
The complexity of embedded software projects today is growing at an astounding rate. To handle these demands, American Arium offers a number of hardware-assisted debug solutions.
SourcePoint, the company's flagship debugger, along with the company's JTAG emulators and ETM trace port analyzers, supports ARM7™, ARM9™, ARM11™, and ARM® Cortex™ cores, and XScale, and TI OMAP™ processors. The debugger operates on Microsoft® Windows® and Linux hosts, giving the embedded developer unsurpassed visibility to and manipulation of code via a series of intuitive screens and dialogs with numerous viewing and customization options.
Arium SourcePoint debug solutions deliver feature-rich, real-time debug, from the way views are rendered to the way the command language scripting works, to the speed with which tasks execute. Run control is state-of-the-art. Trace is integrated. Performance analysis data match the real execution time of the program being run. There’s multi-core and heterogeneous-core debug, too, complete with individual processor control.
Arium's Linux OS-aware debug solutions include full symbolic, source-level debugging of Linux kernel code (including loadable kernel modules), and applications (including shared libraries). Developers can launch or attach to multi-threaded processes with seamless transitions to and from the kernel and each process, debug the kernel straight out of reset, and dynamically debug loaded Linux kernel modules. In addition, with SourcePoint and one of Arium's trace port analyzers or JTAG emulators, developers can get Linux console output through the JTAG port, eliminating a serial or Ethernet port requirement.
Key SourcePoint features include:
• Non-intrusive, real-time debug
• Full ARM® and Thumb™ instruction set support
• Linux OS-aware debug
• Integrated flash programming
• Semihosting support
• Integrated C source with trace
• Support for ETMv3 and ETMv1 trace
• Fast trace search
• Customizable views
• Fast symbols finder
• Single view of all I/O-mapped devices
• Individual processor control
• Multi-core and heterogeneous-core debug
• Multiple file format support
• RealMonitor® support
• Robust, user-friendly command language
Toolchains supported:
• ARM Developer Suite 1.2
• ARM RealView™ Development Suite
• Green Hills® C/C++
• GNU C/C++
• IAR Embedded Workbench®