ST20 TOOLSET
ST20–SWC
ST20 software development and debugging tools
PRODUCT INFORMATION
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.
Inquest
O ptions W indow H elp
File Execution
E
vents Variables
Program : C :\INQUEST\EXAMPLES\APP_C\APP .BTL
C:\INQUEST\EXAMPLES\APP_C\control.c
do
{
30
31
32
33
34
35
36
37
38
printf(”Please type
n : ”);
}
while (scanf(”%d”, &n) !=1);
return (n);
}
Cross-development from PC and Sun-4 platforms.
void close_down (Channel *in, Channel *o
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.
Continue
Step
Next
Step Out
Step T o
Break
Watch
Delete
Print
Jump
Locate
Interrupt
Print *
Last Evt
Inquest - Browser
app main : running
app control: stopped at #8001130d
Processes
Variable and Memory display facility.
C expression interpreter.
app sum: chan-waiting
app feed: chan-waiting
FAreg: 0.000000 FBreg: 0.000000 FCreg: 0.000000
INQUEST Interactive debugging:–
Process and thread break points.
Single stepping of threads.
Inquest - Cmdline
3 1 app main : breakpoint 6 at <app.c 26 0>
0 0 > continue
0 0 > interrupt
3 2 app control : interrupted at #8001130d
Read/Write/Access watch point capability.
Facilities to interrupt and find threads.
3 2 >
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
quality software development environment for the ST20
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 profilers give various post-mortem
statistical analyses of the execution of a program.
1/21
42 1669 01
December 1995
The information in this datasheet is subject to change