Book Review: Practical Debugging for Embedded ARM Systems
Debugging embedded systems is one of the most expensive activities in software development, yet it rarely appears as an explicit…
Jacob's Blog
Author Archives: Jacob Beningo
Debugging embedded systems is one of the most expensive activities in software development, yet it rarely appears as an explicit…
Your build runs in a Linux container. Every commit triggers the CI pipeline. The compiler version is pinned, the environment…
One of the most powerful features of Zephyr RTOS is also one of the easiest to get wrong: Kconfig. Kconfig…
Most teams choose their real-time operating system (RTOS) the same way. Someone used FreeRTOS on the last project. It worked;…
Learning how to add an RTOS to bare-metal firmware is often treated as the point at which a project must…
Writing a Zephyr Devicetree with AI is appealing for one reason: doing it by hand is slow and easy to…
Ask a procurement manager or a software lead why they use open-source toolchains, and you’ll likely hear the same shrug:…
Every firmware developer has done it. You need to send a sensor reading from your microcontroller (MCU) to a host…
There was a time when the embedded development environment was simple. You installed one vendor IDE, opened it, created a…
Creating a Zephyr custom board from scratch feels like a wall you’d rather not climb. So, you don’t. You grab…
The maiden flight of Ariane 5 lasted 39 seconds. At T+36.7 seconds, the back-up Inertial Reference System placed a diagnostic…
Embedded CI/CD has become table stakes in modern firmware development. In fact, Embedded CI/CD and DevOps in general were one…