学习FreeRTOS的几点体会

刚开始接触RTOS是从任哲编著的《嵌入式实时操作系统uCOS-II原理及应用》这本书开始的,当时手上有一个stm32的开发板,简单移植跑了跑。

实际项目中用到RTOS的机会非常少,在消费电子领域里,硬件的成本控制做到了极致。而且对实时性要求并不高。所以一般很少用到RTOS内核。但是在通信领域,RTOS用到的机会还是很多的。

ucous-II 的资源比较好找,但是商用有版权的缘故。相对UCOS,另一个比较不错的选择就是FreeRTOS, 它已经作为Stm 公司内嵌中间件的形式,在cubeMX生成工程时可自动内嵌。而且FreeRTOS 开源免费。

freeRTOS 的应用相对简单,有那么些操作系统的相关知识就可以迁移到这块的学习。我个人建议先阅读《FreeRTOS实时内核使用指南-中文》这本书,或者从官网下载英文版的书来学习,最好做下相关的笔记,加深印象。同时可以操练下书中的代码。内核的学习可以完全不依赖于开发板,在PC端模拟也是可以的。通过这样的学习,对内核的API就有一个比较好的认识。

然后再慢慢过度到开发板上的学习,驱动外设,搭建应用的原型。这时候就可以说进入RTOS的大门了。

目前华为的Lite OS也是一个不错的内核。这是发展的趋势。可以说RTOS是嵌入式领域的一道门槛,难者不会,会者不难,学习是一个艰苦的过程,顺着一定的路径,我想都是可以学会的。

学习FreeRTOS的几点体会相关推荐

  1. FreeRTOS(2)---学习FreeRTOS前的准备工作

    学习FreeRTOS前的准备工作-----初学者必看 FreeRTOS 学习资料 了解FreeRTOS之前,一定要搞清楚FreeRTOS, SafeRTOS和OpenRTOS之间的关系 1. 先说Fr ...

  2. 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』

    转载出处:https://blog.csdn.net/lw_power/article/details/52502698#commentBox Java 基础只能说熟悉,还达不到熟练,更谈不上精通.框 ...

  3. [FreeRTOS系列教程]学习FreeRTOS前的准备工作-----初学者必看

    转自:http://bbs.armfly.com/read.php?tid=1552 转载说明:本文仅为转载,下面有几位同学询问对应的教程,教程请参考下面的链接,是以帖子的形式分章节说明. http: ...

  4. 计算机专业感悟英语,学习计算机专业英语心得体会.docx

    学习计算机专业英语心得体会 学习计算机专业英语的心得体会 篇一:学习计算机心得体会 学习计算机心得体会 随着信息技术的高速发展并迅速渗透到社会 生活的各个方面,计算机日益成为人们学习.工 作.生活不可 ...

  5. 学习项目管理理论后的体会

    学习项目管理理论后的体会 本人从事软件项目设计和开发工作,已经有15年了,大大小小的软件项目数起来要有20多个.但真正意义上的,是按照项目管理理论,从项目开始到项目结束进行全面控制的几乎没有,只是部分 ...

  6. 计算机数学课程标准,学习数学课程标准心得体会

    新课程标准下数学教学过程对学校管理,对教师和学生都提出了新的要求.下面是学习啦小编为大家整理的学习数学课程标准心得体会,供你参考! 学习数学课程标准心得体会篇1 通过对<新课程标准>学习, ...

  7. html5文字中加图片,5、手写HTML语言代码之《在文字中加条横线、插入图片》学习网页制作的心得体会...

    千里之堤始于足下!! 学习网页制作的心得体会5.........手写HTML语言代码之<在文字中加条横线.插入图片> 一.运用 给网页加条横线 在以下"教师自制教学软件的背景&q ...

  8. FPGA学习步骤,我的体会

    FPGA学习步骤,我的体会 FPGA在目前应用领域非常,在目前的单板设计里面,几乎都可以看到它的身影.从简单的逻辑组合,到高端的图像.通信协议处理,从单片逻辑到复杂的ASIC原型验证,从小家电到航天器 ...

  9. 学计算机二级的感想,学习计算机二级的心得体会.docx

    学习计算机二级的心得体会 学习计算机二级心得体会 篇一:全国计算机二级考试心得体会交流 全国计算机二级考试心得体会交流 尊敬的老师,亲爱的同学们: 大家晚上好! 今天,我很荣幸的能在这里和大家分享一下 ...

最新文章

  1. CSS 单行溢出文本只显示部分内容
  2. 通知 | 2020年度“RONG”奖学金入围答辩名单公布
  3. “接着奏乐接着舞”,大脑也是这么想的
  4. jQuery面向对象写法规定写法样式规定
  5. 监控操作系统和服务器,LoadRunner如何监控不同操作系统的服务器?
  6. pycharm profile对函数调用效率进行测试
  7. vissim免修改时间工具_App闪退怎么办?免越狱如何安装未签名的App?
  8. EasyUI Tree添加节点
  9. 阿里云服务器桌面版配置
  10. 南澳大学计算机科学专业学费,澳洲南澳大学生活费
  11. Android系统源代码目录
  12. 矩阵 通俗_。通俗诗歌
  13. UCanCode发布跨平台开源组态\ 建模\仿真\工控VX++ 2021
  14. 一周技术学习笔记(第58期)-如何突破第四章障碍
  15. 数据资产运营 = 数据资产盘点 + 数据治理 + 数据价值实现
  16. SAP 预收款和收款清账
  17. Mysql聚簇索引和非聚簇索引原理(数据库)
  18. shared_ptr
  19. 深度神经网络简单介绍,神经网络设计与实现
  20. 上海交通大学计算机专业有调剂吗,上海交通大学计算机系2019年考研调剂信息...

热门文章

  1. 直接排序python实现
  2. 【Python】一种超简单的变量交换方法
  3. Opencv载入图片并显示的问题
  4. 2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?
  5. AlexNet结构详解(引用MrGiovanni博士)
  6. VTK修炼之道81:VTK开发基础_vtkObject类深入分析
  7. loadlibrary failed with error 126:找不到指定模块
  8. scanf最好与fflush(stdin)配合使用
  9. 【CyberSecurityLearning 72】DC系列之DC-3渗透测试(Joomla)
  10. 约束条件创建定义表(主码,外码的确定和防止空值等)