
TRACE32® Debug and Trace Tools
Lauterbach’s TRACE32® debug and trace solutions are the perfect solution for all development phases and provide an industry-leading ecosystem from early pre-silicon development up to product certification and troubleshooting in the field. They support more than 150 microarchitectures, well over 10,000 chips and already today complex SDV architectures (Software Defined Vehicle).
With TRACE32®, developers can debug and trace even the most complex multicore SoCs, including applications, operating systems, hypervisors, and other software running on multiple cores. In Summary, TRACE32® provides engineers with the deepest possible insights into the entire embedded system.
TRACE32® OS-aware debugging provides developers with several key insights into their applications and the operating systems they are running on, no matter if they use rich operating systems like Linux, real-time Operating Systems (RTOS), industry specific OSes like AUTOSAR-standard based products or a mixture of all. TRACE32® tools provide access to OS structures and data so that engineers can better understand how they are behaving and utilizing chip resources.
TRACE32® OS-Awareness for SAFERTOS®
TRACE32® offers a ready-to-run configuration for SAFERTOS®. A demo of the integration is available here.
The SAFERTOS® awareness for TRACE32® allows the developer to display all SAFERTOS® system resources including task information, dynamic thread performance measurement, and SAFERTOS® specific display of trace listing, as well as statistic evaluation and graphic display of task and function run times, PRACTICE functions for OS Data, and SAFERTOS® related Pull-Down Menu.
All features of the TRACE32® awareness for SAFERTOS® do not require any additional target configuration or any hooks or patches within the OS itself. The philosophy of TRACE32® is for the application to behave exactly the same in the debug environment as on the final product; only this way can 100% certainty of testing be achieved.
