Search This Blog

2007/07/30

RENESAS NC30WA 5.30.R02

RENESAS NC30WA 5.30.R02
<

The M3T NC30WA (V.5.30 Release 2) is C
compiler package for M16C/60, M16C/30,
M16C/Tiny, M16C/20, M16C/10 and R8C/Tiny
Series of M16C Family MCUs. It contains
the following C compiler and assembler.
The integrated development environment
HEW3,TM and the simulator debugger
M3T PD30SIM is bundled with the
M3T NC30WA product package. C compiler
NC30 Based on the ANSI C standard and
provides abundant functions suitable for
embedded systems. Assembler AS30
Generates machine language files from
assembly language source files for
M16C/60, M16C/30, M16C/Tiny, M16C/20,
M16C/10 and R8C/Tiny Series MCUs.
Simulator Debugger M3T PD30SIM The
M3T PD30SIM is a simulator debugger for
M16C/60, M16C/30, M16C/Tiny, M16C/20,
M16C/10 and R8C/Tiny Series of 16 bit
M16C Family MCUs. Integrated development
environment HEW3(High performance
Embedded Workshop) TM
Integrates from coding through
assembling and debugging to increase
productivity of your software
development. To see information
conceing M3T NC30WA, Products
Information (M3T NC30WA).


Features
NC30
ANSI compatibility
New types introduced in ISO/IEC
9899:1999 (ANSI C99) supported : long
long, _Bool, type qualifier restrict.
Supports floating point arithmetic.
Specifications conform to IEEE (The
Institute of Electrical and Electronics
Engineers) standards. Generates most of
the codes in reentrant structure. Can
initialize a structure and array
consisting of "auto" variables.

Optimizations
Command options
Can choose between code generation for
program manipulation speed and ROM code
size, while also optimizing both. C
source level optimizations Optimizes
constant propagation and loops at source
file level.

Creating ROMable programs
Specifying interrupt functions
Includes interrupt functions in C source
files. Moving constant data into ROM
Moves constant data into the ROM area in
C. In line assembling
Writes assembly language in C source
files. Calling assembly language
subroutine Calls assembly language
subroutines in C source files. Arguments
can be passed via registers with the
expansion feature. Defining I/O addresses
Can define I/O addresses in C language
variables. Outputting stack size
information Outputs stack size
information for each source file, and
provides stk and the STK viewer, which
calculate stack size of the whole
application software. Declaration of
in line functions Supports the storage
class specifier "inline" and can declare
in line functions. Assembler macro
function Can writes assembler
instructions for M16C/60, M16C/30,
M16C/Tiny, M16C/20, M16C/10 and R8C/Tiny
as a C function. Improved ROM efficiency
At compiling, the utilization
information of variables and functions
is output. And then, with the SBDATA
declaration and SPECIAL page function
declaration utility, object code size
can be reduced.

Specifying memory models of variables
The following qualifiers can specify
addressing modes for each variable.
Qualifier "near" Variables accessing the
addresses 0000016 to 0FFFF16 (64K or
less) Qualifier "far"
Variables accessing the whole memory
area in M16C/60, M16C/30, M16C/Tiny,
M16C/20, M16C/10 and R8C/Tiny Series MCU

Also available is "pragma SBDATA" which
specifies addressing modes with the SB
register. These features help use memory
efficiently.


C source level debugging information
Outputs source level debugging
information and enables C source level
debugging with a debugger.


Standard library
Provides standard libraries (object
files and source files) suitable for
programming. Source files of the
standard library can be modified
according to your system.


Calculating stack size (stk and the STK
viewer) The stack size calculation
utility "stk" and the STK viewer allow
you to check visually stack sizes and
caller callee relation of functions used
in application programs. For the STK
viewer, when specifying the information
other than the information derived from
the results of source file analysis
only, you can see the results of
recalculating stack sizes and
caller callee relation of functions. The
STK viewer can be operate easily with
GUI.

Displaying the mapping information (MAP
viewer) The MAP viewer allows you to
display graphically the mapping
information on an absolute object module
file. By using its GUI, you can change
easily the form and contents of the
displayed information.


AS30
Structured instructions
Supports C language like assignment
statements and control statements (e.g.
if, for). Can specify variables in bit,
byte or word format. These structured
instructions clarify the programs
control structure and improve
productivity and maintainability.


Optimized codes
Since branch instruction codes are
optimized according to the location, it
is unnecessary to calculate the branch
address. And the best addressing mode is
selected automatically. Versatile macro
instructions Frequent instructions are
defined as macro instructions to clarify
programs. The AS30 supports character
string manipulations in macro
instructions as well as macro
definitions and repeat counts.


Tag files
The assembler and linker generate tag
files storing error information. With
the tag files, source files can be
efficiently modified.


Library function
The librarian generates a library of
versatile subroutines, which improves
the diversion rate of programs.


Absolute address lists
Generates an absolute address list file
from relative address list files to aid
in understanding overall program
organization.


Cross reference lists
The cross referencer generates lists of
definitions and references of labels and
symbols in the source files. This list
helps check dependencies of labels and
symbols during debugging.

renesas

BUY RENESAS NC30WA 5.30.R02 25$

TAGS\: order RENESAS NC30WA 5.30.R02, discount RENESAS NC30WA 5.30.R02, cheap RENESAS NC30WA 5.30.R02

No comments:

Post a Comment