有没有可以推荐几个freertos的项目,准大四在准备秋招,不知道该准备怎样的freertos的项目
2条回答 默认 最新
关注不知道你这个问题是否已经解决, 如果还没有解决的话:- 看下这篇博客,也许你就懂了,链接:嵌入式FreeRTOS学习一,FreeRTOS概述和代码结构
- 您还可以看一下 韦东山老师的FreeRTOS入门教程内部机制讲解课程中的 3. 保存现场的几种场景小节, 巩固相关知识点
- 除此之外, 这篇博客: FreeRTOS基础一:源码结构和移植中的 初步认识FreeRTOS的源码包结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
注:croutine.c实现了FreeRTOS的协程(co-routine)功能。协程通常被用在低端,RAM很小的微处理器上,如今并不常用,FreeRTOS也不会再对此功能进行更新。
FreeRTOS |────Source 目录,存放FreeRTOS源代码文件 | ├─include 目录,内核通用头文件 | ├─portable 目录,编译器+处理器适配文件 | | ├─[编译器类型] | | | └ [处理器架构类型] | | └MemMang 目录,存放堆内存管理源代码,根据需要选择其中一种加入到项目中 | ├─tasks.c 内核通用源码文件,用于实现多任务,必须参加编译的文件 | ├─list.c 内核通用源码文件,用于实现链表数据结构,必须参加编译的文件 | ├─queue.c 内核通用源码文件,用于实现IPC队列,几乎是必须参加编译的文件 | ├─timers.c 内核通用源码文件,用于实现软件定时器,是可选的 | ├─event_groups.c 内核通用源码文件,用于实现事件组,是可选的 | ├─croutine.c 内核通用源码文件,用于实现携程,几乎不再使用 | └─stream_buffer.c 内核通用源码文件,用于实现数据流缓冲,是可选的 └────Demo 目录,存放一些FreeRTOS演示工程
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报