Keil Logo

NXP_logo16 NXP i.MX Application Processors

Learning Platform

NXP i.MX applications processors provide Arm-based solutions with high-performance and low-power capabilities that are scalable, safe, and secure.

i.MX RT Series

NXP i.MX RT devices are Cortex-M7 based crossover processors that combine high performance and functional capabilities of applications processors with the ease-of-use and real-time deterministic operation of traditional microcontrollers (MCUs).

Ideal applications include audio subsystems, consumer and healthcare, home and building automation, industrial computing, motor control and power conversion.

Arm MDK fully supports i.MX RT devices and equips developers with professional tools for creating, debugging and verifying embedded applications.

Get started with Arm MDK

Creating real-time applications for i.MX RT

In this video, Arm and Embedded Artists explain how to develop and debug real-time applications for i.MX RT devices using Arm MDK

An RTX5 RTOS-based example running on an i.MX RT1052 Developers Kit from Embedded Artists is created first. Then a ULINKplus debug adapter is used to demonstrate application debug and trace, power measurement and I/O pin control features.


 i.MX 6 and 7 Series

NXP i.MX 6 and 7 series devices are available as single/multicore 32-bit Arm Cortex-A class processors, as well as heterogeneous systems based on 32-bit ARM Cortex-A and Arm Cortex-M processors.

Arm DS-MDK offers a complete software development solution for such systems:

  • It fully supports the Cortex Microcontroller Software Interface Standard (CMSIS) development flow for efficient Cortex-M programming. Software Packs may be added any time to DS-MDK making new device support and middleware updates independent from the toolchain. They contain device support, CMSIS libraries, middleware, board support, code templates, and example projects. The IDE manages the provided software components that are available for the application as building blocks.
  • It allows managing Cortex-A Linux and Cortex-M RTOS projects in the same development environment.
  • The DS-5 Debugger offers full visibility for multicore software development.

Getting Started with DS-MDK


This webinar shows how DS-MDK helps you to create, manage, and debug bare-metal programs and Linux applications on heterogeneous systems.

Get started with DS-MDK    Request a DS-MDK trial

Supported Development Boards

Pre-built Linux images and instructions on how to build a custom image are available for these boards:

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.