Tasking C compiler for ARM Cortex-M microcontrollers

March 03, 2014 // By Graham Prophet
Altium has a new major release of its TASKING compiler suite for ARM, now including its well-received Software Platform that delivers ultra-rapid prototyping and code development for ARM Cortex-M based microcontrollers, at an “attractive” cost level.

The VX-toolset for ARM is the first TASKING compiler suite to receive the Software Platform technology, which is integrated into the toolset’s Eclipse based IDE. The complete offering also includes a C/C++ compiler, simulator and hardware debugger, and a collection of frequently used middleware components, such as TCP/IP, USB, CAN, web server, graphical user-interface, and an RTOS. At the cost of a traditional development toolset the developer gets everything needed to build an application much faster than is possible with other compiler suites and additional third party middleware components.

By selecting in the IDE the desired middleware options and the Cortex-M based microcontroller for the project, the Software Platform generates the framework code that delivers the required functionality to the developer’s application, without concerns about integration incompatibilities. Adding, removing and configuring middleware components is done through a few mouse clicks. Changing the Cortex-M microcontroller type is just as easy, as the Software Platform Builder takes care of collecting the middleware functionalities and the low-level drivers for the microcontroller, after which the code framework is generated and then compiled with the application code.

The new release includes support for a range of new Cortex-M based microcontrollers, including variants from STMicroelectronics (STM32), Silicon Labs (Zero Gecko) and Freescale (Kinetis). The integrated debugger provides support for many new evaluation boards and starter kits, providing pre-configured connectivity to allow the developer to quickly test his application on standard off-the-shelf hardware.

Features of the TASKING VX-toolset for ARM include:

· Eclipse IDE with integrated C/C++ compiler and simulator debugger

· MISRA C and CERT C code analyser built into the compiler

· Profiling through code instrumentation and run-time error checking capabilities

· Configurable linker with versatile script language for optimal memory control

· On-chip hardware debugger, supporting a range of debug probes from third party vendors

The VX-toolset for ARM Cortex-M/R release v5.0 is available now on PC/Windows, with other platforms supported on request. Pricing