1. 前言
首先感谢电子发烧友和RT-Thread提供这样的平台和机会,让我可以免费获得这本书,作为一个rtt的6年多老粉,自然是先恭喜rtt又有新的生命诞生了。
2. 全书结构
(1) 全书分为基础篇,进阶篇,高级篇三个部分。每个部分都有很多章节,每一个章节都对应一个驱动类型,全书涉及的驱动如下图:
![](https://file1.elecfans.com//web2/M00/9A/13/wKgaomTnfw2AAaqXAAFSiPDyRuE819.png)
(2) 看下来,这本书其实更像是一本工具书,我们在阅读的时候不需要一章一章的从头读到尾,读完前面几张的内容,熟悉了驱动开发的基本流程之后,就可以根据自己的需要,选择对应的章节学习。
(3) 书上还说了,阅读本书要求读者具备了RT-Thread的基础知识,因此建议与大家先学习《嵌入式实时操作系统:RT-Thread设计与实现》,再学习本书的内容。所以对rtt还不怎么熟悉的小伙伴建议还是先去把前面那本书先看一下,把一些实验先做一做,这样读本书的时候才不会感觉吃力。
3. 亮点内容
(1) 亮点之一是每个章节的框架基本都是一样的,遵循驱动的层级结构-->创建相应设备-->实现对应驱动的操作方法-->注册驱动设备-->驱动配置,这样的逻辑,读来通顺,也很有调理。而且,更深一层的意思,也是告诉读者我们要是做一个新的驱动,遵循这样的流程就可以了
![](https://file1.elecfans.com//web2/M00/9A/13/wKgaomTnfw2AEPB0AAGqgu_VfGc568.jpg)
(2) 除了一些常规的驱动,本书还介绍了很多高级的驱动这是很新欣喜的,而且很意外的是像USBD、CAN设备驱动这类内容;其实是很复杂,也很枯燥的,但是在本书中讲的非常的细致和生动,在对应的结构体中每一行都有对应的中文注释,对于英文贫瘠的读者来说更是非常友好,当然也是因为这款rtt系统就是国产系统,给上中文注释是再正常不过的事情了。
![](https://file1.elecfans.com//web2/M00/9A/13/wKgaomTnfw2AdQvSAAZIsjmMv2A336.png)
![](https://file1.elecfans.com//web2/M00/9A/13/wKgaomTnfw2AXZAvAAIYN7U8jEM654.jpg)
4. 收获
(1) 读完本书,最大的收获当然就是RT-Thread团队满满的诚意了。在之前的时候我也有参与过写书,但是这跟网上写博客不同,章节、版面、内容循序、结构、字数等等都是有严格要求的。所以对于我来说,RT-Thread这本书344页,并且里面内容这么详实,可想而知主创团队肯定花了很大的时间精力,这里再次感谢RT-Thread团队;
(2) 感觉读完本书之后,关于单片机或者嵌入式开发板上面,有新的器件再也不用到处找各种文章去补知识点了, 这一本书基本就涵盖了所有我们能接触到的芯片驱动了 ,即使不在RT-Thread系统上,也会对我们有所帮助;
5. 遗憾和缺陷
(1) 首先第一点遗憾就是现在的工作环境已经不使用RT-Thread了,之前跟领导也争取了几次说想使用RT-Thread开发点内容,但是最终还是由于业务原因没有达成,所以不能对本书的内容快速实践也有不少遗憾;
(2) 要说本书的缺陷的话我来鸡蛋挑个骨头就是前面没有提供RT-Thread代码下载方式,以及没有介绍RT-Thread Studio这个专用IDE有些许的遗憾吧,但是其实我能理解主创团队,因为加上这两部分内容的话,一个跟前面那本书《嵌入式实时操作系统:RT-Thread设计与实现》重复了,而是会使得本书的篇幅太多,书本变厚,很可能就会影响某些读者的”食用”兴趣。
6. 致谢
再次感谢RT-Thread团队和本书的主创人员,给我们奉献了这样一本好书,感觉发烧友平台提供机会给我薅了一次羊毛,由于时间关系,不能够很细致的一页页的将书完整看完,但是在后续的日子里,这本书会一直摆在我的案前,累了困了翻一翻,立马精神百倍。
更多热点文章阅读
原文标题:【读书分享】《RT-Thread设备驱动开发指南》读书笔记
文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
-
电子技术
+关注
关注
18文章
920浏览量
56413 -
电子发烧友论坛
+关注
关注
4文章
197浏览量
1162
原文标题:【读书分享】《RT-Thread设备驱动开发指南》读书笔记
文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
RT-Thread上CAN实践
![<b class='flag-5'>RT-Thread</b>上CAN实践](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
基于恩智浦FRDM-MCXA153开发板实现RT-Thread的ADC驱动
![基于恩智浦FRDM-MCXA153<b class='flag-5'>开发</b>板实现<b class='flag-5'>RT-Thread</b>的ADC<b class='flag-5'>驱动</b>](https://file1.elecfans.com/web1/M00/F4/1C/wKgaoWckWo-AQbL9AAA5PPdVJ0k817.png)
开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!
![开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024<b class='flag-5'>开发</b>者大会报名启动!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
新书发布——《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》
![新书发布——《<b class='flag-5'>RT-Thread</b>嵌入式实时操作系统内核、<b class='flag-5'>驱动</b>和应用<b class='flag-5'>开发</b>技术》](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
【QEMU系列】不用开发板运行RT-Thread指南-ARM架构
![【QEMU系列】不用<b class='flag-5'>开发</b>板运行<b class='flag-5'>RT-Thread</b><b class='flag-5'>指南</b>-ARM架构](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread全球巡回 线下培训火热来袭!
![2024 <b class='flag-5'>RT-Thread</b>全球巡回 线下培训火热来袭!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
开发者分享 | 基于先楫RT-Thread BSP,使用CLion开发应用
![<b class='flag-5'>开发</b>者分享 | 基于先楫<b class='flag-5'>RT-Thread</b> BSP,使用CLion<b class='flag-5'>开发</b>应用](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
2024 RT-Thread 全球技术大会演讲议程发布!
![2024 <b class='flag-5'>RT-Thread</b> 全球技术大会演讲议程发布!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
评论