1. 前言
首先感谢电子发烧友和RT-Thread提供这样的平台和机会,让我可以免费获得这本书,作为一个rtt的6年多老粉,自然是先恭喜rtt又有新的生命诞生了。
2. 全书结构
(1) 全书分为基础篇,进阶篇,高级篇三个部分。每个部分都有很多章节,每一个章节都对应一个驱动类型,全书涉及的驱动如下图:
(2) 看下来,这本书其实更像是一本工具书,我们在阅读的时候不需要一章一章的从头读到尾,读完前面几张的内容,熟悉了驱动开发的基本流程之后,就可以根据自己的需要,选择对应的章节学习。
(3) 书上还说了,阅读本书要求读者具备了RT-Thread的基础知识,因此建议与大家先学习《嵌入式实时操作系统:RT-Thread设计与实现》,再学习本书的内容。所以对rtt还不怎么熟悉的小伙伴建议还是先去把前面那本书先看一下,把一些实验先做一做,这样读本书的时候才不会感觉吃力。
3. 亮点内容
(1) 亮点之一是每个章节的框架基本都是一样的,遵循驱动的层级结构-->创建相应设备-->实现对应驱动的操作方法-->注册驱动设备-->驱动配置,这样的逻辑,读来通顺,也很有调理。而且,更深一层的意思,也是告诉读者我们要是做一个新的驱动,遵循这样的流程就可以了
(2) 除了一些常规的驱动,本书还介绍了很多高级的驱动这是很新欣喜的,而且很意外的是像USBD、CAN设备驱动这类内容;其实是很复杂,也很枯燥的,但是在本书中讲的非常的细致和生动,在对应的结构体中每一行都有对应的中文注释,对于英文贫瘠的读者来说更是非常友好,当然也是因为这款rtt系统就是国产系统,给上中文注释是再正常不过的事情了。
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团队和本书的主创人员,给我们奉献了这样一本好书,感觉发烧友平台提供机会给我薅了一次羊毛,由于时间关系,不能够很细致的一页页的将书完整看完,但是在后续的日子里,这本书会一直摆在我的案前,累了困了翻一翻,立马精神百倍。
———————End———————
RT-Thread线下入门培训-4月场次 青岛、北京
1.免费 2.动手实验+理论 3.主办方免费提供开发板 4.自行携带电脑,及插线板用于笔记本电脑充电 5.参与者需要有C语言、单片机(ARM Cortex-M核)基础,请提前安装好RT-Thread Studio 开发环境
立即扫码报名
报名链接
https://jinshuju.net/f/UYxS2k
巡回城市:青岛、北京、西安、成都、武汉、郑州、杭州、深圳、上海、南京
你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!
👊你也可以把文章转给学校老师等相关人员,让RT-Thread可以惠及更多的开发者