How MCUs Enable Edge AI Adoption
Edge AI and MCU design: compares MCU vs microprocessor trade-offs, MCU optimizations, AI accelerators, and hardware features enabling on-device inference.
Edge AI and MCU design: compares MCU vs microprocessor trade-offs, MCU optimizations, AI accelerators, and hardware features enabling on-device inference.
Technical comparison of microcontroller and embedded system: processing, memory, OS, PCB components, typical applications, and selection guidance for IoT products.
Technical review of the AS32S601 MCU watchdog: concepts, operating principles, configuration points and its role in improving embedded system reliability and safety.
Guide to implementing DHCP with lwIP 2.2: example code, link handling, timer routines, DHCP state machine and static-IP fallback.
Practical guide to embedded AI and edge deployment: neural network fundamentals, model optimization (quantization, pruning, distillation), ONNX conversion and hardware preparation.
Versal Gen 2 adaptive SoCs deliver single-chip intelligence for embedded systems, end-to-end preprocessing, MX6 AI inference, and high-performance post-processing.
Overview of virtual ECU approaches and classifications (Type-0–Type-4), comparing x86 recompilation vs target-binary emulation, with FMU integration.
Overview of task notifications in FreeRTOS/SAFERTOS: a lightweight RTOS synchronization method that improves speed and memory use, with limits and practical use cases.
Overview of Zephyr Trace subsystem for RTOS debugging and performance analysis, covering real-time tracing, supported formats, and Segger SystemView setup.
I3C overview: faster two-wire bus with up to 12.5 MHz, dynamic addressing, in-band interrupts, HDR modes and I2C backward compatibility.
Explore kernel vs user mode, Linux system calls (int 0x80), syscall wrappers, dispatch, and FS-based kernel-user data exchange.
GDB cheat sheet: breakpoints, backtrace, print/watch, memory, disassembly, stepping, core dumps, scripting and custom commands
Embedded C optimization tips: lookup tables, flexible arrays, bit ops, loop unroll, inline funcs, proper types, memory layout, short ISRs, DMA.
Debian Linux boot sequence: kernel loading, init and runlevels, service startup, login methods, and shell initialization.
Guide to install Docker on Ubuntu, set up a local registry, build and push images, and run containers on Allwinner T113-i.
Explore RISC-V microarchitecture verification: challenges, formal methods, tooling, security, and practical strategies beyond random testing.
Learn Linux process concepts, ps/pstree commands, killing processes, and scheduling with at and cron plus crontab usage and spool locations.
Learn how to use md5sum to generate MD5 checksums, verify file contents, save checksums, and batch-compare files to detect changes.
C state machine for embedded systems: O(1) transition table, reentrancy-safe queue and in-transaction flag to handle concurrent inputs.
Explore table-driven programming: data-driven design, lookup methods (direct/indexed/segmented), examples and C snippets for practical use.