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.

HEW, a powerful yet easy to use tool suite, features an industry standard user interface and is designed using a modular approach seamlessly incorporating device family-specific C/C++ compilers and the debugger elements for various debugging platforms including emulators and evaluation boards.

特性

  • High-performance Embedded Workshop [Learn More]
  • Tool chain
  • C/C++ Compiler
    • Exception handling and Template functions are supported according to ANSI/ISO standards.
    • Optimizing function
    • Embedded function
  • Assembler
    • Pre-processor function
  • Optimizing Linkage Editor
    • Optimizing function
    • Output file
  • Standard Library Generator
  • Format Converter
  • Simulator [Learn More]
  • Call Walker
  • Map Viewer
  • Learn More

Release Information

Latest Ver.: V.7.00 Release00

Released: Sep 1, 2009

Details of upgrade (See Tool News)

Operating Environment

Standard life cycle of Compilers (PDF | English, 日本語)

Notes

  • V.6.02 Release 02 is the latest version in Ver.6.
  • When you run MISRA C Rule Checker SQMlint in combination with the C/C++ Compiler Package for H8SX, H8S, H8 Family V.7.00 or later, use SQMlint V.1.03 Release 00A or later.

文档和下载

文档标题 其他语言 类型 文档格式 文件大小 日期
使用指南与说明
RX Development Environment Migration Guide Migration from H8C Family to RX Family (Compiler ed.) (High-performance Embedded Workshop and H8C to CS+ and CC-RX) 日本語 指南 PDF 413 KB
High-performance Embedded Workshop V.4.09 User's Manual 日本語 手册 PDF 4.16 MB
High-performance Embedded Workshop HewTargetServer User's Manual 日本語 手册 PDF 1.85 MB
H8S, H8/300 Series Simulator/Debugger V.5.09.00 Supplementary Information for User's Manual 日本語 手册 PDF 141 KB
RX Compiler Application Notes: 4-Sample Project RX Migration Guide: H8 Edition 日本語 指南 PDF 890 KB
- RX Compiler Application Notes: 4-Sample Project RX Migration Guide: H8 Edition 日本語 指南 PDF 890 KB
H8S H8/300 Series C/C++ Compiler Package Ver.7.00 User's Manual 日本語 手册 PDF 4.76 MB
Note on C/C++ Compiler package for H8SX, H8S and H8 Family V.7.00 Release 00 日本語 手册 PDF 113 KB
Peripheral Driver Generator V.1.04 User's Manual (SH/Tiny, H8S/Tiny, H8/300H Tiny, R8C, M16C/62P, M16C/Tiny) 日本語 手册 PDF 2.67 MB
Peripheral Driver Generator V.1.04 Renesas Embedded Application Programming Interface Reference Manual (H8S/Tiny, H8/300H Tiny, R8C, M16C/Tiny) 日本語 手册 PDF 1.01 MB
Peripheral Driver Generator V.1.04 Guide Book (SH/Tiny, H8S/Tiny, H8/300H Tiny, R8C, M16C/62P, M16C/Tiny) 日本語 手册 PDF 1.89 MB
H8S H8/300 Series Simulator/Debugger Users Manual 日本語 手册 PDF 1.21 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family and SuperH Family (Header file modified part) 日本語 手册 PDF 120 KB
应用指南 &白皮书
Compiler Package Application Note: The application guide of Call Walker 日本語 应用文档 PDF 243 KB
Compiler Package Application Note: Call Walker 应用文档 PDF 339 KB
H8S H8/300 Series C/C++ Compiler Package Application Note 应用文档 PDF 5.27 MB
Downloads
High-performance Embedded Workshop V.4.09.01 Full Update 日本語 Upgrade - IDE EXE 68.25 MB
High-performance Embedded Workshop V.4.09.01 Differential Update(From V.4.09.00) 日本語 Upgrade - IDE EXE 15.89 MB
Device File Updater for H8SX, H8S, H8 Family V.1.02 日本語 软件 EXE 3.13 MB
Simulator Debugger for H8SX, H8S, and H8 Families V.5.09.00 Upgrade 日本語 Upgrade - Debugger EXE 13.74 MB
- Sample codes for RX Compiler Package Application Notes: Sample Project RX Migration Guide, H8 Edition 日本語 Sample Code ZIP 74 KB
H8SX,H8S,H8 C/C++ Compiler Package V.6.02 Release 02 日本語 Upgrade - Compiler EXE 106.31 MB
Sample codes for RX Compiler Package Application Notes: Sample Project RX Migration Guide, H8 Edition 日本語 Sample Code ZIP 74 KB
[Evaluation Software]C/C++ Compiler Package for H8SX,H8S,H8 Family V.7.00 Release 00 日本語 Evaluation Software EXE 97.60 MB
High-performance Embedded Workshop V.4.05.01 Differential Update(From V.4.05.00) Upgrade - IDE EXE 8.78 MB
High-performance Embedded Workshop V.4.05.01 Full Update Upgrade - IDE EXE 58.81 MB
CRC Code generator V.1.00 日本語 软件 ZIP 369 KB
Simulator Debugger for H8SX, H8S, H8 Family V.5.06.00 Upgrade Upgrade - Debugger EXE 9.81 MB
I/O Register-defined File for H8SX, H8S, H8 Family Sample Code 日本語 Sample Code ZIP 964 KB
H8SX,H8S,H8 C/C++ Compiler Package V.6.01 Release 03 Upgrade - Compiler EXE 86.06 MB
Guideline for File Operatable Low-level Interface Routines for Simulator and Debugger Utility 软件 ZIP 19 KB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.4.0AR2 Upgrade Upgrade - Compiler EXE 18.82 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.5.0.06 Upgrade 日本語 Upgrade - Compiler EXE 45.43 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.3.0C Upgrade 日本語 Upgrade - Compiler EXE 15.87 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.5.0.05 Upgrade 日本語 Upgrade - Compiler EXE 45.36 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.3.0CR1 Upgrade 日本語 Upgrade - Compiler EXE 4.81 MB
C/C++ Compiler Package for H8SX, H8S, H8 Family Ver.4.0.05 Upgrade 日本語 Upgrade - Compiler EXE 19.28 MB
Tool News
[Notes] C/C++ Compiler Package for H8SX, H8S, and H8 Families 日本語 Tool News - Note PDF 178 KB
A Note on Using C/C++ Compiler Packages for 32-, 16-, and 8-Bit MCUs 日本語 Tool News - Note PDF 319 KB
The Simulator Debugger for the H8SX, H8S, and H8 MCU Families Revised to V.5.09.00 日本語 Tool News - Release PDF 473 KB
The C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families Revised to V.6.02 Release 02 日本語 Tool News - Release PDF 198 KB
Notes on Using the C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families V.6 日本語 Tool News - Note PDF 205 KB
The C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families Revised to V.7.00 Release 00 日本語 Tool News - Release PDF 202 KB
The Simulator Debugger for the H8SX, H8S, and H8 MCU Families Revised to V.5.08.00 日本語 Tool News - Release PDF 195 KB
A Note on using the Simulator Debuggers for the SuperH RISC engine and the H8SX, H8S, and H8 MCU Families 日本語 Tool News - Note PDF 197 KB
A Note on Using C/C++ compiler packages for the SuperH RISC engine, H8SX, H8S, and H8 MCU Families and C Compiler Package for M16C Series and R8C Family 日本語 Tool News - Note PDF 201 KB
Notes on Using the C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families 日本語 Tool News - Note PDF 199 KB
The Simulator Debuggers for the SuperH RISC engine Family, and the H8SX, H8S, and H8 Families of MCUs Revised 日本語 Tool News - Release PDF 196 KB
The C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families Revised to V.6.02 Release 01 日本語 Tool News - Release PDF 200 KB
Notes on Using the C/C++ Compiler Packages for the H8SX, H8S, and H8 MCU Families V.4, V.5, and V.6 日本語 Tool News - Note PDF 280 KB
The C/C++ Compiler Package for the H8SX, H8S, and H8 MCU Families Revised to V.6.02 Release 00 日本語 Tool News - Release PDF 203 KB
The Simulator Debuggers for the SuperH RISC engine Family and the H8SX, H8S, and H8 Families of MCUs Revised 日本語 Tool News - Release PDF 197 KB
Notes on Using the C/C++ Compiler Package V.4 through V.6 for the H8SX, H8S, and H8 Families of MCUs 日本語 Tool News - Note PDF 217 KB
The C/C++ Compiler Package for the H8, H8S, and H8SX MCU Families Revised to V.6.01 Release 03 日本語 Tool News - Release PDF 200 KB
Notes on Using the C/C++ Compiler Package V.4 through V.6 for the H8SX, H8S, and H8 Families of MCUs 日本語 Tool News - Note PDF 222 KB
The Marketing of the Solaris and HP-UX Editions of the C/C++ Compiler Packages for the SuperH RISC engine; and the H8, H8S, and H8SX MCU Families Discontinued 日本語 Tool News - Notification PDF 192 KB
Notes on Using the C/C++ Compiler Packages V4 through V.6 for the H8SX, H8S, and H8 MCU Families 日本語 Tool News - Note PDF 234 KB
The Simulator Debuggers for the SuperH RISC Engine; and the H8SX, H8S, and H8 MCU Families Revised 日本語 Tool News - Release PDF 197 KB
The C/C++ Compiler Package for the H8, H8S, and H8SX Families of MCUs Revised to V.6.01 Release 02 日本語 Tool News - Release PDF 208 KB
A Note on Using the C/C++ Compiler Package V.6 for the H8SX, H8S and H8 Families of MCUs 日本語 Tool News - Note PDF 198 KB
Notes on Using the C/C++ Compiler Packages for the H8SX, H8S, and H8 MCU Families 日本語 Tool News - Note PDF 283 KB
A Note on Using the C/C++ Compiler Packages for the SuperH RISC Engine Family; and the H8, H8S, and H8SX Families of MCUs 日本語 Tool News - Note PDF 195 KB
A Note on Using the C/C++ Compiler Package V.4 through V.6 for the H8SX, H8S, and H8 Families of MCUs 日本語 Tool News - Note PDF 200 KB
A Note on Using the C/C++ Compiler Package V.6 for the H8SX, H8S, and H8 Families 日本語 Tool News - Note PDF 197 KB
The C/C++ Compiler Packages for the H8, H8S, and H8SX MCU Families Revised to V.6.01 Release 01 日本語 Tool News - Release PDF 204 KB
A Note on Using the C/C++ Compiler Package V.6 for the H8SX, H8S, and H8 Families 日本語 Tool News - Note PDF 196 KB
Notes on Using the C/C++ Compiler Package V.6 for the H8SX, H8S, and H8 Families of MCUs 日本語 Tool News - Note PDF 213 KB
A Note on Using the Evaluation Versions of Two C/C++ Compiler Packages 日本語 Tool News - Note PDF 195 KB
The Update Programs of the C/C++ Compiler Packages for the SuperH RISC engine; and the H8, H8S, and H8SX Families Bug-Fixed 日本語 Tool News - Notification PDF 194 KB
A Note on Using the Update Programs of the C/C++ Compiler Packages for the SuperH RISC Engine Family and for the H8, H8S, and H8SX Families 日本語 Tool News - Note PDF 195 KB
A Note on Using the C/C++ Compiler Package for the H8SX, H8S and H8 Families V.6.01 Release 00 日本語 Tool News - Note PDF 195 KB
A Note on Using the Simulator Debugger for the H8S Family and H8/300 Series of MCUs 日本語 Tool News - Note PDF 195 KB
A Note on Using the Optimizing Linkage Editor for the SuperH RISC Engine, H8, H8S, and H8SX Families of MCUs 日本語 Tool News - Note PDF 199 KB
A Note on Using the Simulator Debugger for the H8S Family and H8/300 Series of MCUs 日本語 Tool News - Note PDF 195 KB
A Note on Using the Simulator Debugger for the SuperH RISC Engine; and for the H8S Families and the H8/300 Series of MCUs 日本語 Tool News - Note PDF 195 KB
A Note on Using the Simulator Debuggers for the SuperH RISC Engine; and the H8, H8S, and H8SX Families 日本語 Tool News - Note PDF 196 KB
The C/C++ Compiler Package for the H8, H8S, and H8SX Families Revised to V.6.01 Release 00 日本語 Tool News - Release PDF 224 KB
A Note on Using the C/C++ Compiler Packages for the SuperH RISC Engine; and the H8, H8S and H8SX Families (Windows Versions Only) 日本語 Tool News - Note PDF 196 KB
The C/C++ Compiler Packages for the H8, H8S, and H8SX families Revised to Their V.6.00 Release 03 日本語 Tool News - Release PDF 200 KB
其他
High-performance Embedded Workshop V.4.09 Release Note 日本語 Release Note PDF 307 KB
MISRA C Rule Checker SQMlint V.1.03 Release 00B Release Notes 日本語 Release Note PDF 136 KB

Functions

[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
      Note 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
图像
Stack analysis tool (CallWalker)

Components

For details, refer to the "C/C++ Compiler Package for H8SX, H8S, H8 Family Software Component List (PDF | English, 日本語)".

Target Devices, Object Format

Compile Package Version Supported Devices (MCUs) Object Format Device File Updater (Note1)
V.7 Windows version H8/300、H8/300L、H8/300H H8S/2000、H8S/2600 H8SX、AE-5 (Note2) ELF/DWARF2 Available
V.6 Windows version H8/300、H8/300L、H8/300H H8S/2000、H8S/2600 H8SX、AE-5 (Note2) ELF/DWARF2
V.6 UNIX version (Discontinued) H8/300、H8/300L、H8/300H H8S/2000、H8S/2600 H8SX、AE-5 (Note2) Unsupported
V.5 (Discontinued) H8/300、H8/300L、H8/300H H8S/2000、H8S/2600 ELF/DWARF2
V.4 (Discontinued) ELF/DWARF2
V.3 (Discontinued) SYSROF

Notes

  1. Device File Updater is a utility tool which adds or updates automatically the High-performance Embedded Workshop's source files such as a start-up routine, I/O header file, etc.
  2. The AE-5 Series MCU is supported by V.6.01 Release 00 or later. A V.6.00 user can upgrade to the latest V.6.01 free of charge.