Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Advanced debug of NXP i.MX7 heterogeneous system
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Keil MDK
  • Heterogeneous Computing
  • Cortex-A
  • Cortex-M
  • toradex
  • Keil MDK Professional Edition
  • NXP
  • freertos
  • NXP Software
  • CMSIS
  • ds-mdk
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Advanced debug of NXP i.MX7 heterogeneous system

Stefano Cadario
Stefano Cadario
July 6, 2017
1 minute read time.

Hi,
    

Arm heterogeneous systems combine a high-performance Cortex-A processor together with an energy-efficient Cortex-M processor, all in a single chip. It’s not surprising to see the popularity of these systems increasing since heterogeneous computing allows to run a complex HMI on Linux as well as a low power real-time applications running on popular RTOS such as FreeRTOS or RTX.

Software development and debug of heterogeneous systems can be complex. Choosing the right tool can make all the difference between delivering on time or spending days trying to debug a complex inter-processors communication issue.

Arm and Toradex recently delivered a webinar to explore debugging the Colibri i.MX7D module using Arm DS-MDK IDE included in Arm Keil MDK. Don’t worry if you missed it: the recording is now available below.

The example used during the webinar will be made available via CMSIS Pack but if you want to try it sooner feel free to get in touch with me and I'll send it to you. You will need a Toradex Colibri iMX7 module, a carrier board (I used the Aster Carrier Board) and a debug probe compatible with DS-MDK (I used the new DSTREAM-ST) as shown in the picture below:

 DSTREAM-ST

You can simply import the project using the import functionality in DS-MDK and select the directory where you extracted the zip file.

If you don’t have it already, evaluate DS-MDK in the free MDK-Professional trial. Request it from here today!

If you are already a user, download the latest DS-MDK 5.27 version!

Ciao,
Stefano

Anonymous
Tools, Software and IDEs blog
  • Python on Arm: 2025 Update

    Diego Russo
    Diego Russo
    Python powers applications across Machine Learning (ML), automation, data science, DevOps, web development, and developer tooling.
    • August 21, 2025
  • Product update: Arm Development Studio 2025.0 now available

    Stephen Theobald
    Stephen Theobald
    Arm Development Studio 2025.0 now available with Arm Toolchain for Embedded Professional.
    • July 18, 2025
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025