Cyclomatic Complexity: The Most Overlooked Firmware Metric
In embedded software development, Cyclomatic Complexity is one of the most overlooked metrics. Yet, it’s one of the most powerful…
Jacob's Blog
Category Archives: Optimization
In embedded software development, Cyclomatic Complexity is one of the most overlooked metrics. Yet, it’s one of the most powerful…
When most people think about functional safety, the first image that comes to mind is hardware redundancy: That stuff is…
Have you ever worked with a real-time operating system (RTOS) only to discover it didn’t have the resolution to schedule…
In today’s fast-changing world of embedded systems and IoT, devices are becoming more interconnected and taking on increasingly complex tasks,…
An important step in streamlining your development is to integrate your project with Docker so that you can build it…
Over the last couple of months, I’ve been writing several articles at embedded.com that explore programming languages and embedded software…
During development, a very common activity is to create new C modules. Creating a new C module often comes with…
Several years ago, I wrote a blog post entitled Ternary Operator vs. if/else, which was supposed to be an interesting…
Industrial applications have traditionally involved analog buttons, switches, and dials to interact with a user. As you are aware, times…
Embedded software developers today are a bit spoiled. Many microcontrollers come with an ecosystem that includes peripheral drivers, an RTOS,…
In “5 Embedded System Characteristics Every Engineer Should Monitor”, I discussed key embedded system characteristics that in many cases require…