32-bit FR Family Support Tools

3) SOFTUNE C/C++ Compiler

The C/C++ compiler supports C/C++/EC++ and three language modes.

(1) C++ Mode

This mode is compatible with ANSI/ISO-compliant C++ language, allowing code to remain highly transferable.

(2) EC++ * Mode

This mode removes C++ language specifications that can cause the object efficiency of built-in programs to deteri- orate. Developing in EC++ mode allows the creation of applications that meet stringent object size and speed limitations on built-in programs, resulting in efficient code.

(3) C Mode

This mode is a C-language specification mode that supports ANSI/ISO-compliant code. C Mode permits the use of existing C-language program assets, and allows development to be divided into C-language and C++ language codes.

In addition, these three modes all continue to support embedded extended language specifications (assembler description function, interception description function, I/O area access description function, etc.), allowing the specification of highly efficient MCU-specific programs.

Furthermore, the compiler and linker automatically generate C++ language templates themselves, allowing users to generate templates having minimal object size without complicated procedures.

*:EC++ (Embedded C++) Language Specifications: A subset of ISO/ANSI C++ language specifications including those specifica- tions pertaining to embedding.

FR Family Support tools

215