Skip to main content

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.


End of content

Back To Top