3.10.1. Application Development on Remote Cores

This chapter so far has discussed about Linux development on the Cortex-A cores of the AM64x. This section will describe the process for developing RTOS or bare metal applications on the Cortex-R and Cortex-M cores of the SOC. Three main steps of this process will be covered:

  • Develop and debug a standalone application through CCS

  • Add IPC to the application

  • Launch the application from Linux.

An example will be provided to demonstrate this process.

For PRU development, please refer to PRU Training in the Processor SDK documentation.

3.10.1.1. Obtain MCU+ SDK and CCS

Just as the Processor SDK Linux is the foundational software for Linux development, the MCU+ SDK provided by TI assists RTOS and bare metal (or NORTOS) development. The MCU+ SDK can be downloaded from here. The MCU+ SDK documentation includes:

Code Composer Studio (CSS) is recommended for development and debugging on Cortex-R/Cortex-M cores. Please download CCS from here.

Once the MCU+ SDK and CCS are installed, please follow instructions here to setup the CCS and EVM. After the CCS and EVM are set up, development can start.