FreeRTO
FreeRTOS 是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
什么是任务
任务是实时操作系统的基本模块[4]。它们在自己的上下文中执行,调度程序负责决定单核CPU在某个时刻[5]应该执行哪个任务。
操作环境
测试使用的开发板: BPI-UNO32
测试使用的软件:Arduino IDE 1.8.9
函数解释
BaseType_t xTaskCreate(
TaskFunction_t pvTaskCode,
const char * const pcName,
uint16_t usStackDepth,
void * pvParameters,
UBaseType_t uxPriority,
TaskHandle_t * pvCreatedTask
);
参数 | 功能 |
---|---|
pvTaskCod |