Technical article New technical articles
We are publishing a series of articles drawn from our training courses and consulting work. Each one starts from a concrete problem met on a real embedded project, then explains the underlying mechanism rather than the recipe.
Security and compliance
- Cyber Resilience Act: what actually changes for an embedded product
- SBOM for embedded firmware: generating, checking and actually using it
- Secure boot on microcontrollers: chain of trust, keys and anti-rollback
- TLS on a microcontroller: footprint, handshake cost and certificate lifecycle
- TrustZone on Cortex-M: isolation, TF-M and what PSA really guarantees
Embedded Linux
- Booting embedded Linux: from reset to the first process, stage by stage
- Writing an embedded Linux driver: from devicetree to sysfs, in the right layer
- Yocto or Buildroot: how to choose for your embedded Linux project
- Real-time latency on Linux: measuring, understanding and fixing it with PREEMPT_RT
Architecture and choices
- FPGA or microcontroller: how to decide on an embedded project
- RISC-V or ARM Cortex: the differences that actually matter on a project
- FreeRTOS or Zephyr: choosing an RTOS for an embedded project
- Cache coherency and DMA on ARM: why your buffers get corrupted
- Zephyr devicetree: overlays, bindings and reading the build errors