Embedded Systems and Electronics Articles

Practical embedded systems and electronics articles on firmware, C and C++, device drivers, PCB design, debugging, Linux tools, and measurement systems.

Using std::span in Modern C++

Feature image reading One View Zero Copies for Using std::span in Modern C++

What std::span fixes about pointer-plus-length APIs, where it fits in firmware and tools, and which lifetime, bounds, DMA, and toolchain issues it still cannot protect.