(2)FreeRTOS-Plus 库实现了 FreeRTOS 内核的附加功能,包含FreeRTOS-Plus-TCP、FreeRTOS-Plus-CLI和FreeRTOS-Plus-IO等模块及示例工程。 FreeRTOS目录包含实时内核源文件目录Source和示例工程目录Demo。 FreeRTOS/Source目录包含内核源文件、内核头文件目录include和处理器相关的移植文件目录portable。
3. Tools目录:这个目录包含一些工具和脚本,用于构建、调试和测试FreeRTOS应用,可以删除。 4. FreeRTOS-Plus目录:是生态文件可以删除的 FreeRTOS移植文件 FreeRTOS的最核心文件只有2个: FreeRTOS/Source/tasks.c和 FreeRTOS/Source/list.c 其他文件有: FreeRTOS需要3个头文件目录: FreeRTOS本身的头文件:FreeRTOS/S...
FreeRTOS-Plus 中的源码其实并不是 FreeRTOS 系统的源码,而是在 FreeRTOS 系统上另外增加的一些功能代码,比如 CLI、FAT、Trace 等等。就系统本身而言,和 FreeRTOS 里面的一模一样的,所以我们如果只是学习 FreeRTOS 这个系统的话,FreeRTOS-Plus 就没必要看了。
这里参考的FreeRTOS源码是在官网上下载到的/freertos/FreeRTOSv10.4.1/FreeRTOS/Source目录下的部分 FreeRTOS-Plus包含kernal之外的系统常用功能组件 Source目录下才是kernal相关源码 list.c任务链表模块 queue.c消息队列模块 tasks.c任务配置模块 timers.c系统定时器模块 event_groups.c事件集模块 include目录是各种头...
FreeRTOS 源码中有三个文件夹,7 个 HTML 格式的网页和 2 个 txt 文档,HTML 网页和 txt 文档看名字就知道是什么东西了,重点在于上面那两个文件夹:FreeRTOS 和 FreeRTOS-Plus,这两个文件夹里面的东西就是 FreeRTOS 的源码。
FreeRTOS-Plus 文件夹里面包含的是第三方的产品,一般我们不需要使用, FreeRTOSPlus 的预配置演示项目组件(组件大多数都要收费) ,大多数演示项目都是在 Windows 环境中运行的,使用 FreeRTOS windows 模拟器,所以暂时不需要关注这个文件夹。 3、HTML 文件: ...
下载的FreeRTOS源码是一个自解压的文件,解压后包含的内容比较丰富,不过目录结构很清晰,主要包含两个子目录:FreeRTOS和FreeRTOS-Plus。如下所示: FreeRTOS-Plus 包含FreeRTOS+组件和演示例程; FreeRTOS 包含FreeRTOS实时内核源文件和演示例程。 我们学习的FreeRTOS内核部分在FreeRTOS目录之下,打开FreeRTOS文件夹它又被分...
FreeRTOS-Plus : FreeRTOS+组件和演示例程 FreeRTOS : FreeRTOS实时内核源文件和演示例程 2.3...
我们知道苹果从Iphone6 以后分为了Iphone6 和Iphone6 Plus 两个版本,区别就是Plus 比普通的功能多一点,配置强大一点。现在FreeRTOS 也这么分,是 不是Plus 版本比FreeRTOS 功能强一点啊,强大到哪里?是不是源码都不同了呀? 1、FreeRTOS 文件夹 打开FreeRTOS 文件夹,如图 所示: 23 STM32F 1 FreeRTOS 开发...