FreeRTOS is an excellent embedded real-time operating system for microcontrollers. Being light-weighted, distributed freely under MIT open-source License, and built with an emphasis on portability, tailorability, and flexible scheduling policy, it requires low RAM/ROM consumption and supports management of task, time, semaphore, message queue, and memory.
This document introduces the FreeRTOS porting example in the GR5xx Software Development Kit (SDK), including usage of the example and descriptions of major source code.
Before getting started, you can refer to the following documents.
Developer guide of the specific GR5xx SoC
Introduces GR5xx SDK and how to develop and debug applications based on the SDK.
Keil User Guide
Offers detailed Keil operational instructions. Available at https://www.keil.com/support/man/docs/uv4/.
Provides guidance on using FreeRTOS. Available at https://www.freertos.org/Documentation/RTOS_book.html.