任务创建
FreeRTOS是一个轻量级的实时操作系统,具有任务管理、时间管理、信号量消息队列、内存管理、记录功能、高效的软件定时器、协程等功能。
FreeRTOS是一个可裁剪的小型实时操作系统,
- 内核支持抢占式、合作式和时间片调度;
- 提供了一个用于低耗的Tickless模式;
- 支持系统组件动态或静态RAM创建
- 高可移植性,一般情况下内核占用4K-9K字节空间
- 支持跟踪执行功能,堆栈溢出检测
- 理论上支持任务数量无限、任务优先级不限
FreeRTOS的官网为:www.freertos.org
本文主要介绍在ESP32中,FreeRTOS的任务创建。
1、硬件准备
- NodeMCU ESP32-S V3.0开发板一块
- 数据线一条
2、软件准备
- vscode
- ESP-IDF的vscode扩展
在vscode中创建一个ESP-IDF项目,如果不清楚的同学,可以参考前面的文章