ST20 STMICROELECTRONICS [STMicroelectronics], ST20 Datasheet

no-image

ST20

Manufacturer Part Number
ST20
Description
ST20 software development and debugging tools
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ST20-CONNECT/WIN
Manufacturer:
ST
0
Company:
Part Number:
ST20-CONNECT/WIN
Quantity:
3
Part Number:
ST2000VX000
Manufacturer:
Seagate
Quantity:
1 500
Part Number:
ST2001AX
Manufacturer:
ST
0
Part Number:
ST2001CV2
Manufacturer:
ST
Quantity:
6 239
Part Number:
ST2001FX
Manufacturer:
ST
Quantity:
10 000
Part Number:
ST2001FX
Manufacturer:
ST
0
Part Number:
ST2001H1
Manufacturer:
ST
0
Part Number:
ST2001HI
Manufacturer:
ST
Quantity:
140
Part Number:
ST2001HI
Manufacturer:
ST
0
Part Number:
ST2001HI
Manufacturer:
ST
Quantity:
20 000
Part Number:
ST2007
Manufacturer:
TI
Quantity:
11
December 1995
The information in this datasheet is subject to change
FEATURES
INQUEST Interactive and post-mortem debugging:–
INQUEST Interactive debugging:–
Performance analysis tools:–
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.
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.
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.
Process and thread break points.
Single stepping of threads.
Read/Write/Access watch point capability.
Facilities to interrupt and find threads.
Analysis of time spent in each function.
Analysis of block execution frequency.
Analysis of processor idle time.
Analysis of processor utilization.
ST20 software development and debugging tools
File Execution E vents Variables
FAreg: 0.000000 FBreg: 0.000000 FCreg: 0.000000
Program : C :\INQUEST\EXAMPLES\APP_C\APP .BTL
Processes
30
31
32
33
34
35
36
37
38
Continue
Interrupt
Inquest - Browser
C:\INQUEST\EXAMPLES\APP_C\control.c
}
void close_down (Channel *in, Channel *o
app main : running
app control: stopped at #8001130d
app sum: chan-waiting
app feed: chan-waiting
Step
Next
do
{
} while (scanf(”%d”, &n) !=1);
return (n);
printf(”Please type n : ”);
Step Out
Step T o
3 2 >
3 1 app main : breakpoint 6 at <app.c 26 0>
0 0 > continue
0 0 > interrupt
3 2 app control : interrupted at #8001130d
ST20 TOOLSET
O ptions W indow H elp
Break
Watch
Inquest - Cmdline
PRODUCT INFORMATION
Inquest
Delete
ST20–SWC
Print
Print *
Jump
42 1669 01
Last Evt
Locate
1/21

Related parts for ST20

ST20 Summary of contents

Page 1

... 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. ...

Page 2

... ST20 Toolset product components 6.1 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 3

... Introduction The ST20 ANSI C Toolset provides a complete high quality software development environment for the ST20 microprocessor. The compiler supports the full ANSI C language definition and includes both local and global optimizing features. The run-time library includes both standard C functions, supported by host target connections, and ST20 specific functions to facilitate real-time, multi-tasking and embedded control operations ...

Page 4

... Code building tools The ST20 ANSI C Toolset provides a complete C cross-development system for the ST20. It can be used to build single task and multi-tasking programs for the ST20. Programs developed with the toolset are both source and binary compatible across all host development machines. ...

Page 5

... ANSI conformance The ST20 ANSI C Toolset supports the full standard language as defined in X3.159-1989. The compiler passes all the tests in the validation suites from Plum Hall and Perennial. 2.2.3 Local optimized code generation The compiler implements a wide range of local code optimization techniques ...

Page 6

... The toolset has been designed to support the development of embedded applications. The features include the ability to place code and data at particular places in memory, being able to access the ST20 instruction set efficiently from C, and to reduce the C run-time overhead to suit the application. 2.3.1 Placing code and data At configuration level, a program consists of its code, stack, static and heap segments ...

Page 7

... ANSI good language for writing embedded applications, since it combines the constructs of a high level programming language with low level access to the hardware through assembler inserts. To make the access to some of the ST20 instructions even more effective, a number of special library functions have been defined which the optimizing compiler can render as in-line code. This removes the overhead of a library call, but it also gives the optimizer more information on what the program is doing ...

Page 8

... Library support is supplied for trap handlers and ST20450 interrupt handlers. This allows trap handlers and ST20450 interrupt handlers to be written in C which will use the on-chip trap handling and interrupt handling support. Interrupt handlers for other ST20 variants may be based on the provided libraries ...

Page 9

... The host debugger program is asynchronous and holds a copy of the last stopped state of each thread, so values may be inspected by the host while the user program is running on the ST20. Multiple debugging windows may be opened to view different parts of the program simultaneously. ...

Page 10

... ST20–SWC File Execution Events Simple Boot file app.btl /user/inquest/examples/app_c/app.cfs Continue Interrupt 1 ST20_4 (memory=1M, memstart = 0x80000140) Single connect Single.link[0] to host process (interface(input HostIn, output HostOut input FromHost; 10 output ToHost 11 12 connect Simple.HostIn to FromHost; 13 connect Simple.HostOut to ToHost use ” ...

Page 11

... Processor: Single Type: ST20 Figure 8 Displaying memory contents on X-Windows ChanOutInt(outfeed, 0); Memory: 2048k ST20–SWC ...

Page 12

... Figure 9 Interactive debugger architecture The interactive debugger consists of a host-based symbolic debugger and a target-resident debug- ging kernel that is configured into the application program on an ST20 processor. The interactive debugger provides the following features:– A break point facility that can be used on particular threads of execution. ...

Page 13

... The post-mortem debugger provides the following features:– A source and object browser to select a process, a thread and source code. Commands to print the values of variables and display memory. A simple interpreter to enable C aggregate types (i.e. structures and arrays displayed. Creation of dump files. Debugging from a dump file. ST20–SWC 13/21 ...

Page 14

... ST20–SWC 4 Execution analysis tools Three profiling tools are supplied for analyzing the behavior of application programs; the execution profiler, the utilization monitor, and the test coverage and block profiling tool. The monitoring data is stored in the target processor ’s memory, so the profiling tools have little execution overhead on the application ...

Page 15

... Figure 12 Example test coverage summary report The following is an example of the contents of a coverage file: |/* | * facs generate factorials | * | */ | |#include <stdio.h> |#include <stdlib.h> |#include <process.h> |#include <channel.h> |#include <misc.h> |#include ”comms.h” | |#define TRUE 1 |#define FALSE 7.680 11.520 15.360 19.200 ST20–SWC 23.040 26.880 30.720 34.560 15/21 ...

Page 16

... ST20–SWC | /* | | | | |int factorial(int > return ( n * factorial(n–1)); | else 22 | return (1 |int main Channel *in, *out; | int going = TRUE get_param(1); | out = get_param(2 while (going int n, tag tag = read_chan (in, &n); | switch (tag ###################### # Summary of results # ###################### Source file : facs.c Number of runs : 1 Processors : All > ...

Page 17

... Link Target irun gateway gateway ST20–SWC Target hardware Clients 17/21 ...

Page 18

... ST20–SWC 5.3 AServer features This type of architecture offers a number of advantages: 1 The AServer handles multiple services. A number of services may be available on one device, handled by a single gateway. For example, new services may be added without modifying a standard server. 2 The AServer handles multiple clients. Any process on any processor in the target hardware may open a connection to any service. ...

Page 19

... Operating requirements 6.4.1 Sun-4 Toolset The Sun-4 ST20 Toolset package will run on a Sun-4 SPARC-based workstation, server or compat- ible, running SunOS 4.1.3 or Solaris 2.4 or later. To support the graphical user interface, the environ- ment must include an X Window System server (X11R4 or later) such terminal or SPARCsta- tion running OpenWindows 3 ...

Page 20

... ST20–SWC 6.4.2 PC Toolset The PC ST20 Toolset will run on an IBM 386 PC or IBM 486 PC or compatible, running MS-DOS 5.0 or compatible. To support the graphical user interface, the environment must include Microsoft Windows 3.1. The PC Toolset is designed to operate in conjunction with any of the following hardware development systems or compatible hardware: a ST20 Evaluation Board using the PC parallel port ...

Page 21

... OSF/Motif is a trademark of the Open Software Foundation, Inc. SGS-THOMSON Microelectronics GROUP OF COMPANIES Australia - Brazil - France - Germany - Hong Kong - Italy - Japan - Korea - Malaysia - Malta - Morocco - The Netherlands - Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A. X Window System is a trademark of MIT. Windows is a trademark of Microsoft Corporation. ST20–SWC 21/21 ...

Related keywords