Cortex M on NXP i.MX
Setting Up MCUXpresso SDK and Toolchain for HMP Development
This article describes the process of setting up the development environment (NXP MCUXpresso SDK and toolchain) for applications on the alternative cores
How To Compile Firmwares for Alternative Cores (NXP)
This article's goal is to guide you in the process of compiling HMP firmwares with NXP's SDK
How To Load and Run Firmwares Into Alternative Cores (NXP)
This article's goal is to guide you in the process of loading and running firmwares compiled with NXP's SDK into alternative cores through EXT4LOAD.
How To Run a Hello World on the Alternative Core (NXP)
The objective of this article is to explain how to run a Hello World application on the alternative core of NXP-based 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.
HMP 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.