Techniques for Developing High-Reliability Embedded Systems
Learn techniques for developing high-reliability embedded systems with robust hardware, software, and error detection methods.
Learn techniques for developing high-reliability embedded systems with robust hardware, software, and error detection methods.
Learn Linux function hooking with LD_PRELOAD and ptrace: override functions, inject shared libs, and auto-fill scanf input with examples.
Learn what an embedded SoC (System on Chip) is, its hardware-software co-design, and benefits: lower cost, power, latency, and higher performance.
Learn how to use md5sum to generate MD5 checksums, verify file contents, save checksums, and batch-compare files to detect changes.
Learn about the Global Set/Reset (GSR) signal in Vivado. Understand its critical impact on FPGA timing simulations and proper design initialization.
Technical guide to SDRAM operation covering burst length, timing, refresh intervals (Auto/Self), initialization and controller state machine design.
Explore how DDR3 DRAM advancements boost embedded system performance with higher speeds and power efficiency.
Analysis of how Linux large pages affect database performance and guidance to optimize Kubernetes nodes for database workloads, TLB impact, and page-size choices.
Guide to Xilinx Zynq-7000 design: SoC concepts, ARM+FPGA co-design, HLS, PS/PL architecture, hardware acceleration and system integration.
Technical overview of the Linux kernel, shell and user privileges, detailing file permissions, sudo/su usage, chmod/chown, umask, directory semantics and sticky bit.
Overview of microcontroller I/O transfer methods—unconditional, polling, interrupt-driven and DMA—guidance on selection and optimization for embedded developers
C state machine for embedded systems: O(1) transition table, reentrancy-safe queue and in-transaction flag to handle concurrent inputs.
Guide to pointers in C: explains memory and addresses, declaration, dereferencing, pointer arithmetic, function usage and dynamic allocation for developers.
Seamless watchdog handover on Allwinner T113-I: implement U-Boot GPIO feeding and kernel gpio_watchdog in the device tree, with lowered boot loglevel for safe transfer
Explore USB embedded hosts and OTG: host vs peripheral, transfer types, hub limits, and Microchip microcontroller support.
Technical overview of TI ADS1240/ADS1241 24-bit delta-sigma ADCs: features, PGA, input multiplexer, calibration, SPI interface, and weighing application examples.
Technical guide to mean and variance computation in embedded systems using Welford's algorithm for stable, single-pass online statistics and fixed-point optimization.
Learn to use the xmhelp and verror utilities to expand brief error messages in Xcelium and Questasim, making debugging faster and more efficient.
Embedded machine learning overview: constraints, optimization (pruning, quantization), low-power real-time edge deployment, plus common frameworks and development environments.
Learn to build an STM32 smart cane for elderly care. Features GPS tracking, fall detection, health monitoring, and IoT integration with a WeChat app.