Keil have announced the availability of the Microcontroller Development Kit (MDK-ARM) v3.50. The MDK-ARM v3.50 development tool, available from Embedded Logic Solutions , supports the ARM Cortex-M0 processor, the Cortex Microcontroller Software Interface Standard (CMSIS) and includes new device and simulation support.
The Cortex-M0 processor is ARM's small, low power processor and is the third member of the Cortex-M processor family. The Cortex-M0 processor's Thumb instruction set, along with MDK Cortex-M0 MicroLib library, enables high code density, which is important for embedded applications with memory size restrictions.
ARM have introduced the Cortex Microcontroller software interface standard hardware abstraction layer, which defines a consistent and simple software interface to the processor, enabling code reuse and sharing between projects, and reducing time-to-market.
The MDK v3.50 is a development tool and is CMSIS-compliant. It includes example projects with processor and device header files structured according to the CMSIS convention. This enables developers to migrate application software between Cortex-M processor-based devices. Developers can begin development on a Cortex-M0 processor-based device, taking advantage of its low cost and power consumption. If higher performance is required, the same project can be migrated to a Cortex-M3 processor-based device.
Device and simulation support includes the advanced Cortex-M3 processor-based devices from NXP, STMicroelectronics and Toshiba. The MDK v3.50 development tool now supports the Toshiba TMPM330, NXP LPC1700 and STMicroelectronics STM32E families of devices. Example projects and templates are included to help developers get started on their next project using one of these devices.
Keil have partnered with Atmel to develop simulation support for the Atmel AT91 software package v1.5. The package includes examples for the AT91SAM family of ARM7 and ARM9 family-based devices, which can be run using the MDK v3.50 extended device simulation or on an Atmel evaluation board.