跳转到主要内容
瑞萨电子 (Renesas Electronics Corporation) - June is Pride Month, a month to raise awareness of the rights and the culture of the LGBTQ+ community

描述

The Renesas H8 C/C++ Compiler is an optimizing ANSI C and ANSI C++ compiler for H8, H8S, H8SX family microcontrollers. The package includes a compiler, assembler, linker. A variety of optimization features allow you to generate highly optimized PROMable code. In particular, code can be optimized 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

发布信息

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.

目标设备

类型 文档标题 日期
升级 - IDE
登录后下载 ZIP 14.57 MB 日本語
升级 - IDE
登录后下载 ZIP 66.81 MB 日本語
升级 - IDE
登录后下载 ZIP 2.09 MB 日本語
升级 - 调试器
登录后下载 ZIP 12.51 MB 日本語
升级 - 编译器
登录后下载 ZIP 104.61 MB 日本語
软件和工具 - 评估软件
登录后下载 EXE 97.60 MB 日本語
软件和工具 - 其他
登录后下载 ZIP 369 KB 日本語
升级 - 调试器
登录后下载 EXE 9.81 MB
升级 - 编译器
登录后下载 EXE 86.06 MB
软件和工具 - 其他
登录后下载 ZIP 19 KB
升级 - 编译器
登录后下载 EXE 15.87 MB 日本語
升级 - 编译器
登录后下载 EXE 4.81 MB 日本語
升级 - 编译器
登录后下载 EXE 19.28 MB 日本語
升级 - 编译器
登录后下载 EXE 18.82 MB
升级 - 编译器
登录后下载 EXE 45.36 MB 日本語
升级 - 编译器
登录后下载 EXE 45.43 MB 日本語
16 项目
类型 文档标题 日期
工具新闻 - 注意事项 PDF 178 KB 日本語
指南 PDF 413 KB 日本語
应用说明 PDF 243 KB 日本語
AI 生成的摘要: The document explains how to register and uninstall Call Walker within the High-performance Embedded Workshop (HEW). It guides users to launch HEW without opening a workspace, access the Tools Administration menu, and register the Call Walker tool by specifying the registration file path. After registration, Call Walker version 2.3 appears in the menu. Upon uninstalling HEW, users must manually delete the remaining Call Walker directory. It also provides Renesas Electronics website and contact information for support. The revision history notes the first edition release date.
发行说明 PDF 307 KB 日本語
工具新闻 - 注意事项 PDF 319 KB 日本語
手册 - 开发工具 PDF 4.16 MB 日本語
手册 - 开发工具 PDF 1.85 MB 日本語
发行说明 PDF 136 KB 日本語
工具新闻 - 发布公告 PDF 473 KB 日本語
手册 - 开发工具 PDF 141 KB 日本語
指南 PDF 890 KB 日本語
工具新闻 - 发布公告 PDF 198 KB 日本語
应用说明 PDF 339 KB 日本語
AI 生成的摘要: Call Walker is a stack information analysis tool included in the Renesas Compiler Package for various microcontroller families. It reads stack information files (*.sni) generated by the linkage editor or profile information files (*.pro) from the simulator debugger. Users can edit stack sizes, save modified data in call information files (*.cal), and merge multiple files. Procedures to create stack information files differ by microcontroller family, with specific instructions for SuperH, H8, RX, M16C, and R8C families. The tool supports static stack size display and editing for assembly programs.
工具新闻 - 注意事项 PDF 205 KB 日本語
工具新闻 - 发布公告 PDF 202 KB 日本語
手册 - 开发工具 PDF 4.76 MB 日本語
手册 - 开发工具 PDF 113 KB 日本語
工具新闻 - 发布公告 PDF 195 KB 日本語
指南 PDF 1.01 MB 日本語
手册 - 开发工具 PDF 1.89 MB 日本語
手册 - 开发工具 PDF 2.67 MB 日本語
工具新闻 - 注意事项 PDF 197 KB 日本語
工具新闻 - 注意事项 PDF 201 KB 日本語
工具新闻 - 注意事项 PDF 199 KB 日本語
工具新闻 - 发布公告 PDF 196 KB 日本語
工具新闻 - 发布公告 PDF 200 KB 日本語
工具新闻 - 注意事项 PDF 280 KB 日本語
工具新闻 - 发布公告 PDF 203 KB 日本語
工具新闻 - 注意事项 PDF 217 KB 日本語
工具新闻 - 发布公告 PDF 197 KB 日本語
手册 - 开发工具 PDF 1.21 MB 日本語
工具新闻 - 发布公告 PDF 200 KB 日本語
工具新闻 - 注意事项 PDF 222 KB 日本語
工具新闻 - 通告 PDF 192 KB 日本語
工具新闻 - 注意事项 PDF 234 KB 日本語
工具新闻 - 发布公告 PDF 197 KB 日本語
工具新闻 - 注意事项 PDF 198 KB 日本語
工具新闻 - 发布公告 PDF 208 KB 日本語
工具新闻 - 注意事项 PDF 283 KB 日本語
工具新闻 - 注意事项 PDF 200 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 197 KB 日本語
应用说明 PDF 5.27 MB
AI 生成的摘要: Ensure safety in circuit designs by incorporating auxiliary circuits, using nonflammable materials, and preventing malfunctions. Materials serve as references for selecting suitable products but do not grant intellectual property rights. Information may change without notice; verify with authorized sources before purchase. Semiconductors are not intended for life-critical systems without prior approval. Export controls apply. The document explains how to develop applications for various microcomputer families using C/C++ compilers, covering installation, debugging, optimization, and programming techniques.
工具新闻 - 发布公告 PDF 204 KB 日本語
工具新闻 - 注意事项 PDF 196 KB 日本語
工具新闻 - 注意事项 PDF 213 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 通告 PDF 194 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 199 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 195 KB 日本語
工具新闻 - 注意事项 PDF 196 KB 日本語
工具新闻 - 注意事项 PDF 196 KB 日本語
工具新闻 - 发布公告 PDF 224 KB 日本語
工具新闻 - 发布公告 PDF 200 KB 日本語
手册 - 开发工具 PDF 120 KB 日本語
59 项目

样例程序

样例程序

筛选
类型 文档标题 日期 日期
示例代码 ZIP 74 KB 日本語
示例代码
登录后下载 ZIP 964 KB 日本語
2 项目

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 VersionSupported Devices (MCUs)Object FormatDevice File Updater (Note1)
V.7 Windows versionH8/300、H8/300L、H8/300H H8S/2000、H8S/2600 H8SX、AE-5 (Note2)ELF/DWARF2Available
V.6 Windows versionH8/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/2600ELF/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.

支持社区

  1. 需要High-performance Embedded Workshop的安装包,[email protected]

    用于H8SX/1648H维护,另外还有其他的开发方式吗?

    2026年2月27日
支持社区

支持社区

在线询问瑞萨电子工程社群的技术人员,快速获得技术支持。
浏览文章

知识库

浏览我们的知识库,获取文章、常见问题解答及其他实用资源。
提交工单

提交工单

需要咨询技术性问题或提供非公开信息吗?