Heterogeneous Multi-core Processing (HMP) Documentation Overview
Setting Up MCUXpresso SDK and Toolchain for Cortex-M development
This article describes the process of setting up the development environment (NXP MCUXpresso SDK and toolchain) for applications on the Cortex-M cores
How to Load Compiled Binaries into Cortex-M
This article's goal is to guide you in the process of loading and running binaries compiled with NXP’s SDK into the Cortex-M through EXT4LOAD.
How to Run a Hello World on the Cortex-M
The objective of this article is to explain how to run a Hello World application the Cortex-M core of Toradex System on Modules (SoMs) alongside an embedded Linux distribution.
Cortex-M JTAG Debugging
The goal of this article is to show how to use JTAG on Cortex-M for code debugging using J-Link hardware from Segger.
Cortex-M and Memory Areas on Toradex SoMs
The objective of this article is to provide an overview of Toradex SoMs that feature cores with different architectures, such as the NXP/Freescale i.MX 7 and i.MX 8/8X/8MM/8MP based platforms. Here, you will find general information about the hardware, the ARM Cortex-M cores and memory areas.
Cortex-M RPMsg Guide
The goal of this article is to provide a comprehensive guide on how to use the RPMsg protocol within a Heterogeneous Multicore Processing (HMP) environment. There is a quick overview of how it works and how to leverage Toradex's out-of-the-box resources.
How to Use RemoteProc
The goal of this article is to provide information on how to configure and use the remote processor framework, also known as RemoteProc (rproc), to exchange data between two cores of different architectures.
Cortex-M Shared Memory Guide
The objective of this article is to demonstrate a method for data exchange between two cores within the Heterogeneous Multi-processing (HMP) configuration, without employing drivers or RPMsg protocols. The approach involves reserving a buffer in the RAM and accessing its data from the two cores.