FreeRTOS Commonly Used API

[中文]

FreeRTOS is a lightweight real-time operating system widely used in embedded systems. ESP-IDF has integrated it as a kernel and provides a clear and comprehensive API interface for developers to perform multitasking development on ESP series chips.

This document will focus on the commonly used APIs of FreeRTOS, combined with the actual interfaces of ESP-IDF, to introduce task creation and management, inter-task communication, mutex and synchronization mechanisms, software timers and other core function modules. The content focuses on the usage of APIs, explanation of parameters, and their application scenarios in actual development, helping developers to quickly understand and correctly use related interfaces.

For understanding the basic principles and configuration of FreeRTOS, please refer to FreeRTOS Overview. For understanding the dual-core SMP implementation of FreeRTOS within the ESP-IDF framework, please refer to FreeRTOS (IDF). For various additional features of FreeRTOS based on ESP-IDF, please refer to FreeRTOS (Additional Features).