beautypg.com

Bit fr family, Support tools – FUJITSU Semiconductor User Manual

Page 216

background image

215

32-bit FR Family

Support Tools

FR

F

a

mi

ly

Support tools

3)

S

OFTUNE

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 limita-
tions 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 spec-
ification 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.