C/C++ Compiler Package for SuperH Family
Target Devices
SuperH RISC engine Family
Overview
The High-performance Embedded Workshop provides a GUI-based integrated development environment allows you to use various development tools for application software under a single user interface.

The Renesas SH C Compiler is an optimising ANSI C and ANSI C++ compiler for the SuperH embedded RISC microprocessor family. The SH C package includes a compiler, assembler and linker is supplied as part of the High-performance Embedded Workshop IDE.
In addition to full ANSI C support, the compiler provides #pragma language extensions and command-line switches to support target specific features and extended compiler functionality.
The SH C compiler has powerful and reliable code generation facilities for SH targets. 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.
Package Information
| Compiler Package Version |
Supported Devices (MCUs) | DSP Instructions (*1) Support |
Object Format |
Device Updater(*2) |
| V.9 | SH-1、SH-2 (*5)、SH-2E、SH2-DSP、 SH-2A、SH2A-FPU、SH-3、SH3-DSP、 SH-4、SH-4A、SH4AL-DSP、SH-Mobile(*4) |
DSP-C language Assembly language DSP library(*3) |
ELF/DWARF2 | Available |
| V.8 (Discontinued) |
SH-1、SH-2、SH-2E、SH2-DSP、 SH-3、SH3-DSP、 SH-4、SH-4A、SH4AL-DSP、SH-Mobile(*4) |
ELF/DWARF2 | Available | |
| V.7 (Discontinued) |
SH-1、SH-2、SH-2E、SH2-DSP、 SH-3、SH3-DSP、SH-4 |
Assembly language DSP library(*3) |
ELF/DWARF2 | Available |
| V.6 (Discontinued) |
ELF/DWARF2 | Unsupported | ||
| V.5 (Discontinued) |
SYSROF | Unsupported |
(*1) Available only for MCU/MPU with a DSP module.
(*2) Device Updater is a utility tool which adds or updates a High-performance Embedded Workshop's project file such as a start-up routine, I/O header file, etc.
(*3) The DSP library is included in this C/C++ compiler package.
(*4) If you use middleware, make sure the version of your C/C++ compiler package is supported by the middleware to be used. (Please inquire of the middleware distributor.)
(*5) Supports little endian. (V.9.00 Release01 or later)
(Discontinued): This version is no longer marketed.
Americas
