the_power_of_next_generation_features_now

Functional Debugger

Crosshairs Functional Debugger lets you easily and quickly see and control what's really happening inside your embedded system.      Buy from:
Subscribe from:
 $ 799,-
  $ 49,-

With the Crosshairs Functional Debugger you can eliminate faults before they become serious, or even before they happen. Redesign for better efficiency, without disruption. Reduce the resources you’ve dedicated to fixing software, and redeploy them to other projects. Enhance your reputation with clients through consistently reliable production.
  
 

pdf_icon Functional Debugger Datasheet
webinar Join our free Webinar to see the Functional Debugger in action

Benefits

  • On-site or remote - easily optimize your operations worldwide
  • Non-disruptive - your systems run seamlessly
  • Scalable, logical, easy to use
  • Dependable and proven to be cost-effective
  • Runs in real time - anticipate and prevent downtime

Product Versions

Developer Base Pro
All main features
No limitations on variables(*)

Remote connectivity
   
Price: Subscribe
Price: Buy
$49
n.a.
$349
$799
$799
$1.799
(*) Restricted to 4 concurrent watch-variables and 1 datalogger variable for Developer

Feature Highlights

Easy connection to target hardware
The Functional Debugger connects to the target hardware via the Crosshairs Engine (middleware)
  • Choose from hardware targets list
  • Remote connectivity from multiple locations (Pro Edition)
  • Password protection (Engine authentication)
  • One click connection by use of recent connection configuration
  • Serial (RS232) and Ethernet (UDP and TCP/IP)

connection
Symbols view
Globally accessible variables are parsed from the out-file of your application and made available in the Functional Debugger
  • All accessible variables available from symbol view list
  • Drag-and-drop variables onto different types of controls based on the current module
  • Hovering over a given symbol, a tool-tip is shown that contains information on the location, type and size of the given symbol

symbolview
Variable monitoring, watch/edit view
  • Drag-and-drop variables into watch window for monitoring and graphing
  • Individual watch variable editing, scaling and typecasting
  • Update times may be adjusted per component, from 10ms and up
  • Unlimited number of concurrent watch variables (restricted to 4 in Developer Edition)

watcheditview
Variable graphing (common features)
  • Graphs support all base types as well as arrays of base types
  • Graph variable scaling
  • Zoom and pan
  • Automatic fit to width/height/window
  • Configure line width, number of grid lines, precision of the Y-axis labels and min/max Y-axis value
  • Saving of graph data to file (CSV or bitmap)

graphcommon
Standard real time graph
  • Separate graphs into separate views with different scales
  • Supports up to 10 graph views with an unlimited number of graphed variables (restricted to 4 in Developer Edition)
  • + Common graph features

standardgraph
XY graph
  • X-Y plotter which uses one variable for the Y-axis values and one variable for the X-axis values
  • Set number of points to display at one time (history)
  • + Common graph features

xygraph
Buffer graph
  • Buffer-visualization graph which graphs content from arrays
  • Continuous updates of buffer data or one-time reads
  • List of the associated variables and the number of points to graph from each associated buffer
  • Supports up to 10 graph views with an unlimited number of graphed variables (restricted to 4 in Developer Edition)
  • + Common graph features

buffergraph
Datalogger
Configurable on-board continuous datalogger for high resolution graphing
  • Data is logged to target memory and automatically transferred to the Functional Debugger
  • Provides both on-demand and continuous modes of operation
  • User-specified trigger condition
  • Level and edge based triggering
  • Configurable pretrigger count, number of samples to collect, probe timer(s)
  • 255 concurrent datalogger variables (restricted to 1 in Developer Edition)
  • Saving of datalogger data to file (CSV or bitmap)
  • Datalogger not supported for MSP430

datalogger
Memory inspection
  • Read raw memory
  • Viewed in hex, decimal, octal, binary, signed decimal or ASCII representation
  • Drag and drop from symbol list, use search function or type memory address (in hex)
  • Highlight search results (variable locations) in memory view
  • Copy, paste and edit memory content
  • Configure read size (bytes) from target
  • Clickable navigation in memory from memory map

memoryinspection
Configurable Alerts
  • Configurable alert conditions including compound alerts
  • Drag and drop from symbol list to build conditions and configure logged variables
  • Configurable timing
  • Alert variable logging
  • On screen, SMS or e-mail notification of triggered alerts

alerts
Flash programming
  • Internal flash programming, including TI SerialBoot programming (only C2000)
  • External flash programming

flashprogramming
Global message output view
  • Provides important messages and statuses
  • Configure and filter output messages
  • Save output to log file

messageview


Supported Chip Families

  • Texas Instruments C2000
  • Texas Instruments MSP430
  • Texas Instruments Stellaris ARM Cortex M3 / M4

(Other chip architectures on request)

Supported OS Platforms

  • Windows XP SP3, Vista and 7
  • Windows Server 2003 and 2008
  • 32 and 64 bit version

Requires .NET 3.5 SP1

 

Supported Tools and formats

  • CCS, IAR and Keil compilers
  • ELF/DWARF/COFF file formats