Enea Optima upgrade eases analysis and debuggingLONDON Enea Optima 2.1 is an Eclipse-based integrated development environment providing enhanced system level debugging functionality for multicore and multi processor applications.
It enables developers from one interface observe, map, understand, debug and optimize complex behavior across all system nodes from general purpose processors to digital signal processors (DSPs).
Optima 2.1 integrates two new system level debug tools the Enea Black Box recorder and the Optima log analyzer.
The Black Box recorder provides an operating system independent and portable trace and log implementation for target systems.
The Optima log analyzer provides visual presentation of the captured log information in Gantt charts, sequence charts, state charts, plots and textual views. It provides automated facilities for importing logs, collecting and refining log data, filtering and searching logs, fusing and managing multiple logs, and mapping recorded information to high-level models.
In addition to supporting embedded operating systems such as OSE, Linux and VxWorks, the latest Optima release extends these capabilities to DSPs by providing full support for Enea OSEck, a operating system for signal processing applications. In addition, the Optima system profiler has been enhanced to enable developers to access advanced functions to filter collected profiling information and automatically calculate statistics such as minimum, maximum and average resource usage for system components e.g., CPU or memory usage over time. The ability to filter out irrelevant information during trouble shooting and perform automated analysis on the system is critical in reducing time spent on understanding system behavior and tuning for Optimal performance and reliability.
Utilizing the open source Eclipse platform and C/C++ development tools technology, Optima provides advanced system level browsing, debugging, profiling and analysis tools that greatly simplify the debugging and optimization of large-scale distributed applications spanning multiple processors. All Optima plug-ins support fully distributed debugging, which enables any target CPU or DSP in a connected network to be accessed without the need for a direct connection.
Related links and articles: