Complete C Compiler Solution for Cortex-M

  • Integrated Development Environment based on Eclipse enables extensibility through third-party plugins.
  • Fully integrated TASKING multi-core ready debugger.
  • Efficient C, C++, and EC++ compilers that conform to industry standard guidelines including ISO, CMSIS, and ARM ABI.
  • Fully compatible with TASKING VX-toolsets for C166, TriCore, RH850, and Power Architecture.
  • Integrated static code analysis functionality for MISRA-C and CERT C standards.
  • Standard C, C++ and ANSI/IEEE-754 floating-point libraries.
  • Global type checking by compiler and linker for verification of types
  • Powerful assembler and linker/locator using versatile linker-script language that provides enhanced memory layout editing, data/code overlaying facilities, data/code section allocation, and automatic/user specific target memory allocation.
  • Built-in extensions for improved application code efficiency and stability. Includes run-time error checking, code profiling through code instrumentation, and syntax/semantic checks.
  • Easy-to-use wizards allows you to quickly configure your next project.

Source Code Level ARM Debugger

  • Easy and intuitive source level debugging in C or Assembly.
  • Two available execution environments including instruction set simulator and on-chip/in-target debugging.
  • Debug probe support for J-Link family by SEGGER, ST-LINK from STMicroelectronics, miniWiggler from Infineon, and CMSIS-DAP.
  • Seamless integration of debugger into Eclipse IDE.
  • Standalone command-line script debugger for automated testing.
  • Simulator debugger included with all product bundles.

Software Platform and Pin Mapper

  • Easily extend application with middleware components.
  • Select and configure components from repositories and generate code in your application through the Software Platform Builder.
  • Complete support for diverse range of middleware modules including: Posix RTOS, File System, TCP/IP, HTTP(S), HTTPS, USB, CAN, I2C, and more.
  • Integrated Pin Mapper helps to assign controller signals to chip pins.
  • Software Platform and Pin Mapper fully accessible from Eclipse IDE.

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 GeckoEZR32 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