《FreeRTOS内核实现与应用开发实战指南:基于STM32》 —1 初识FreeRTOS

举报
华章计算机 发表于 2019/12/07 10:27:06 2019/12/07
【摘要】 本节书摘来自华章计算机《FreeRTOS内核实现与应用开发实战指南:基于STM32》一书中第1章,第1.1节,作者是刘火良 杨 森。

第一部分

从0到1教你写FreeRTOS内核

本部分以FreeRTOS Nano为蓝本,抽丝剥茧,不断迭代,教大家如何从0开始把FreeRTOS写出来。这一部分着重讲解FreeRTOS实现的过程,当你学完这部分之后,再来重新使用FreeRTOS或者其他RTOS,将会得心应手,不仅知其然,而且知其所以然。在源码实现的过程中,涉及的数据类型、变量名称、函数名称、文件名称以及文件的存放目录都会完全按照FreeRTOS的来实现,一些不必要的代码将会剔除,但并不会影响我们理解整个操作系统的功能。

本部分几乎每一章都是前一章的基础,环环相扣,逐渐揭开FreeRTOS的神秘面纱,读起来会有一种豁然开朗的感觉。如果把代码都敲一遍,仿真时得出的效果与书中给出的一样,那从心里油然而生的成就感简直就要爆棚,恨不得一下子把本书读完,真是让人看了还想看,读了还想读。

 

第1章

初识FreeRTOS

1.1 FreeRTOS版权

FreeRTOS由美国的Richard Barry于2003年发布,Richard Barry是FreeRTOS的拥有者和维护者,在过去的十多年中FreeRTOS历经了9个版本,与众多半导体厂商合作密切,有数百万开发者,是目前市场占有率最高的RTOS。

FreeRTOS于2018年被亚马逊收购,改名为AWS FreeRTOS,版本号升级为V10,且开源协议也由原来的GPLv2+修改为MIT,与GPLv2+相比,MIT更加开放,你完全可以理解为完全免费。V9以前的版本还是维持原样,V10版本相比于V9就是加入了一些物联网相关的组件,内核基本不变。亚马逊收购FreeRTOS也是为了进军物联网和人工智能领域。本书还是以V9版本来讲解。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。