|
Ashling’s Development Tools for Embedded Systems
with ARM™ cores 
Ashling Microsystems’ Opella, Genia, Vitra and PathFinder development tools support
development on all popular ARM cores. The full range of Ashling development tools
provide Source-Level Debugging, EmbeddedICE runtime control and Real-Time Trace
debugging capability based on ARM ETM.
PathFinder
for ARM (full
datasheet)
Powerful Source Level Debugger for ARM, based on Ashling’s uniquely powerful PathFinder user interface
and ARM’s Remote Debug Interface (RDI 1.51).
Opella
for ARM (full datasheet )
and PathFinder for ARM
Entry-level In-Circuit Emulator and Source-Level Debugger for ARM. Opella runtime
control for ARM development, and is ideal for users who want a cost-
tool. Opella for ARM connects to the host PC using the PC’s USB port.
Genia
for ARM (full datasheet )
and PathFinder for ARM
The Ashling stand-alone Genia for ARM emulator connects to the host PC using an Ethernet, RS232
or USB connection. Remote debugging facility is provided via TCP/IP. Genia for ARM provides
program-load, run, halt, hardware and software breakpoints, register display and modify, and
Source-level Debugging with support for multi-processor and DSP coprocessor debugging. Genia for
ARM may be easily upgraded to the trace-capable Vitra for ARM by adding the Real-Time trace
expansion card. Vitra
for ARM (full datasheet )
and PathFinder for ARM
This very powerful Real-Time In-Circuit Emulator provides a complete environment for development,
debugging, optimisation and testing for performance-critical ARM applications requiring instruction
and data trace debugging. Trace memory is offered in 64K-frames to 512K-frames options. ARMbased
systems that incorporate the on-chip trace core extension, Embedded Trace Macrocell (ETM7
and ETM9) are fully supported.
Core
Monitoring
Core
status including Internal register banks. Special purpose registers.
System
Monitoring
On-chip
code and target memory. Symbolic disassembly supported. Full support for
on-chip peripherals.
Breakpoints
Full software and hardware breakpoints support. Software breakpoints (in RAM code area) cause program to halt at specified instruction. Hardware breakpoints can be set in ROM and
RAM code areas, on code execution and/or data access (read or write). Complex breakpoints
can be configured.
Triggering
On-chip ARM trigger resources are complemented with Vitra for ARM triggers. Maskable trace
port data comparators, with counters and sequencers permit complex trace start/stop triggers
to be generated. External trigger control, both input and output are provided. Trace events are
time-stamped with 40 bit resolution. Triggers can be specified symbolically and can be set on
code execution or data access. PathFinder for ARM’s powerful user interface allows easy
specification of sequential or boolean trigger conditions. Trace
Display
- Trace
memory available in 64K-frames to 256K-frames options (Vitra for ARM).
- Display
signals in hex, symbolic disassembly or source code.
- Save/load
trace display.
- Optional
user-trace port traces up to 23 user-defined signals.
RTOS
Support
RTOS Monitoring Window fully integrated into PathFinder for ARM debugger.
Single-Stepping
Single Step, Multiple Instruction Step, Step over Functions, Step into Functions, Step over
Library-functions only, Return out of Functions at full speed. Step at Source-Level or Assembler level.
User
Interface
PathFinder for ARM Source Level Debug System: User-controller multi-window emulation control system. Multiple active windows. Mouse, Menu-Bar and Function Key Control. On-line context-sensitive hypertext Help.
Variables
Full
expression handling for C, C++ and assembler.
Multi-Processor
Debugging
Multi-processor
and SoC debugging. Full debug support for multi-core ARM systems, including
coprocessors.
Macro-Language
Powerful
C-like macro test language can control, monitor and log all of the functions
of the Emulator.
Upgrade
Path
Easy
upgrades for each ARM processor type.
|