FreeROTS学习路径查找和基本了解

1.1 怎么去获取有关FreeROTS的资料

  很直白的说,在我的带教同事跟我说我们下个项目要使用FreeROTS之前,我对这个方面完全不了解,也因为刚从学校毕业,对嵌入式方面的开发不能说是一窍不通吧,但也可以说是七窍通了六窍。为了能够适应工作需求,那就“零基础”从零学习FreeROTS。我将粗略的从是什么,为什么,怎么做三个方面浅浅的学习这方面的知识

 1.1.1 首先FreeROTS是什么

  我去CSDN上搜索FreeROTS学习路径,获取了很多的信息,我们博观约取,在我的视角中选择了这篇文章的解释,我选择的是我能看懂的,大家根据自己的需求寻找对自己有用的信息即可。

FreeRTOS(教程非常详细)-CSDN博客这篇文章中为什么要学习ROTS中介绍到单片机编程大多是裸机编程,即不加入ROTS(Real Time Operating System 实时操作系统)的环境下进行编程的方式,到此我心中有个抽象的认知,裸机和ROTS是对立存在的,那么理解了裸机编程我是不是就能更好的理解ROTS操作系统,于是我又去查找什么是裸机编程,于是我又在这篇文章中得到了我想要的什么是裸机编程,linux驱动开发,linux应用编程-CSDN博客,他简单的拿Linux操作系统举例,因为我对ARM上Linux的编程有一定的了解,我就初步理解成,我买了一块开发板,他当时是没有任何操作系统的(如果厂家不初始配置的话),然后我直接用keil编程去实现led亮灭或一些定时器基础功能,我就可以称他为裸机开发。但我根据手册移植了系统到开发板上去,就好比去移植Linux系统到GEC6818开发板上去(毕设),再到上面去开发功能就不能称之为裸机编程,而是称之为Linux应用编程。OK,此时我就有了个抽象的了解,要想进行FreeROTS编程就首先要移植到开发板上去。

  通过查找发现韦东山老师对FreeROTS有一套系统性的教程,于是就在博客中搜寻有用的信息,发现韦东山freeRTOS系列教程之【第一章】FreeRTOS概述与体验_freertos教程-CSDN博客文档中间穿插了一篇我觉得入门必看的文章FreeRTOS说明书吐血整理【适合新手+入门】-CSDN博客。他用一张图介绍了FreeROTS的核心功能

  那么我现在对FreeRTOS的初步认知就是一个能通过接口控制实现任务管理、时间管理、内存管理和通信管理的操作系统。

1.1.2 为什么使用FreeROTS

    FreeRTOS说明书吐血整理【适合新手+入门】-CSDN博客中一张图片介绍了为什么要去使用RTOS,而在众多ROTS中选择FreeROTS的原因就是它不仅免费开源,而且资料库齐全,维护团队强力。我看到介绍后就在想内核负责计时,并由相关的API完成是什么意思,在文章FreeRTOS 软件定时器的使用_freertos timer-CSDN博客得到了一定的解答,但仍有点是是而非,等到后面了解后再来给一个合适的理解。模块化,可拓展性强得方面我寻找到了图解模块间7种耦合关系_模块耦合-CSDN博客来进行辅助理解。任务切换和中断可以通过对ucos任务级任务切换和中断级任务切换的理解_关闭/允许任务切换与关闭/允许中断各是什么含义,有什么区别-CSDN博客进行辅助理解。

1.1.3 怎么去学习FreeROTS

 第一步很关键的就是去寻找学习路径,我的整个路径首先会去拆分理解韦东山老师的韦东山freeRTOS系列教程之【第一章】FreeRTOS概述与体验_freertos教程-CSDN博客作为系统性学习路径。

第二步 拆分理解FreeROTS的官方文档。

第三部 实操项目实践并进行复盘。

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值