C/C++ Compiler Package for H8SX, H8S, H8 Family


![[C/C++ Compiler]
Generation of Object code for all CPUs in the H8, H8S, H8SX family
Fully compatible with the ANSI/ISO:9899/1990 standard for C
Support for C99-language specifications(except for variable-length arrays)
Support for C99 libraries
* C99 supports H8SX and H8S families. Note, however, that programs for the H8 family cannot be compiled in the C99 language
Supports extended language function for H8, H8S, H8SX family
Intrinsic functions
Section address operators
#pragma directives
Support for information level message
Mixed source and assembler listing files
Supports ELF/DWARF format
Embedded C++ language spec-compliant class libraries
Expanded number of switch statement to 2048
[Assembler]
Supports instructions to all CPUs in the H8, H8S, H8SX family
Supports assembly file inclusion
Supports conditional assembly
Supports macro in assembly
Supports structured assembly
Supports ELF/DWARF formats
Allows .BEQU symbol to be externally defined and referenced by using .BIMPORT and .BEXPORT
[Optimizing linkage editor]
Supports object file input in H8SX family
Compact debug information function
Inter-module optimization function
Allows multiple load module selection
Supports ELF/DWARF format
Relocatable ELF format
Absolute ELF format
S type format
HEX format
Binary format
Allows library files to be created and edited
Analysis with an output list file (outputs referenced count of symbols)
Checks for section address duplication
[Standard library configuration tool]
Allows standard library to be customized by generating the standard library in project units
Supports reentrant libraries
Variable size for malloc allocation (to save RAM capacity)
Variable number of open file (to save RAM capacity)
[Format converter]
Conversion from old format to ELF format
Conversion from ELF format to old format
[Stack analysis tool (CallWalker)]
Shows stack values in units of the C, C++ function
Shows stack value on module hierarchy basis
Edits the function allocation by drag and drop](/image/renesas/compiler_callwalker.gif)
The Renesas H8 C/C++ Compiler is an optimising ANSI C and ANSI C++ compiler for H8, H8S, H8SX family microcontrollers. The package includes a compiler, assembler, linker. A variety of optimisation features allow you to generate highly optimised PROMable code. In particular, code can be optimised for size or speed to match the requirements of the particular application being developed. The compiler toolchain is supplied as part of the High-performance Embedded Workshop IDE.
文档资料
资料下载
- High-performance Embedded Workshop V.4.09.01 Differential Update(From V.4.09.00)
- High-performance Embedded Workshop V.4.09.01 Full Update
- Device File Updater for H8SX, H8S, H8 Family V.1.02
- Simulator Debugger for H8SX, H8S, and H8 Families V.5.09.00 Upgrade
- H8SX,H8S,H8 C/C++ Compiler Package V.6.02 Release 02
- [Evaluation Software]C/C++ Compiler Package for H8SX,H8S,H8 Family V.7.00 Release 00
- High-performance Embedded Workshop V.4.05.01 Differential Update(From V.4.05.00)
- High-performance Embedded Workshop V.4.05.01 Full Update
- CRC Code generator V.1.00
- Simulator Debugger for H8SX, H8S, H8 Family V.5.06.00 Upgrade