Real-Time Program Analysis
DSP/BIOS re has four broad sets of capabilities that support real- time program analysis: event
logging, resource monitoring, data probing, and command processing.
Event logging - encompasses the capture, upload, and display of discrete software events.
Event logging lets the programmer see where the program has been, what events led up to its
current point of execution, and whether these event sequences form regular patterns.
Resource monitoring - makes it easy to gather and display summary statistics. These statistics, stored in accumulator objects, track dynamic program elements ranging from simple I/O counters and time-varying data values, to elapsed processing intervals for independent threads. Statistics can be accumulated explicitly or implicitly.
Data probing - binds I/O objects to host files. This binding enables target programs to access host-based data streams for deterministic algorithm testing.
Command processing - lets the programmer interactively call arbitrary program functions in a running target system, with minimal impact on overall real-time performance. These functions range from reading/writing target memory to application-specific procedures like enabling/disabling system diagnostics.
|