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:
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!