Design Automation


Software development solution for Cortex-M MCUs

31 March 2021 Design Automation

Arm Keil MDK includes a leading Windows-based IDE, debugger, market leading compilers, software pack management and CMSIS. These software tools allow you to accelerate the development of your embedded software projects.

MDK offers support for over 5000 Cortex-M based devices, including Cortex-M23/M33 cores. The Windows-based ìVision IDE includes an Event Recorder and Component Viewer to show the run-time behaviour of software components. Together with the ULINKpro debug and trace adaptor, it offers full instruction trace functionality and complete code coverage information.

Software packs can be added to MDK at any time, making new device support and middleware updates independent from the toolchain. They contain device support, CMSIS libraries, software components, middleware, board support, code templates and example projects. MDK-Middleware provides royalty-free, tightly coupled software components that are specifically designed for communication peripherals in microcontrollers.

The Cortex Microcontroller Software Interface Standard (CMSIS) enables consistent and simple software interfaces to the processor for peripherals, realtime operating systems and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices.

The Arm C/C++ compilers with assembler, linker and highly optimised run-time libraries are tailored for optimum code size and performance. All Arm compilers are certified for functional safety applications and offer long-term maintenance and support. Arm Compiler 6 boasts very small code size, with various optimisation levels including link time optimisation.

A ready-to-use software framework for embedded functional safety applications is available in MDK. The blocks are fully qualified for ISO 26262, IEC 61508, IEC 62304 and EN 50128 and contain Keil RTX RTOS, an optimised C library, CMSIS-Core and the Event Recorder which helps to determine the timing behaviour of the application.

Additionally, MDK accelerates important functions for safety-related application development, such as static code analysis and MISRA checking and code coverage, which can otherwise be time consuming. MDK provides interfaces for integration with third-party unit test frameworks and can be automated easily for use in continuous integration environments.

A choice of debug probes to suit your needs


All members of the ULINK family of debug and trace adaptors enable you to download programs to your target, step through your program, insert breakpoints and debug your Arm Cortex-M based devices on-the-fly. The sophisticated ULINKpro debug probe provides high-speed data and instruction tracing that lets you analyse your program behaviour and generate the necessary code coverage information required for safety certifications.

The ULINKplus is ideally suited to optimising battery life in IoT applications. It enables software optimisation for ultra-low power applications, test automation and isolation for high-speed debug and trace of sensitive hardware systems.


Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Development board supports Arduino and ST Morpho
Altron Arrow DSP, Micros & Memory
The Arduino UNO V3 connectivity support and the ST Morpho headers allow the easy expansion of the functionality of the STM32 Nucleo open development platform with a wide choice of specialised shields.

Read more...
140 W USB-C PD reference design
Altron Arrow Electronics Technology
The design has a wide input range of 90 to 264 V AC, 50-60 Hz, and supports an output voltage range of 5 to 28 V (USB-PD 3.1 specification).

Read more...
Altium provides free training
Design Automation
There is no longer any excuse not to master Altium Designer with the company now offering both advanced instructor-led three-day training and an on-demand video series.

Read more...
RF agile transceiver
Altron Arrow Telecoms, Datacoms, Wireless, IoT
The AD9361S-CSL from Analog Devices is a high performance, highly integrated, RF agile transceiver designed for use in 3G and 4G applications operating up to 6 GHz.

Read more...
Industrial on-line UPS improves lead time
Altron Arrow Power Electronics / Power Management
Emerson’s S4KD is an on-line (double conversion) UPS, providing a zero-transfer time from external to internal power during utility power failure, to deliver a seamless flow of power for critical loads.

Read more...
Designing a smart wireless industrial sensor
Altron Arrow Editor's Choice Telecoms, Datacoms, Wireless, IoT
This article provides an overview of wireless standards and assesses the suitability of Bluetooth LE, SmartMesh (6LoWPAN over IEEE 802.15.4e), and Thread/Zigbee (6LoWPAN over IEEE 802.15.4) for use in industrial harsh RF environments.

Read more...
Altron Arrow joins forces with Identiv
Altron Arrow News
The strategic collaboration with Altron Arrow expands Identiv’s reach in the southern African market.

Read more...
Bluetooth Channel Sounding provides sub-metre accuracy
Altron Arrow News
Bluetooth Channel Sounding is a new protocol stack designed to enable secure and precise distance measurement between two Bluetooth LE connected devices.

Read more...
Digital signal controller evolution
Altron Arrow DSP, Micros & Memory
Built around a 32-bit CPU architecture with a 200 MHz operating speed, the dsPIC33A family’s advanced core includes a Double-Precision Floating-Point Unit and DSP instructions for numerically intensive tasks in many closed-loop control algorithms.

Read more...
100 V half-bridge GaN driver
Altron Arrow Power Electronics / Power Management
The LT8418 from Analog Devices is a 100 V half-bridge GaN driver that integrates top and bottom driver stages, driver logic control, and protections.

Read more...