Why RTOS Functional Safety Certification Matters Even If You Don’t Need It
When you evaluate an RTOS, you probably start with its memory footprint, scheduling behavior, and APIs. You want to know…
Jacob's Blog

Principles, architecture patterns, the design process, and the mistakes to avoid. From the author of the book on it.
Read the guide →
When you evaluate an RTOS, you probably start with its memory footprint, scheduling behavior, and APIs. You want to know…
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…