ARM tries to standardise MCU programming
ARM has put together a software interface for its Cortex microcontrollers in an attempt to make it easier to port code across different variants.
ARM said the Cortex Microcontroller Software Interface Standard (CMSIS) was developed in close partnership with several key silicon and software vendors including Atmel, IAR, Luminary Micro, Micrium, NXP, Segger and STMicroelectronics.
“The Cortex Microcontroller Software Interface Standard provides a common approach to interface peripherals, real-time operating systems, and middleware components which benefits silicon vendors and developers alike,” claimed Reinhard Keil, director of MCU tools at ARM. “By standardising across all silicon vendor products, the CMSIS will reduce the cost of developing new software, and further accelerate the development of new Cortex processor-based microcontrollers.”
ARM plans to extend the CMSIS with a middleware access layer that provides standard software interfaces for Ethernet, SD/MMC, and a debug interface for consistent kernel-aware debugging of RTOS kernels.