The new version of Lauterbach’s Kernel awareness provides now the possibility to debug any thread of ELinOS, used as PikeOS Linux Guest OS, and in SMP mode if needed. The first implementation has been achieved on Freescale® Semiconductor’s i.MX6 series platform but other platforms will be available soon.
Performance analysis on PikeOS tasks and Linux processes can be performed, showing when and which task was running, how much time each task consumed and how often it was pre-empted. TRACE32 gathers all this information in real-time and non-intrusively, thus not affecting the customers application. To comply with the full MMU support of PikeOS, TRACE32 also includes full MMU support, so the user is able to debug several tasks in different PikeOS partitions concurrently, regardless which partition the CPU currently works on. Therefore, TRACE32 provides full access to the complete system at any time. In addition to debug ELinOS processes, the new implementation allows the developer to access the ELinOS kernel.
“We are very pleased by our collaboration with Lauterbach, “says Jacques Brygier, VP Marketing at SYSGO. “Combined with the use of the TRACE32 tool, the development of critical applications with PikeOS together with ELinOS applications is today easier to our customers who are more and more requesting this configuration.”
All features that the TRACE32 debugger provides for the PikeOS RTOS are implemented without any changes to the application or kernel. There are no patches, hooks or additional instrumentations of 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 guarantee, 100 percent, that the original application is tested and running correctly.
“We remain impressed by the scope of functionality of PikeOS, especially combined with ELinOS used as a GuestOS in an embedded virtualization platform,” says Rudolf Dienstbeck, from Lauterbach. “A very nice feature together with TRACE32 real-time trace is the performance analysis of PikeOS tasks, including the Linux processes. Developers will have a statistical analysis, and a flow chart of the task/process run times, which is a real plus to our customers.”
Details of the PikeOS awareness features in TRACE32 are available at Lauterbach’s home page www.lauterbach.com
More information also at www.sysgo.com/pikeos
Lauterbach GmbH is the world's leading supplier of microprocessor development systems with more than 35 years of experience and exceptional growth in this field over many years. Through very close and long-standing cooperation with all major semiconductor manufacturers, it is possible to offer a debugger for new chips as soon as they are introduced. Lauterbach is an independent and privately held company based in Höhenkirchen near Munich and has subsidiaries in the UK, France, Italy, Tunisia, Japan, China and on the east and west coasts of the USA.