Safety-certified tools Tools for Automotive Applications C-STAT Static analysis C-RUN Runtime analysis Debugging and trace probes IAR Visual State
Having high-quality products with great customer experience combined with products being launched on time and within budget might seem like an impossible equation. But it doesn’t have to be. All this can be achieved through clear focus on code quality, because everything starts at the source: the code.
At IAR Systems, we care about code. We've been dealing with how to ensure code quality since the start of the company. During the rest of 2020, we will explore this even further together with you and guide through the different aspects of it. Start your learning journey here and now!
Debugging embedded software is often a time-consuming activity, both in terms of chasing down a specific bug and as a general project activity. Further, as an activity, it is often an eclectic mix of desperation, perspiration and a fair bit of magical thinking.
In this article, I will cover techniques and tactics that might not completely eliminate all the hassles of debugging, but can at least minimize the magical part. If you are a relative newcomer to the embedded software world, you might pick up some useful nuggets of information. If you are a seasoned pro, you are probably aware of these topics, but you might then re-discover some techniques that you already know that you should practice.
If software defects are the doors that hackers use, then we need to up our code quality game to address the issue. But how big of a problem is it, and what can we do to fix it?
Shawn Prestridge guides you to why code quality matters for security.