Ethernet DHCP with lwIP 2.2
Guide to implementing DHCP with lwIP 2.2: example code, link handling, timer routines, DHCP state machine and static-IP fallback.
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.
Memory basics and OS management: ROM/RAM/Flash, contiguous vs noncontiguous, partitioning, free-list allocation and algorithms.
MDK scatter-loading guide: stack/heap, FIXED/EMPTY, .ANY placement, section placement, and tips to avoid padding
Learn FIFO queues, circular buffers vs linked lists, blocking and RTOS queue APIs for interprocess communication in embedded systems.