Sourcery CodeBench from Mentor Graphics Corporation is a next-generation integrated development environment (IDE) based on the open source GNU toolchain. The new IDE provides embedded developers with a powerful and easy-to-use tool suite for developing and optimizing systems based on a broad range of devices from the most advanced multicore, multi-threaded microprocessors to microcontrollers.
Sourcery CodeBench incorporates technologies that Mentor acquired from Code Sourcery in November 2010. The tool introduces new support for the NetLogic Microsystems XLP multi-core processor, Freescale Kinetis, and Xilinx Zynq. Sourcery CodeBench is integrated with the Mentor Embedded Sourcery Probes as well as third-party probes.
The Sourcery CodeBench tool suite comprises an IDE based on Eclipse, the Eclipse C/C++ development tools and compilers, and the GNU toolchain, including an assembler, linker, runtime libraries, and source-level and assembly-level debuggers. Containing all of the tools needed to build and debug embedded applications, the Sourcery CodeBench product is integrated with the Sourcery Probe family and, in addition to the new architectures listed above, supports AMD64, ARM XScale, Freescale ColdFire, Power Architecture, Intel IA32 and EM64T, MIPS, SPARC, and Texas Instruments Stellaris processors.
The Sourcery CodeBench IDE includes the new Mentor Embedded Sourcery System Analyzer, a specialized tool that helps embedded developers to quickly visualize and analyze system data. By allowing developers to understand the performance characteristics of an application or a complete system, Sourcery System Analyzer can locate bottlenecks so the developer can debug or decode these problem areas easily and improve design performance. Execution data is collected from several sources including the Linux and Nucleus operating systems. The Linux Trace Toolkit (LTTng) provides a broad view of Linux behavior in operation to gain insight on how the resources and processors are being used. Sourcery System Analyzer is capable of working with large datasets, integrating and correlating multiple sets of information, and creating visualizations.
The Sourcery System Analyzer allows the user to manually apply trace point placements anywhere in the application to identify the start and end (and points in-between) of a critical section of code that the developer wants to explore. The user trace points can then be displayed and manipulated with Sourcery System Analyzer to identify and fix problems.
Product Availability and Pricing
The Mentor Embedded Sourcery CodeBench Personal Edition is available starting at $199 (USD). The Professional Version with System Analyzer is available starting at $2,799 (USD). Learn more about Mentor Embedded Sourcery CodeBench here. www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/
Toni McConnel covers new products in the embedded systems industry and is a partner in the technical writing team TechRite Associates. She can be reached at TechRite.Associates@Gmail.com.