PRODUCTS & TECHNOLOGY
Tools Support Advanced Development of Multicore Linux-Based Embedded System
Page 1 of 1
A next-generation tool set aims at optimizing multicore performance in Linux-based embedded systems. The Embedded Sourcery CodeBench and Sourcery Analyzer products from Mentor Graphics enable developers to accelerate system debugging, including multiple Linux applications concurrently, by quickly and easily visualizing and analyzing complex software systems. When combining the Sourcery CodeBench and Sourcery Analyzer products, embedded developers get customizable end-to-end development tools that include automatic performance analysis and efficient multiprocess 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 commercially supported Sourcery CodeBench product adds to these powerful tools a comprehensive integrated development environment (IDE), optimized debuggable runtime libraries, flash programming and peripheral register display among other valuable features. 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 along with enhanced static analysis capabilities to pinpoint common C and C++ errors as code is being written. In addition, a faster debug probe connection to the application makes for efficient debugging and test.
There is 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.
Analysis support includes scheduling, CPU state, mutex locking, process and thread state, and many more analysis agents along with state flow, scatter plot, analog value and seven other graph types. In addition, the tools offer improved system profiling with Linux Trace Toolkit (LTTng) 2.0 support including simultaneous kernel and user space tracing.