New Mentor Sourcery tools ease Linux-based embedded multicore design
The newest generation of Mentor Graphics' Embedded Sourcery CodeBench and Sourcery Analyzer products accelerates system debugging, including multiple Linux applications concurrently, by quickly and easily visualizing and analyzing complex software systems. The combination of Sourcery CodeBench and Sourcery Analyzer products gives embedded developers proven, customizable end-to-end development tools that include automatic performance analysis and efficient multi-process debugging to increase productivity.
New releases of the free Sourcery CodeBench Lite command-line development tools include enhanced versions of the modern open source components such as GCC 4.7.2 and GDB 7.4.50. The commercial version of Sourcery CodeBench product adds a comprehensive Integrated Development Environment (IDE), optimized debuggable runtime libraries, flash programming, and peripheral register display. The Sourcery Analyzer tool delivers visualization and analysis capabilities that give developers new insights into the behavior and performance of complex software systems.
New or enhanced capabilities of the Sourcery CodeBench and Sourcery Analyzer product releases include:
- Usability improvements to connect to JTAG and probe devices, select target device configuration, and configure application usage of system libraries
- Enhanced static analysis capabilities to pinpoint common C and C++ errors as code is being written
- Faster debug probe connection to the application for efficient debugging and test
- Support for leading hardware including Altera Nios II, Freescale i.MX, Freescale Kinetis, Fujitsu FM3, Qualcomm Brew MP, Texas Instruments’ DaVinci, OMAP, Sitara and Stellaris, and many other ARM, Power, MIPS, and x86 core devices
- Scheduling, CPU state, mutex locking, process and thread state, and many more analysis agents
- State flow, scatter plot, analog value, and seven other graph types
- Improved system profiling with LTTng 2.0 [Linux Trace Toolkit] support including simultaneous kernel and user space tracing