Lauterbach, the world’s leading supplier of debug tools and Vector, the Stuttgart based manufacturer of software tools and components for the development of electronic systems, continue their collaboration in the field of embedded timing solutions. The solution based on Vector´s AUTOSAR Classic basic software MICROSAR now enables OS and RTE profiling via data trace and supports hardware architectures such as Cortex®-M, Cortex®-R, Freescale Qorivva or Renesas RH850.
Norbert Weiss, Managing Director of Lauterbach GmbH, underlines the advantages of the solution: “This innovation is another step forward for ECU developers who need to reliably verify the state and timing of their AUTOSAR application.”
The updated version has been expanded to include any target that allows for data trace events to be generated on writes to a pair of addresses. The initial version, available for Infineon TriCore™ AURIX™ based systems, was launched earlier this year.
Using hooks within the operating system, scheduling events can be logged to provide details about tasks, runnables, ISRs and main functions as their state changes over time. These events are sampled by the TRACE32 trace tools and analyzed within TRACE32 or exported to Vector’s TA Tool Suite. TA.Inspection allows a fully automated verification of the scheduling trace and after extracting the runtime information, TA.Simulation can simulate changes in the ECUs timing behavior.
For systems based on MICROSAR and builds using Vector’s RTE generator DaVinci Configurator Pro, the required instrumentation and scripting is all performed automatically. To minimize the target runtime overhead, the logging is performed using a set of macros. No changes to the users’ TRACE32 configuration are necessary as all the required information is included in the ORTI/ARTI files and ELF files which are already loaded as part of a standard debug setup. By reducing the amount of data that needs to be traced to the logging data, this solution can be adapted to any target which supports data trace over trace ports with even modest bandwidths.