Code Review Fundamentals with the Zephyr RTOS Blinky App
Embedded teams often underestimate how much value a good code review can bring. Even a simple LED blinky application contains…
Jacob's Blog
Category Archives: C Concepts
Embedded teams often underestimate how much value a good code review can bring. Even a simple LED blinky application contains…
If you’ve been in the embedded systems industry for at least a few years, you’ve undoubtedly encountered FreeRTOS. It’s the…
Do you know how much time embedded developers spend debugging? From my experience helping embedded teams and companies, the number…
In embedded software development, Cyclomatic Complexity is one of the most overlooked metrics. Yet, it’s one of the most powerful…
An In-depth Look at the Impact of Sticking to Traditional Programming in Embedded Systems The realm of embedded systems is…
Embedded systems are integral to modern technology. You can find them in appliances, cars, homes, hospitals, stores, and more. They…
Hardware Abstraction Layers (HALs) are an important layer to every embedded software application. A HAL allows a developer to abstract…
This post will discuss developing a coding style guide and how to automatically enforce it to help you improve software quality and reduce time to market.
An everyday activity for an embedded software developer is designing an interface for the software component they are working on….
There’s little question about it; when it comes to embedded systems programming languages, C is the reigning language. Over the…
Over the past few years, the number of programming languages used for embedded development has started to balloon. Developers have…
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software…