赞
踩
FreeRTOS的最核心文件只有2个:
文件功能如下图:
文件在 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部分:返回值类型、在哪个文件定义。
宏的名字是大小,可以添加小写的前缀。前缀是用来表示:宏在哪个文件中定义。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。