This repository contains a collection of tutorials designed to help users to get started with the FreeRTOS Kernel.
- GCC compiler.
- CMake 3.15.0 or later.
- Clone this repository along with the submodules:
Or
git clone --recurse-submodules https://github.com/FreeRTOS/Lab-Project-FreeRTOS-Tutorials.git
git clone https://github.com/FreeRTOS/Lab-Project-FreeRTOS-Tutorials.git cd Lab-Project-FreeRTOS-Tutorials git submodule update --init --recursive
- Task Creation
- Static Allocation
- Task Priorities
- Task Parameters
- Scheduling Algorithm - Prioritized Preemptive Scheduling with Time Slicing
- Scheduling Algorithm - Prioritized Preemptive Scheduling without Time Slicing
- Scheduling Algorithm - Co-operative Scheduling
- Using Queues for Inter-Task Communication
- Using Queues for Communication between Interrupts and Tasks