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:

Cost-effective microcontroller series
Altron Arrow DSP, Micros & Memory
The STM32C5 series from STMicroelectronics delivers an excellent balance of performance, efficiency, and affordability for embedded designs that require more capability without increasing bill of materials cost.

Read more...
Understanding two key tools for cleaner serial data
Altron Arrow Editor's Choice Analogue, Mixed Signal, LSI
Understanding how pre-emphasis and equalisation works, and when to use one over the other, is critical when designing reliable high-speed systems.

Read more...
Connected without limits: An engineering perspective on Altron Arrow’s wireless ecosystem
Altron Arrow Editor's Choice Design Automation
Wireless connectivity is no longer a supporting technology, but rather, a core design consideration that underpins modern electronic systems across industries.

Read more...
Next-gen robotic systems initiative
EBV Electrolink Design Automation
EBV Elektronik recently introduced MOVE – Driving Robotics Forward, a new initiative designed by EBV Elektronik‘s Embedded Solutions team to support the development of next-generation robotic systems.

Read more...
Analogue reservoir AI chip capable of real-time learning
Altron Arrow AI & ML
TDK Corporation has jointly developed a prototype of a reservoir AI chip using an analogue electronic circuit that mimics the cerebellum with Hokkaido University.

Read more...
Ultra-low jitter clocks
Altron Arrow Telecoms, Datacoms, Wireless, IoT
Skyworks has introduced a new family of ultra-low jitter programmable clocks designed to meet the increasing demands of next-gen connectivity.

Read more...
Efficient Bluetooth SoC
Altron Arrow Telecoms, Datacoms, Wireless, IoT
The EFR32BG29 wireless SoC from Silicon Labs is a highly efficient, high memory, low-power, and ultra compact SoC designed for secure and high-performance wireless networking for IoT devices.

Read more...
RTOS – The future of embedded systems
Altron Arrow Edge Computing & IIoT
At the heart of the next generation of embedded devices is efficient yet powerful system-level code, often based on an open-source real-time operating system.

Read more...
Reference design for NB-IoT plus GNSS
Altron Arrow Design Automation
ST Microelectronics’ STDES-ST87M01IGN is a reference design for the ST87M01 NB-IoT + GNSS module, implemented on a 2-layer FR4 PCB (90 x 60 x 1,6 mm).

Read more...
Gen5 Pro enhances power conversion
Altron Arrow Power Electronics / Power Management
The Infineon Technologies CoolSET ICE501XD and ICE502XD PWM Fixed Frequency Gen5 Pro controllers are advanced solutions for auxiliary power supplies in demanding high-voltage applications.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved