Product category:
Design and Development Software
News Release from: Lauterbach | Subject: Trace32 software for the ST40 family
Edited by the Electronicstalk Editorial
Team on 09 October 2003
Debugger gains more RTOS awareness
Trace32 debugger tools now support the ST Microelectronics real-time operating system OS21.
Trace32 debugger tools now support the ST Microelectronics real-time operating system OS21 The RTOS awareness is included in all new releases of the Trace32 software for the ST40 family of microprocessors
This article was originally published on Electronicstalk on 3 Apr 2003 at 8.00am (UK)
Related stories
No wait states for in-circuit emulator
Lauterbach now provides full support for the ST10F276 with its Trace32-Fire in-circuit emulator.
Debugger gains awareness of operating system
Microprocessor development tools from Lauterbach now provide kernel awareness for the Windows CE.net operating system from Microsoft.
The OS21 awareness is able to visualise all the RTOS objects.
It provides separate windows for the display of tasks, event groups, semaphores etc.
Using the trace capability the debugger can provide dual-port access to the memory; these objects can then be displayed nonintrusively, while the application is running in real time.
Trace32 also supports the implementation of task related breakpoints.
An example of this would be to set a breakpoint in shared code to halt only if a specific task hits it.
A built-in stack coverage analysis allows a precise measurement of the stack usage of each task.
Each task's call stack (the context) can also be viewed individually.
Trace32 analysers are able to provide selective recording of the bus cycles.
These data can then be used to examine the task switches and display the results graphically.
A performance analyser automatically evaluates task and function run times.
Statistic tables give accurate information about the system usage.
The JTAG tools can provide dynamic performance analysis without using the real time trace but this is slightly intrusive.
Trace32 periodically detects the running tasks and creates a graph of the task usage by the target.
New pull-down menus, designed for the OS21 awareness, allow easy access to the new functionality.
OS21 and the kernel awareness can be run in the Trace32 instruction set simulator, which is available, free of charge, from the Lauterbach website.
This means the Trace32 simulator can be used for a first prototyping, even before any hardware becomes available.
All the features that the Trace32 debugger provides for the OS21 RTOS are implemented without any changes to the application or kernel.
There are no patches, hooks or additional instrumentation to the code.
It is part of Lauterbach's philosophy to make Trace32 debug exactly the same program code that will be incorporated into the finished product.
This is the only way to fully guarantee that the original application is tested and running correctly.
• Lauterbach: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

