Ashling's PathFinder Source-Level Debugger, supplied and supported by Arcadi systems, is the user-interface for all Ashling Emulator, JTAG Interface, Trace and Simulator products, including the Ashling Vitra and Opella Emulators. PathFinder supports a wide range of embedded processor architectures.
The highly modular PathFinder
debugger can be easily configured to support different targets including Emulators, Evaluation Boards, On-chip Debug Interfaces, JTAG Debug Interfaces and Instruction-Set Simulation Models. In addition, PathFinder supports simultaneous debugging of multiple-core processors.
The PathFinder Source-Level Debugger features multiple user-configurable windows, point-and-click, drag-and-drop, hover help and hover data display, splitter windows, menu-bar, button, hot-key and script (macro)-file controls. PathFinder runs on Windows Vista™, XP™ and 2000™.
Features
- Full C and Assembler Source Level debugging support
- Supports embedded microprocessors and cores from ARM, Atmel, Freescale, Microchip, NEC, NXP, OKI, RMI, ST, TI
- Full C expression handling support
Variables that have changed since the previous halt are shown in Red. Full scope is shown for all variables: in this case the variables are local to the function WriteToDevice() in the module controlr - Variables are displayed with their full scope; changes since the last halt are highlighted (see right).
- Operates under all 32-bit versions of WindowsTM
- Full C and Assembler Source Level debug support
- Full C expression handling support
- Non-intrusive 'On-the-Fly' Variable and Memory viewing during program execution
- Supports all popular C compilers, including ARM, Keil, GNU GCC, Green Hills, IAR and Freescale (Metrowerks)
- Support for all standard industry file formats (object formats) including ELF/DWARF, COFF, IEEE695 and OMF
- Automatic update and synchronization of all windows after halt from program execution
- Code Browser window allows rapid browsing of loaded program, showing all modules and functions.
- Full run-time control features including: single step, step over, step into, step out of (current function), go and halt.
- Support for software and hardware breakpoints and watchpoints
- Windows for Source Code, Assembler Code, mixed Source and Assembler Code, on-chip RAM, external data memory, registers, SFRs, CPU status and Co-processor status
- Full Multi-core and Co-processor debugging support
- Right mouse button pop-up context menu support for all windows
- Powerful C-like script (macro) language to control, monitor and log all emulator functions, for automatic testing of software and hardware.
In PathFinder's Source window you can position the mouse pointer (not shown) over the variable szLocalString to automatically open a pop-up window showing the current value of szLocalString. - Pop-up window displays the address and value of any variable in the source window (see right)
- All changed Memory and Variable values are highlighted when the program halts
- 'Splitter' windows allow you to open up to four distinct views (panes) within a single window.
- Drag & Drop Support (drag a variable from the Source Window to the Variable Window)
- Hover Data Display
- 'Record' mode allows automatic generation of scripts
- Most Recently Used (MRU) file list
- RTOS debugging support using the using the Kernel Debug Interface (KDI) standard. Allows debug support for third party or 'in-house developed' Operating Systems.
- Full support for Trigger and Trace including Bus Trace window (shows low-level 'bus' view) and Code Trace window (shows traced code as C or Assembler)
- Integrated Support for Software Quality Assurance using Call-Return Trace, Timing Performance Analysis and Code Coverage Measurement.
- USB, Ethernet and RS232 connections to host PC
PathFinder Order Codes
PathFinder is available for all Ashling Emulators and JTAG Interfaces. For order codes and detailed specifications, please refer to the appropriate Ashling Emulator or JTAG Interface datasheet.



