From AI-Assisted to Agentic Zephyr Development: Build, Flash, Fix
Whether we like it or not, AI-assisted development is here, and it’s only going to become more common. That brings…
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 →
Whether we like it or not, AI-assisted development is here, and it’s only going to become more common. That brings…
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…