当前位置:   article > 正文

FreeRTOS操作系统学习——FreeRTOS工程介绍

FreeRTOS操作系统学习——FreeRTOS工程介绍

FreeRTOS工程介绍

核心文件

FreeRTOS的最核心文件只有2个:

  1. FreeRTOS/Source/tasks.c
  2. FreeRTOS/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();       /* 启动调度器 */
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

数据类型

每个移植的版本都含有自己的portmacro.h头文件,里面定义了2个数据类型:
在这里插入图片描述
在这里插入图片描述

变量名命名规则

在这里插入图片描述
在这里插入图片描述

函数命名规则

函数名的前缀有2部分:返回值类型、在哪个文件定义。
在这里插入图片描述

宏名命名规则

宏的名字是大小,可以添加小写的前缀。前缀是用来表示:宏在哪个文件中定义。
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/201915
推荐阅读
相关标签
  

闽ICP备14008679号