V6
Features of SOFTUNE™ V6, the C/C++ Compatible Integrated Development Environment
Note: Please refer to page 13 for information on MCUs that are compatible with SOFTUNE™ V6.
SOFTUNE™ C/C++ Compiler
The C/C++ compiler supports C/C++/EC++ and three language modes.
C++ Mode
This mode is compatible with ANSI/ISO-compliant C++ language, allowing code to remain highly trans-ferable.
EC++(*) Mode
This mode removes C++ language specifications that can cause the object
efficiency of built-in programs to deteriorate. 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.
C Mode
This mode is a C-language specification mode that supports ANS 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 specifications pertaining to embedding.

C/C++ Compatible SOFTUNE™ Workbench
Manager Function
- Maintains conventional operability and functions
- GUI for C/C++ Compiler option settings
- Built-in editor with colored C/C++ keyword
Debug Function
- Supports C++ languages
- Refers to member pointers and parent-class member
- Tree-based display of class information in symbolic window
For REALOS™, which continues to be supported, C-language-specified tasks and handlers can be used.

SOFTUNE™ C/C++ Checker
This component checks problem areas in C and C++ source code with the dual aims of improving quality and raising performance,
and displays advice on how to solve problems.
This checker provides detailed comments even when checking against EC++ language specifications.
Reflecting these diagnoses effectively allows the user to eliminate coding bugs that the compiler does not detect, helping
prevent transferability problems.
In addition, the checker enables high-performance coding in relation to the architecture used.

SOFTUNE™ C/C++ Analyzer
Through static analysis of C and C++ source code, the analyzer visually represents three types of information: graph flows,
coring trees and class trees.
This allows the user to understand the program's overall configuration and how data is used.
The analyzer also uses static analysis to support the calculation and visual representation of stack usage volumes.
SOFTUNE is a trademark of Fujitsu Ltd.
REALOS is a trademark of Fujitsu Ltd. µITRON is the abbreviation of “Micro Industrial TRON.”
TRON is the abbreviation of “The Real-time Operating system Nucleus.”
Microsoft, Windows, and Windows NT are the registered trademarks of Microsoft Corporation in the U.S.A. and other countries.
Other company names and brand names are the trademarks or registered trademarks of their respective owners.
