Embedded Software
Development -
68K, ColdFire, CPU32
Family |
| |
| |
Green Hills Software
provides complete
solutions for the
development of
embedded and
real-time
applications built
on 68K/ColdFire®/CPU32
processors. With our
products and
services, you can
produce totally
reliable, absolutely
secure, and maximum
performance
devices-in the least
time and with the
lowest development
and manufacturing
costs.
Real-time
operating
systems |
 |
- For
totally
reliable and
absolutely
secure
applications |
 |
velOSity™
- Rapidly
develop high
performance
software for
cost-sensitive
devices
|
 |
- Complete,
tightly-integrated
development
solutions
with the
MULTI® IDE
and Green
Hills®
optimizing
compilers
|
 |
|
- Quickly
develop,
debug, test,
and optimize
embedded and
real-time
applications
|
 |
Green
Hills®
optimizing
compilers
- Generating
the smallest
and fastest
code from C,
C++, Ada 95,
and Fortran
|
 |
 |
Green
Hills Probe
-
High-performance
real-time
debugging
|
 |
P&E
Microcomputer
Systems BDM
Interface
|
|

|
|
ColdFire
processors
supported |
MCF5102
MCF5103
MCF5202
MCF5204
MCF5206
MCF5206E |
MCF521x
MCF5249
MCF523x
MCF527x
MCF5282
MCF5307 |
MCF532x
MCF5407
MCF5407E
MCF547x
MCF548x |
|
|
|
68xxx
processors
supported |
68000
68010
68020
68030
68040
|
68LC040
68EC040
68060
68LC060
68EC060 |
6830X
6833X
68340
68360
|
|
|
68K/ColdFire/CPU32
optimizing compilers |
Green Hills
compilers take
advantage of
advanced
optimization
strategies developed
for the latest
embedded processors.
In addition, Green
Hills compilers
generate
architecture-specific
and even
processor-specific
optimizations to
utilize the pipeline
and instruction set
characteristics of
each supported 68K/ColdFire/CPU32
processor model. The
following features
specific to this
family are
supported:
 |
Processor
- One option
for each
supported
68K/ColdFire/CPU32
model. This
setting
determines
the
instructions
permitted,
as well as
the pipeline
optimization
strategy
used. |
 |
Use
built-in fp
functions-
Uses
built-in
floating
point
instructions
rather than
calling
library
functions
such as
fabs(),
sqrt(),
and
sin(). |
 |
Truncate fp
expressions
- In
68881/68882
and 68040
mode, the
compiler
stores all
single and
double
precision
floating
point
variables
and values
in memory to
ensure
precise
truncation. |
 |
Enable 68851
Support
- Enables
use of a
68851 memory
management
unit. |
 |
MAC/EMAC
Support
- Fully
supports
Motorola's
Multiply and
Accumulate
and Enhanced
Multiple and
Accumulate
instructions.
Built-in
functions
allow
programmers
to easily
write
optimized
MAC/EMAC
code using C
constructs. |
 |
Position
Independent
Code (PIC)
and Data (PID)-
Allows code
and data to
be created
which
can be
placed
anywhere in
memory and
still run
correctly. |
 |
Long Long
Support
- Fully
supports
64-bit data
types,
constants,
and
expressions
via the long
long data
type.
|
 |
Small
Data Area (SDA)
- The Green
Hills
compilers
can collect
frequently
accessed
variables
into
a block of
up to 64KB
of memory.
This enables
efficient
access to
data within
this block
resulting in
improved
code size. |
 |
Large Switch
Statements
- Allows for
large switch
statements
by forcing
the compiler
to use a
32-bit
offset,
which works
regardless
of the
destination
label.
|
|
Optimizing
Assembler
- Assembler
will
optimize
branch and
call
instructions
to use the
smallest
possible
displacement
producing in
improved
code size.
|
|
Back to GH Home Page
Back to Testech Home Page
Compiler
RTOS
Emulator/Debugging
|