ST ST20-SWC++ User Manual

查询ST20-SWC++/PC供应商
C++ preprocessor for ST20 and T4/T8 transputers
Code
files
.cxx
C++ PREPROCESSOR
ST20-SWC++
PRODUCT INFORMATION
Libraries
.lib
FEATURES
C++ cross-development for IBM PC and Sun 4 hosts.
Conformance with the C++ 3.0 specification.
Support for hardware run-time kernel via ANSI C libraries.
Support for ST20 processors and T4/T8 transputers.
Interactive symbolic debugging. Post-mortem symbolic debugging. Support for EPROM programming. Consistent tools across PC and Sun 4 hosts.
C++
APPLICATIONS
Embedded systems (both single and multiple processors).
Porting of existing software and packages. Evaluation of ST20 and transputer
processors. Scientific programming.
September 1996 The information in this datasheet is subject to change 42 1661 01
1/6
ST20-SWC++ Preprocessor
1 Product Overview
The C++ Preprocessor is derived from tories Inc.
SGS-THOMSON Microelectronics has developed its own tools and libraries so that the C++ compiler, used in conjunction with the ANSI C T oolset, can be used to programme ST20 and transputer targets.
The C++ Preprocessor is available for two development platforms:
ST20-SWC++/PC C++ Preprocessor for IBM PC under MSDOS 5.0 ST20-SWC++/SUN C++ Preprocessor for Sun 4 under SunOS 4.1.3 or Solaris 2.4
C++ Language System
version 3.0.3 of UNIX System Labora-
1.1 C++
C++ is a general purpose programming language which has evolved from C. It combines the benefits of object orientated programming with the efficiency of C.
Its benefits include:
Strong Type Checking Helps reduce coding problems. Encapsulation Constructing large applications is easier by using C++ classes. A C++ class is a user defined
type which may contain data to represent the type, and member functions to implement oper­ations on the type.
Data Abstraction Ease maintenance and product evolution by restricting access to a class’s implementation
details. Multiple Inheritance Classes may inherit properties from other classes. This enables classes (and hence effort)
to be reused. Dynamic Binding Use function names consistently, independent of object type, as class members may be
bound dynamically at run-time (virtual functions). Type-Safe Linkage Provides function argument checking across different compilation modules. This enables the
correct function to be acquired by a linker when several alternatives are available in the pres­ence of function overloading.
Parameterized Types (Template) Allows users to define a type in terms of another, unspecified type, providing a facility for
defining extensive standard libraries.
2/6
Loading...
+ 4 hidden pages