Timing Analysis
When it comes to finding and fixing bugs or undesirable behavior in embedded application code, most developers will probably think first and foremost of interactive debugging. In this process, the developer uses breakpoints, stepping, and memory watches to get an idea of how the application is running. While this type of debugging is part of every software developer’s daily routine, it has some inherent limitations, especially when dealing with embedded systems. Interactive debugging does not give a clear indication of the real-time behavior of an application.
Hardware tracing – a neglected debugging technique?
There are proven standard techniques for debugging embedded software, such as interactive debugging and printf debugging. A technique that has been neglected so far is hardware tracing – even though it combines the best of both worlds by providing insights to the software’s flow without affecting runtime behavior.
We’d love to hear from you
Have questions about our products, features, trials, or pricing? Need a demo?
Our teams will help you.
TASKING Timing Solutions
Software Modeling/Simulation Tool Co-operations
Proving that an automotive application can fulfill the specified task on time, every time, is an enormous challenge. Together with our partners, TASKING has committed to several trace formats (e.g., the Best Trace Format (BTF), MDF4, and others), enabling real time application interactions to be imported to 3rd party timing analysis tools.