资料介绍
本书是野火嵌入式教学丛书“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 的移植和内核组件的使用,不会再去深入讲解源码,着重讲应用,如果对第一部分不感兴趣的朋友,可以跳过第一部分,直接进入第二部分的学习,两者之间没有必然的联系。
- FreeRTOS内核实现与应用开发实战指南 221次下载
- 图解数字磁带录音机的PDF电子书免费下载 99次下载
- 现代无线电实验的PDF电子书免费下载 250次下载
- 半导体收音机浅谈的PDF电子书免费下载 162次下载
- 光学谐振腔的图解分析与设计方法的PDF电子书免费下载 123次下载
- MATLAB函数速查手册PDF电子书免费下载 148次下载
- 电子管数据手册合集PDF电子书免费下载 72次下载
- FreeRTOS内核实现与应用开发实战电子书免费下载 100次下载
- 8051系列单片机C程序设计完全手册PDF电子书免费下载 263次下载
- 51单片机100实例源码的注释详细PDF电子书免费下载 213次下载
- Java基础教程PDF电子书免费下载 66次下载
- 全国大学生电子设计竞赛的常用电路模块制作PDF电子书免费下载 0次下载
- 电冰箱快速维修PDF电子书免费下载 43次下载
- 家电维修1128例PDF电子书免费下载 186次下载
- 数字信号处理算法C语言实现PDF版电子书免费下载 0次下载
- 如何可视化FreeRTOS任务响应时间 883次阅读
- FreeRTOS在英飞凌TriCore TC33x系列上的移植和使用 1777次阅读
- FreeRTOS:一个迷你的实时操作系统内核 828次阅读
- 电子书阅读器内置锂电池供电自动切换电路 1600次阅读
- 基于FreeRTOS和RISC-V的USB PD协议实现 1655次阅读
- FreeRTOS任务间通信,怎么实现? 1776次阅读
- FreeRTOS的移植 1001次阅读
- freeRTOS软件定时器的使用 1845次阅读
- STM32G0开发笔记:使用FreeRTOS系统 2104次阅读
- STM32G0开发笔记:FreeRTOS和FreeModbus库使用 5025次阅读
- 什么是Amazon FreeRTOS?3FreeRTOS V10.2.1更新功能 1w次阅读
- 蜂鸟FPGA开发板及蜂鸟JTAG下载器讲解说明:移植FreeRTOS 7132次阅读
- AS:可视化的调试工具--FreeRTOS+Trace 6619次阅读
- 最新电子书拆解评测系列报道(一):打开你的眼界 1.2w次阅读
- 基于FreeRTOS的嵌入式实时操作系统的原理和实现 6562次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多