电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>FreeRTOS 内核实现与应用开发实战指南PDF电子书免费下载

FreeRTOS 内核实现与应用开发实战指南PDF电子书免费下载

2019-11-18 | pdf | 9.74 MB | 次下载 | 免费

资料介绍

  本书是野火嵌入式教学丛书“RTOS 内核实现与应用开发实战指南的”FreeRTOS 版本,其中机械工业出版社出版的《RT-Thread 内核实现与应用开发实战指南—基于 STM32》是该书的姐妹篇。因为两本书均是写 RTOS 的书籍,只是针对的 RTOS 对象不一样,所以书中凡是涉及到 RTOS 抽象层的理论部分均会有很多相同的地方,具体的不同就体现为这两个 RTOS 的实现原理和代码层面上。本书分为两个部分,第一部分为“从 0 到 1 叫你写 FreeRTOS 内核”,该部分的章节名字与其姐妹篇《RT-Thread 内核实现与应用开发实战指南—基于 STM32》的章节名字基本类似,均采取循序渐进,层层叠加的方式来编排章节的序号和名字,但是在具体的内容上是不一样的,因为针对的 RTOS 不一样。其中“新建 FreeRTOS 工程—软件仿真”和 “裸机系统与多任务系统”这两章属于理论的抽象层,不具体针对哪一个 RTOS,所以基本一样。本书第二部分为“FreeRTOS 内核应用开发”,主要讲解 FreeRTOS 内核组件的源码实和 API 的使用,同样在章节命名和排序上也与该书的姐妹篇《RT-Thread 内核实现与应用开发实战指南—基于 STM32》类似。对于什么是任务、阻塞延时和信号量的应用等这些 RTOS 的共同抽象层的理论讲解也基本类似,但是具体涉及到这两个 RTOS 的原理实现和代码讲解的时候是完全不一样的,往往这部分的知识点才是读者要真正关心的内容。我把这两本书归为姐妹篇是因为两书的编写风格、内容框架和章节命名与排序基本一致,语言阐述也类似,且涉及到 RTOS 抽象层的理论部分均相同,但不同的是凡是涉及到 RTOS 的实现原理、内核源码的讲解和上层 API 使用时,均是不一样的,而且这些内容才是本书的重点部分,是读者朋友关心和学习的核心。两本书又无法合并在一起讲解,所以分为姐妹篇两本书。如果读者已经学习了其中一本书,再学习另外一本的话,那么涉及到 RTOS 抽象层的理论部分可跳过,只需把精力放在 RTOS 内核的实现和源码 API 的应用方面。因为现有的 RTOS,在理论层基本都是想通的,但在具体的码实现上又各有不同且各有特点,所以两书可以作为互补学习,只要掌握了其中一本的知识,再学习另外一本定会得心应手,如有神助。

  本书是首本系统讲解 FreeRTOS 的中文书籍,共分为两个部分,第一部分为“从 0 到 1 教你写 FreeRTOS 内核”,即重点讲解 FreeRTOS 的原理实现,从 0 开始,不断迭代,教你怎么把 FreeRTOS 的内核写出来,让你彻底学会任务是如何定义的,系统是如何调度的(包括底层的汇编代码讲解),多优先级是如何实现的等等操作系统最深层次的知识。当你拿到本书开始学习的时候你一定会惊讶,原来 RTOS 的学习并没有那么复杂,反而是那么的有趣,原来自己也可以写 RTOS,成就感立马爆棚。当第一部分知识你彻底掌握好之后,再切换到其它 RTOS 的学习,那简直就是易如反掌,纵观现在市面上流行的几种 RTOS,它们的内核的实现基本都差不多,只需要深入研究其中一种即可,没有必要每一种 RTOS 都深入的研究源码,如果你时间允许,看看那也无所谓。第二部分是“FreeRTOS 内核应用开发”,重点讲解 FreeRTOS 的移植,内核每个组件的应用,比起第一部分,这部分内容掌握起来比较容易。全书内容循序渐进,不断迭代,前一章都是后一章的基础,必须从头开始阅读,不能进行跳跃式的阅读。在学习的时候务必做到两点:一是不能一味地看书,要把代码和书本结合起来学习,一边看书,一边调试代码。看书倒是很简单,那如何调试代码?即单步执行每一条程序,看看程序的执行流程和执行的效果与自己大脑所想是不是一样;二是在每学完一章之后,必须将配套的例程重写一遍(切记不要复制,哪怕是一个分号,但可以抄),做到举一反三,确保真正理解。在自己写的时候肯定会错漏百出,这个时候要珍惜这些错误,好好调试,这是你提高编程能力的最好的机会。记住,程序不是一气呵成写出来的,而是一步一步调试出来的。

  本书第一部分以 FreeRTOS V9.0.0 官方源码为蓝本,抽丝剥茧,不断迭代,教你怎么从 0 开始把 FreeRTOS 内核写出来。书中涉及到的数据类型,变量名称、函数名称,文件名称,文件存放的位置都完全按照 FreeRTOS 官方的方式来实现,当你学完这本书之后可以无缝地切换到原版的 FreeRTOS 的使用。要注意的是,在实现的过程中,某些函数我会去掉一些形参和一些冗余的代码,只保留核心的功能,但这并不会影响我们学习。本书第二部分主要讲 FreeRTOS 的移植和内核组件的使用,不会再去深入讲解源码,着重讲应用,如果对第一部分不感兴趣的朋友,可以跳过第一部分,直接进入第二部分的学习,两者之间没有必然的联系。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 651单片机窗帘控制器仿真程序
  12. 1.93 MB  |  2次下载  |  免费
  13. 751单片机大棚环境控制器仿真程序
  14. 1.10 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费