In this tutorial we will see how to setup the Arduino IDE for FreeRTOS.
After setting up the IDE, we will run the first FreeRTOS example on Arduino Uno.

Setting Up

Download and install the Arduino IDE from this link.
Downlaod the FreeRtos files form the github and paste into the library folder of arduino.
The folder structure should be as shown below. FreeRtosFolderStructure.png

Running First Example

Now run the the IDE and open the first example from File->Examples->FreeRTOS->01-TaskSwitching as shown in below image.
FreeRtosExample1.png

Compile and upload the code. Open the serial monitor to see the output.
FreeRtosExample1Output.png


FreeRtos Config

Heap Settings

The original free rtos project can be downloaded here. It uses Heap1.c file and size needs be configured before compilation. In order to solve this we will be using heap3.c. PLease check this link for more info on freeRtos heap usage.

Downlaods