Embedded C/C++Bit-Banding in Embedded C — Atomic GPIO ManipulationSetting or clearing a single GPIO pin seems trivial until an interrupt service routine (ISR) needs…Jithin TomJune 19, 2026 3 min
Embedded C/C++DMA Programming in Embedded C for High-Throughput Data TransferDirect Memory Access (DMA) is a hardware capability that allows embedded peripherals to transfer…Jithin TomJune 12, 2026 3 min
Embedded C/C++Struct Packing and Serialization for Embedded ProtocolsIntroduction When embedded systems communicate — over UART, SPI, CAN, or Ethernet — they exchange…Jithin TomJune 09, 2026 4 min
Embedded C/C++Compiler Attributes and Pragma Directives in Embedded CIntroduction Every embedded C programmer has encountered them — the cryptic __attribute__((packed…Jithin TomJune 04, 2026 5 min
Embedded C/C++Memory Alignment and Padding in Embedded C DemystifiedMemory alignment and structure padding are among the most misunderstood yet critical concepts in…Jithin TomJune 02, 2026 4 min
Embedded C/C++Type Punning and Strict Aliasing in Embedded CIntroduction One of the most subtle and frequently misunderstood topics in embedded C programming is…Jithin TomJune 01, 2026 3 min