Multicore programming with Spresense using the Arduino IDE
The Spresense development board is unique in the sense that it supports multicore programming using the Arduino IDE. Spresense is powered by 6 Arm cores running at 156 MHz, which is many times faster than most Arduino boards. Once you have set up your Arduino IDE for Spresense, there are two simple step-by-step tutorial examples that explain how to do multicore programming using the Arduino IDE:
- Multicore Boot example This example shows how to start and control the main core with the sub cores.
- Multicore MessageHello example This example shows how to communicate between the cores by sending the address of messages using shared memory.
For additional details on multicore programming using the Arduino IDE, there is a dedicated chapter in the Spresense Arduino IDE developer guide called "MultiCore MP Library".