Extended Log Management and Source Profiling Functionality in Enea’s Integrated Development Environment
STOCKHOLM, Sweden, May 7, 2013 – Enea® (NASDAQ OMX Nordic:ENEA), a world leading operating system solution vendor for 3G and 4G infrastructure equipment, is announcing version 2.8 of Enea Optima, adding extended log management and source profiling functionality.
The Eclipse™ based development tool provides a suite of system debug, profiling, and tracing capabilities for the Enea OSE and Enea OSEck real-time operating systems.
Signal and Event Data Filter
The Optima Log Manager provides an infrastructure for controlling and presenting trace and log information in an embedded software system, from application level to device drivers.
It now supports signal and event data filter, making it possible to filter send and receive events based on the signal content, so that if a signal includes a status flag an event can be connected to a certain state of that flag. A user can create events if the content of a signal is of a specific type, for example differentiate between UML/Rose RT signals or IP packages signals.
Hardware Timer Based PC Sampling
Enea Optima Source Profiler uses the hardware counters built into the processor cores to correlate cache misses, pipeline stalls, etc. to exact locations in the source code.
This brings insight into the target execution to a new level, for instance, an overview of mechanisms like cache behavior – which is crucial in order to optimize applications on multicore devices and solve performance problems in the system. For all PowerPC targets not including hardware counters the execution time profiling can now still be done using hardware timer based sampling.
GNU Project Debugger (GDB) Improvements
Optima 2.8 now brings additional ARM support for the Thumb-2 instruction set and RVCT 4.x compiler, and improves the support for several C++ constructs, multi-location breakpoints and for debugging optimized code.
Freeze-mode Debugging with Integrated Freescale and ARM Plugins
When debugging with a freeze-mode source code debugger, Optima can use that freeze-mode connection to the target system for analyzing (but not modifying) the state of the target system when it is suspended.
Customers using the CodeWarrior Development tools from Freescale Semiconductor Inc. and ARM Development Studio 5 (DS-5™) can still do so, with the Optima plugins working in the same Eclipse environment.
For more information, visit www.enea.com/tools or contact: