VX-toolset for ARM
All special features and peripherals of the controllers are
accessible in C. ANSI-C is supported completely. The generated program
code shows compact size and excellent performance.
ARM Architecture Support
- ARM ABI compliant
- Generates code for ARM or Thumb Mode
- ARM code and Thumb code can be mixed in the source code
- Big-Endian and Little-Endian byte order supported
- A wealth of Embedded/DSP/ARM language extensions
- Supports Vector Floating Point (VFP) coprocessor
Other Compiler Package Features
- Based on Altium's next generation Viper compiler technology
- ISO C'99 and ISO C++ 14882-1998 compliant
- Scalable C++ conform Embedded C++
- MISRA C enhanced code-checking conform the MISRA-C:1998 and MISRA-C:2004 guidelines
- Total number of 122 supported MISRA C code checking rules
- Advanced optimization technologies, including PRE, SIMD and software pipelining
- Built-in extensions to improve application code efficiency and stability
- Linker able to generate code to enable ARM-Thumb interworking
C++ Compiler
- C++ features like Dynamic Allocation of Objects, Passing
References, Operator Overloading, Default Values, Inline Functions,
Rigorous Type Checking, Encapsulation, Data Hiding and Inheritance are
supported.
- C++ compiler output must be processed by the C compiler.
- C++ is an optional extension to the compiler package.
Library Set
- C interface and runtime library (compiled versions)
- All library sources written in C or Assembly
- Standard C, C++ and ANSI/IEEE-754 floating-point libraries
Debugging Support
- Industry standard ELF/DWARF 2.0 output formats
The C/C++ Compiler Package Includes:
- EDE, the Embedded Development Environment
- ISO C++ compiler, scalable to EC++
- C compiler, supporting ARM and Thumb®
- Assembler with macro-preprocessor
- C/C++ libraries, run-time libraries, floating-point libraries
- Linker and locator
- Utilities
- Support and updates for 3 months.
RTOS Support
- CMX-RTX (CMX Systems)
- RTXC (Quadros)
- SCIOPTA (SCIOPTA Systems AG)
Trademarks: Altium, TASKING and their respective logos are trademarks or registered trademarks of Altium Limited. |