Lauterbach Debug Tools Support Windows Embedded Compact 2013
|Hardware Assisted Debug Tools|
|Barry Lock, Lauterbach|
Lauterbach’s "TRACE32" debugger now supports "Windows Embedded Compact 2013", a streamlined, componentised device operating system offering support for x86 and ARM architectures.
As a successor to Compact 7, Windows Embedded Compact 2013 has now been available for a couple of months and Lauterbach has extended its "Windows Embedded Awareness" for the TRACE32 debugger to include this new version.
For ARM based processors, Microsoft provides the new embedded RTOS with a completely new compiler, which generates Thumb2 code. This change has meant BSP developers have to make a considerable effort to port their code. In order to address this, Lauterbach has enhanced its debugger to read the code and symbol information provided by this new compiler. This is especially important in the board bring-up phase.
"We are very pleased to announce our development tool support for the latest Windows Embedded OS," said Barry Lock, UK Manager at Lauterbach. "Once again our team of German developers has demonstrated that they remain at the forefront of debug and development tool technology."
German based Lauterbach had a turnover in excess of $95m in 2012 with continued growth into 2013, and has seen its customer base grow year on year. Recognised for both engineering excellence and exceptional technical support, Lauterbach tools have become a favourite with many hi-tech engineers. Lauterbach tools support all the major families of embedded processor cores, covering products from 75 silicon companies. The quality and capability of these tools enable engineering teams to develop robust code whilst minimising development time lost to debugging.
Using the "Windows Embedded Awareness" included in TRACE32, the user is able to inspect the current processes and threads. With TRACE32, this is possible even if no software debug channel (e.g. KITL) and no shell are present in the system. Using the extended MMU support of the TRACE32 debugger, the developer has access to the complete virtual address space at any time - i.e. a developer can debug bootstrap, kernel, drivers and applications simultaneously.
Developers can also debug several processes at once, which is especially interesting for testing inter-process communications. If the system is based on a CPU with tracing capability (e.g. Cortex-A with ETM) then TRACE32 records the complete program flow without instrumenting the code. Using those records, thread switches can be examined and graphically displayed.
Code coverage information can be obtained down to individual lines of code and also thread run times and function run times can be analyzed to provide performance details. Statistics tables provide accurate information about the system load. The debugger also supports Symmetric Multi Processing (SMP), which distributes an application onto several similar processors or cores. The developer can concentrate on the debugging of his application, independent of which core is currently running the thread. The debugger can switch to any CPU at any time, showing the view of code running on each CPU. It evaluates the call stacks of all active and passive threads and shows where an active thread is currently running or where a passive thread is waiting. By using the support for Windows Embedded Compact 2013, the developer will gain access to the complete system and all OS resources. It enables visibility all the way from the reset vector up to the "app". Windows Embedded Compact 2013 support is available immediately.
Lauterbach has recently announced its sponsorship of the 2014 UK Device Developers’ Conference. For more information about the 2014 Conference please visit www.device-developer-conference.co.uk
Lauterbach is the world’s largest producer of hardware-assisted debug tools. Its engineering team has more than 30 years of experience in making world-class debuggers and emulators. The company attaches great importance to very high technical standards and only the latest development methods are used. This sound technical know-how has a high priority in the sales, support and training departments contributing to the technical expertise that is highly regarded by their customers across the world. www.lauterbach.com