Zephyr Logging Subsystem: Best Practices for Better Performance
When an embedded application misbehaves, one of the first tools developers use is breakpoints. Unfortunately, breakpoints are one of the…
Jacob's Blog
Category Archives: Defect Management (Debugging)
When an embedded application misbehaves, one of the first tools developers use is breakpoints. Unfortunately, breakpoints are one of the…
Debugging embedded systems is one of the most expensive activities in software development, yet it rarely appears as an explicit…
Every embedded engineer has a printf story. You add a quick debug statement, rebuild, flash, and suddenly the timing bug…
A firmware update failure is a major project red flag. Yet, most firmware engineers think the goal of an update…
When most people think about functional safety, the first image that comes to mind is hardware redundancy: That stuff is…
An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software…
One of the biggest impediments to delivering embedded software in a timely manner is the codes structural quality. Code quality…
If you have spent time developing a product or a DIY project in the embedded systems industry, you know that…
Embedded software error handling is something that teams often struggle with. It’s very tempting to assume that a system will…
Living in Michigan, it’s not uncommon to wake up on a cold winter morning and find that an automobile just…
Despite the hopes and dreams of many embedded engineers, reliable code doesn’t happen by accident. It is a painstaking process…
Happy New Year! Another year is here and with it are many opportunities for embedded systems developers. As the new…