扬州工程建设信息 网站,广西南宁网站设计,私人定制音乐app软件,企业建站系统FreeRTOS工程介绍
核心文件
FreeRTOS的最核心文件只有2个#xff1a;
FreeRTOS/Source/tasks.cFreeRTOS/Source/list.c
文件功能如下图#xff1a;
头文件相关 内存管理文件
文件在 Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang 下#xff0c;它也是放…FreeRTOS工程介绍
核心文件
FreeRTOS的最核心文件只有2个
FreeRTOS/Source/tasks.cFreeRTOS/Source/list.c
文件功能如下图
头文件相关 内存管理文件
文件在 Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang 下它也是放在“portable”目录下表示你可以提供自己的函数。
入口函数
在Core\Src\main.c 的 main 函数里初始化了FreeRTOS环境、创建了任务然后启动 调度器。源码如下
/* Init scheduler */
osKernelInitialize(); /* 初始化FreeRTOS运行环境 */
MX_FREERTOS_Init(); /* 创建任务 */ /* Start scheduler */
osKernelStart(); /* 启动调度器 */数据类型
每个移植的版本都含有自己的portmacro.h头文件里面定义了2个数据类型
变量名命名规则 函数命名规则
函数名的前缀有2部分返回值类型、在哪个文件定义。
宏名命名规则
宏的名字是大小可以添加小写的前缀。前缀是用来表示宏在哪个文件中定义。