The TASKING VX-toolset for ARM provides developers with sophisticated technology found only in the Viper compiler framework. Developers can take full advantage of the industry-leading ARM architecture with the most efficient C/C++ compiler and comprehensive debugging tools on the market today.

The Viper technology running under the hood of this development toolset allows the C compiler to generate code with the highest execution speed and level of reliability needed for tomorrow’s automotive, industrial, and telematics applications. The C compiler for ARM also features full support for industry-standard code qualifications including MISRA C and CERT C code checking, ensuring that your code will perform at the highest level of reliability.



  • Generate the fastest executing code at the lowest possible size with Viper compiler technology.
  • Quickly map pins on physical hardware components with an integrated pin mapper.
  • Speed up your development time with an advanced assembler, linker, and locator.
  • Save hours of development time by taking advantage of integrated C/C++ libraries, run-time libraries, and floating-point libraries.
  • Easily build a complete application environment with an advanced Software Platform Builder with RTOS and middleware support.


  • Work in the most stable development environment with industry-standard Eclipse IDE integration.
  • Write industry-standards code with an ISO compliant C++ compiler that easily scales to EC++.
  • Complete C compiler support for all of the latest Cortex microcontrollers including M0, M1, M3, M4, and R.


  • Keep your code optimized and error-free with new debugger technology fully integrated into Eclipse IDE.
  • Stay up to date on the latest industry debugging trends with multi-core application development support.

Supported Devices

Supported ARM Processors

Cortex-Mx FamilyCortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7

Supported Cortex-M Microcontroller Manufacturers and Derivatives

AtmelSMART SAM​ ​C, D, E, G, L, S, V, SAM3x, SAM4x series
FreescaleKinetis series
Infineon TechnologiesXMC1xxx and​ ​XMC4xxx​ series, TLE98xx series
Silicon LabsEFM32 Family:​ ​Gecko, Zero Gecko, Tiny Gecko, Giant Gecko,​ ​Happy Gecko,​ ​Leopard Gecko, Wonder Gecko; EZR32 Family: Leopard Gecko, Wonder Gecko
CypressFM0, FM3, AND FM4 ​family
STMicroelectronicsSTM32 F0, F1, F2, F3, F4,​ ​F7,​ ​L1, ​and W ​series
Texas InstrumentsTiva C​ ​and MSP432 ​series