What Is an Embedded System? Applications
Overview of embedded systems: definition, characteristics, dedicated vs general-purpose systems, typical application areas, and microcontroller history (8051).
Overview of embedded systems: definition, characteristics, dedicated vs general-purpose systems, typical application areas, and microcontroller history (8051).
Guide to integrate SystemView into bare-metal Cortex-M applications: project setup, SystemView config, RAM ID mapping, recording APIs, and example NoOS project.
Overview of I2C bus timing and protocol: bit and byte transfer, start/stop/ACK behavior, addressing, and master read/write sequences for EEPROM and embedded devices.
Analysis of ARM-based SoC FPGA single-chip architectures for embedded systems: benefits in performance, power, cost, and a motor-drive control example.
FPGA hardware acceleration guide for engineers: profiling hotspots, choosing custom instructions vs memory-mapped peripherals with DMA, and CRC implementation trade-offs.
Technical overview of GPIO for microcontrollers: modes (input/output, pull-up/down, open-drain, push-pull), interrupt use, and peripheral multiplexing.
Embedded watchdog technical overview: operating principle of the watchdog timer, anomaly detection, fault isolation and reset strategies to improve system robustness.
Comparative overview of FPGA and embedded systems: strengths, typical applications, and guidance for choosing based on performance, power, cost, and market demand.
Step-by-step guide to porting the Boa embedded web server to an ELF1 development board, including cross-compile setup, compat.h fix, configuration and deployment.
Overview of RTOS vs bare-metal scheduling: polling, foreground-background, and multithreaded models, trade-offs in real-time responsiveness, complexity, and resource use.
Overview of DC current sensing: low-side and high-side shunt measurement, integrated meters (INA229), and Hall-effect sensors, with accuracy, applications, and trade-offs.
Nonlinear ultrasonic evaluation of porosity in RTM textile composites: methods, pulse?train excitation, transducer selection, FFT harmonic analysis and system design.
Diagnostic case of a Mercedes E260L where LIN bus oscilloscope decoding pinpointed a failed in-cabin particulate sensor (B31/4) causing PM2.5 display loss; sensor replaced.
DIY thermal camera using ESP32 and MLX90640: 32x24 IR sensor, 2.4" TFT display, USB battery charging with power-path switching, KiCad schematics, PCB and 3D models.
Technical overview of memory alignment in embedded systems: reasons, ARM/MMU requirements, atomicity, NEON constraints and cache-line effects on performance.
Explains Redis-based distributed lock strategies—from SETNX to atomic SET with EX/PX, unique owner IDs, and Lua scripts—to prevent cache stampede.
Overview of C data types, variables, integer/float/char representations, memory sizes and IEEE?754 layout, plus implicit and explicit type conversion rules for C.
Guide to configuring Synopsys Design Compiler startup: using .synopsys_dc.setup, defining target/link/symbol/synthetic libraries, startup modes, synthesis workflow and DC commands.
Practical guide to Linux TCP tuning from server perspective: connection queues, receive/send buffers, Ring Buffer, QDisc, NIC multi-queue and offload settings.
Guide to monitoring CoreDNS in Kubernetes: configure Prometheus to scrape CoreDNS metrics, and monitor errors, latency, traffic, saturation and cache performance.