
The information in this datasheet is subject to change
42 1669 01
December 1995
1/21
ST20 TOOLSET
ST20–SWC
ST20 software development and debugging tools
PRODUCT INFORMATION
Inquest
File
Execution E vents Variables
O ptions W indow H elp
Program : C :\INQUEST\EXAMPLES\APP_C\APP .BTL
C:\INQUEST\EXAMPLES\APP_C\control.c
30
31
32
33
34
35
36
37
38
do
{
printf(”P(pán)lease type n : ”);
} while (scanf(”%d”, &n) !=1);
return (n);
}
void close_down (Channel *in, Channel *o
Continue
Interrupt
Step
Next
Step Out
Step T o
Break
Watch
Delete
Print
Jump
Print *
Locate
Last Evt
FEATURES
ANSI C compiler (X3.159-1989).
Excellent compile time diagnostics.
Global and local optimization.
Assembler inserts and stand alone assembler.
Support for EPROM programming.
Support for placing code and data in user specified
memory locations.
Support for dynamically loading programs and
functions.
Small runtime overhead.
Cross-development from PC and Sun-4 platforms.
Support for trap and interrupt handlers.
INQUEST Interactive and post-mortem debugging:–
Windowing interface using X Windows or Windows.
Programmable command language.
Source code or assembly code view.
Stack trace-back facility.
Variable and Memory display facility.
C expression interpreter.
INQUEST Interactive debugging:–
Process and thread break points.
Single stepping of threads.
Read/Write/Access watch point capability.
Facilities to interrupt and find threads.
Performance analysis tools:–
Analysis of time spent in each function.
Analysis of block execution frequency.
Analysis of processor idle time.
Analysis of processor utilization.
DESCRIPTION
The ST20 ANSI C Toolset provides a complete high
qualitysoftware developmentenvironmentfor theST20
microcontroller and microprocessor. The compiler
supports the full ANSI C language definition and
includes both local and global optimizing features.
Embedded application support is provided by both
configuration and symbol map utilities.
An interactive windowing debugger provides single
stepping, breakpoints, watchpoints and many other
features for debugging sequential and multi-tasking
programs.Execution profilersgivevarious post-mortem
statistical analyses of the execution of a program.
Inquest - Browser
app main: running
app control:stopped at #8001130d
app sum:chan-waiting
app feed:chan-waiting
FAreg: 0.000000 FBreg: 0.000000 FCreg: 0.000000
Processes
Inquest - Cmdline
3 2 >
3 1 app main : breakpoint 6 at<app.c 26 0>
0 0 > continue
0 0 > interrupt