Trande introduced branch tracing in GDB for ARM processors, using Coresight ETM traces. This functionality provides processor execution history at instructions and functions levels, as well as execution record and replay feature in forwards and reverse direction. This advanced debugging technique is non-intrusive and has a minimal impact on the debugged system. It offers a valuable help in debugging the most difficult problems.
Those powerful features boost your company performance. As a developer, they give you more visibility on the way your software is being executed, and make debugging your embedded system much easier. As a project manager, they help you control project risks. As a product manager, they increase product quality and reduce the time to market.
Trande offers a Solution for ARM Cortex A and ARM Cortex M families. For Cortex A, It comes at no cost for the user. For Cortex M, Trande provide an affordable debugger capable of collecting ETM traces from a TPIU port.
Trande also offers its services for deploying and using those features in SoCs and development platforms.
With this contribution to the open source community, Trande paves the way towards making CoreSight ETM tracing techniques accessible to everyone.