Keil Logo

NXP_logo16 NXP i.MX Application Processors

Learning Platform

i.MX Applications Processors

i.MX applications processors are multicore ARM-based solutions for multimedia and display applications with scalable, high performance, and low power capabilities. 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. 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 trial


ARM offers CMSIS compliant real-time operating systems for the industry with CMSIS-RTOS v2 and the adoption of Keil RTX 5 and FreeRTOS. CMSIS-RTOS is a generic RTOS interface for ARM Cortex-M processor-based devices. It provides a standardized API for software components that require RTOS functionality. FreeRTOS is widely adopted to different processors and is now available with a CMSIS-RTOS v2 API interface. CMSIS-RTOS v1 based applications may use the compatibility layer. The CMSIS-FreeRTOS implementation offers support for ARM Cortex-M based devices as well as the ARM Cortex-A9 core on NXP's i.MX6 devices.

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.