发 帖  
原厂入驻New
[资料]

嵌入式工程师一步步整理的FreeRTOS学习路线资料,收藏备用!

2021-8-4 14:27:58  7040 FreeRTOS 嵌入式
分享
1、FreeRTOS实时内核使用指南-中文

FreeRTOS实时内核使用指南-中文.pdf (2.89 MB, 下载次数: 212 )


2、从0开始移植FreeRTOS
个人见解:我接触STM32时间不长,当初学的时候没有跑过这些小的系统,后来转而去学arm9的1inux系统下面的驱动,进而接触到linux操作系统,觉得这些操作系统用起来确实很方便,比裸奔要好很多,多线程,虽然需要内存空间会大几K,基本不影响程序运行。学FreeRTOS,主要是公司要求,要使用免费的,所有老板都是这样,免费。
其实网上资料最多的是UCOS的系统,UCOS系统是很稳定,我也自己移植成功了,不过呢也就多学点东西,UCOS-II的移植,关键是不能用在商业上,商业上使用收费,虽然源码在你手上,但是这个确实也涉及到了侵权之类问题。UC0S-IIl更坑,不给源码了。
FreeRTOS属于免费系统,开源,研究的人会越来越多,两者的移植我都试过,其实也都是申请空间,申请优先级,可以说两者使用从大的方面说没有太大区别。学会一种,另外一种也容易入手。FreeRTOS关键就没有图形用户界面(GUI),比较弱势一点。
我在网上找了半天也没有看到像样的移植手册,对于刚刚入手FreeRTOS的人来说没有像样的例子,学起来就很坑。所以自己写了这个例程。
从0开始移植FreeRTOS..pdf (3.85 MB, 下载次数: 187 )

3、STM32F1 FreeRTOS开发手册V1.0版本
操作系统的分类方式可以由任务调度器的工作方式决定,比如有的操作系统给每个任务分配同样的运行时间,时间到了就轮到下一个任务,Unix操作系统就是这样的。RTOS 的任务调度器被设计为可预测的,而这正是嵌入式实时操作系统所需要的,实时环境中要求操作系统必须对某一个事件做出实时的响应,因此系统任务调度器的行为必须是可预测的。像FreeRTOS这种传统的RTOS类操作系统是由用户给每个任务分配一个任务优先级,任务调度器就可以根据此优先级来决定下-一刻应该运行哪个任务。
STM32F1 FreeRTOS开发手册_V1.0.pdf (10.08 MB, 下载次数: 204 )

在STM32中移植FreeRTOS(纯净版)..pdf (2.69 MB, 下载次数: 75 )


4、FreeRTOS编程指南
作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRT0S内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先
级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。

FreeRTOS的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。FreeRTOS被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU使用权,这样可保证系统满足实时性的要求;当FreeRTOS被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU的使用权后才能获得运行,这样可提高CPU的运行效率FreeRTOS对系统任务的数量没有限制。
FreeRTOS编程指南.pdf (5.93 MB, 下载次数: 151 )



5、深入理解和实现RTOS(9篇)
入理解和实现RTOS_连载1_RTOS的前生今世
今天发布的是第一篇,"RTOS的前生今世"。通过软件系统结构的比对简要的介绍rtos为何而生。

深入理解和实现RTOS_连载2_多任务机制概述
在前面我们曾介绍了多任务系统是如何演化的。和前后台系统相比较,多任务可以理解为有多个后台程序的前后台系统,其中的每个任务都专注自己处理的问题,而这些任务间则需要处理一下彼此的沟通问题......

深入理解和实现RTOS_连载3_多任务机制设计
前面我们已经介绍过了在单核处理器上的多任务机制的基本知识。如果读者对这些知识已经了解,可能会感到有些重复,不过毕竟还有人需要补充一下这些知识的,作为连载的开始还是有必要的。而本篇则是主要介绍RTOS的多任务机制的设计。本篇会详细介绍飞鸟RTOS的多任务机制设计。随后连载的几篇则会通过流程图、代码演示的方式仔细讲解飞鸟RTOS的多任务机制的实现和应用。按照原理、设计、实现、应用的思路,带领读者逐步深入了解和掌握RTOS的多任务机制。
……


【连载帖】深入理解和实现RTOS.zip (2.96 MB, 下载次数: 91 )


8月10日,韦东山老师&张飞老师联合开讲:在更高角度统一看待FreeRTOS/RT-Thread/Linux的使用,想要学习嵌入式的朋友们千万别错过!
报名链接:http://t.elecfans.com/live/1628.html

参与报名并添加微信:elecfans_666可直接获得以上资料包!

11
分享淘帖 显示全部楼层
最近下载过的用户(89)
· 2021-8-12 07:45:31
谢谢分享,努力学习。
· 2021-8-29 16:15:12
谢谢分享,努力学习。
· 3 天前
谢谢分享,努力学习。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发资料
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表