学习FreeRTOS的几点体会
学习FreeRTOS的几点体会
刚开始接触RTOS是从任哲编著的《嵌入式实时操作系统uCOS-II原理及应用》这本书开始的,当时手上有一个stm32的开发板,简单移植跑了跑。
实际项目中用到RTOS的机会非常少,在消费电子领域里,硬件的成本控制做到了极致。而且对实时性要求并不高。所以一般很少用到RTOS内核。但是在通信领域,RTOS用到的机会还是很多的。
ucous-II 的资源比较好找,但是商用有版权的缘故。相对UCOS,另一个比较不错的选择就是FreeRTOS, 它已经作为Stm 公司内嵌中间件的形式,在cubeMX生成工程时可自动内嵌。而且FreeRTOS 开源免费。
freeRTOS 的应用相对简单,有那么些操作系统的相关知识就可以迁移到这块的学习。我个人建议先阅读《FreeRTOS实时内核使用指南-中文》这本书,或者从官网下载英文版的书来学习,最好做下相关的笔记,加深印象。同时可以操练下书中的代码。内核的学习可以完全不依赖于开发板,在PC端模拟也是可以的。通过这样的学习,对内核的API就有一个比较好的认识。
然后再慢慢过度到开发板上的学习,驱动外设,搭建应用的原型。这时候就可以说进入RTOS的大门了。
目前华为的Lite OS也是一个不错的内核。这是发展的趋势。可以说RTOS是嵌入式领域的一道门槛,难者不会,会者不难,学习是一个艰苦的过程,顺着一定的路径,我想都是可以学会的。
学习FreeRTOS的几点体会相关推荐
- FreeRTOS(2)---学习FreeRTOS前的准备工作
学习FreeRTOS前的准备工作-----初学者必看 FreeRTOS 学习资料 了解FreeRTOS之前,一定要搞清楚FreeRTOS, SafeRTOS和OpenRTOS之间的关系 1. 先说Fr ...
- 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』
转载出处:https://blog.csdn.net/lw_power/article/details/52502698#commentBox Java 基础只能说熟悉,还达不到熟练,更谈不上精通.框 ...
- [FreeRTOS系列教程]学习FreeRTOS前的准备工作-----初学者必看
转自:http://bbs.armfly.com/read.php?tid=1552 转载说明:本文仅为转载,下面有几位同学询问对应的教程,教程请参考下面的链接,是以帖子的形式分章节说明. http: ...
- 计算机专业感悟英语,学习计算机专业英语心得体会.docx
学习计算机专业英语心得体会 学习计算机专业英语的心得体会 篇一:学习计算机心得体会 学习计算机心得体会 随着信息技术的高速发展并迅速渗透到社会 生活的各个方面,计算机日益成为人们学习.工 作.生活不可 ...
- 学习项目管理理论后的体会
学习项目管理理论后的体会 本人从事软件项目设计和开发工作,已经有15年了,大大小小的软件项目数起来要有20多个.但真正意义上的,是按照项目管理理论,从项目开始到项目结束进行全面控制的几乎没有,只是部分 ...
- 计算机数学课程标准,学习数学课程标准心得体会
新课程标准下数学教学过程对学校管理,对教师和学生都提出了新的要求.下面是学习啦小编为大家整理的学习数学课程标准心得体会,供你参考! 学习数学课程标准心得体会篇1 通过对<新课程标准>学习, ...
- html5文字中加图片,5、手写HTML语言代码之《在文字中加条横线、插入图片》学习网页制作的心得体会...
千里之堤始于足下!! 学习网页制作的心得体会5.........手写HTML语言代码之<在文字中加条横线.插入图片> 一.运用 给网页加条横线 在以下"教师自制教学软件的背景&q ...
- FPGA学习步骤,我的体会
FPGA学习步骤,我的体会 FPGA在目前应用领域非常,在目前的单板设计里面,几乎都可以看到它的身影.从简单的逻辑组合,到高端的图像.通信协议处理,从单片逻辑到复杂的ASIC原型验证,从小家电到航天器 ...
- 学计算机二级的感想,学习计算机二级的心得体会.docx
学习计算机二级的心得体会 学习计算机二级心得体会 篇一:全国计算机二级考试心得体会交流 全国计算机二级考试心得体会交流 尊敬的老师,亲爱的同学们: 大家晚上好! 今天,我很荣幸的能在这里和大家分享一下 ...
最新文章
- CSS 单行溢出文本只显示部分内容
- 通知 | 2020年度“RONG”奖学金入围答辩名单公布
- “接着奏乐接着舞”,大脑也是这么想的
- jQuery面向对象写法规定写法样式规定
- 监控操作系统和服务器,LoadRunner如何监控不同操作系统的服务器?
- pycharm profile对函数调用效率进行测试
- vissim免修改时间工具_App闪退怎么办?免越狱如何安装未签名的App?
- EasyUI Tree添加节点
- 阿里云服务器桌面版配置
- 南澳大学计算机科学专业学费,澳洲南澳大学生活费
- Android系统源代码目录
- 矩阵 通俗_。通俗诗歌
- UCanCode发布跨平台开源组态\ 建模\仿真\工控VX++ 2021
- 一周技术学习笔记(第58期)-如何突破第四章障碍
- 数据资产运营 = 数据资产盘点 + 数据治理 + 数据价值实现
- SAP 预收款和收款清账
- Mysql聚簇索引和非聚簇索引原理(数据库)
- shared_ptr
- 深度神经网络简单介绍,神经网络设计与实现
- 上海交通大学计算机专业有调剂吗,上海交通大学计算机系2019年考研调剂信息...
热门文章
- 直接排序python实现
- 【Python】一种超简单的变量交换方法
- Opencv载入图片并显示的问题
- 2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?
- AlexNet结构详解(引用MrGiovanni博士)
- VTK修炼之道81:VTK开发基础_vtkObject类深入分析
- loadlibrary failed with error 126:找不到指定模块
- scanf最好与fflush(stdin)配合使用
- 【CyberSecurityLearning 72】DC系列之DC-3渗透测试(Joomla)
- 约束条件创建定义表(主码,外码的确定和防止空值等)