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

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

3天内不再提示

《RT-Thread设备驱动开发指南》读书笔记

RTThread物联网操作系统 来源:未知 2023-04-01 01:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 前言

首先感谢电子发烧友和RT-Thread提供这样的平台和机会,让我可以免费获得这本书,作为一个rtt的6年多老粉,自然是先恭喜rtt又有新的生命诞生了。

2. 全书结构

(1) 全书分为基础篇,进阶篇,高级篇三个部分。每个部分都有很多章节,每一个章节都对应一个驱动类型,全书涉及的驱动如下图:

9cd339d8-cfeb-11ed-bfe3-dac502259ad0.png

(2) 看下来,这本书其实更像是一本工具书,我们在阅读的时候不需要一章一章的从头读到尾,读完前面几张的内容,熟悉了驱动开发的基本流程之后,就可以根据自己的需要,选择对应的章节学习。

(3) 书上还说了,阅读本书要求读者具备了RT-Thread的基础知识,因此建议与大家先学习《嵌入式实时操作系统:RT-Thread设计与实现》,再学习本书的内容。所以对rtt还不怎么熟悉的小伙伴建议还是先去把前面那本书先看一下,把一些实验先做一做,这样读本书的时候才不会感觉吃力。

3. 亮点内容

(1) 亮点之一是每个章节的框架基本都是一样的,遵循驱动的层级结构-->创建相应设备-->实现对应驱动的操作方法-->注册驱动设备-->驱动配置,这样的逻辑,读来通顺,也很有调理。而且,更深一层的意思,也是告诉读者我们要是做一个新的驱动,遵循这样的流程就可以了

9cea0302-cfeb-11ed-bfe3-dac502259ad0.jpg

(2) 除了一些常规的驱动,本书还介绍了很多高级的驱动这是很新欣喜的,而且很意外的是像USBD、CAN设备驱动这类内容;其实是很复杂,也很枯燥的,但是在本书中讲的非常的细致和生动,在对应的结构体中每一行都有对应的中文注释,对于英文贫瘠的读者来说更是非常友好,当然也是因为这款rtt系统就是国产系统,给上中文注释是再正常不过的事情了。

9d131012-cfeb-11ed-bfe3-dac502259ad0.png

9d5e40aa-cfeb-11ed-bfe3-dac502259ad0.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团队和本书的主创人员,给我们奉献了这样一本好书,感觉发烧友平台提供机会给我薅了一次羊毛,由于时间关系,不能够很细致的一页页的将书完整看完,但是在后续的日子里,这本书会一直摆在我的案前,累了困了翻一翻,立马精神百倍。

———————End———————

RT-Thread线下入门培训-4月场次 青岛、北京

1.免费2.动手实验+理论3.主办方免费提供开发板4.自行携带电脑,及插线板用于笔记本电脑充电5.参与者需要有C语言、单片机(ARM Cortex-M核)基础,请提前安装好RT-Thread Studio 开发环境

9d7e7546-cfeb-11ed-bfe3-dac502259ad0.png

立即扫码报名

报名链接

https://jinshuju.net/f/UYxS2k

巡回城市:青岛、北京、西安、成都、武汉、郑州、杭州、深圳、上海、南京

你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!

你也可以把文章转给学校老师等相关人员,让RT-Thread可以惠及更多的开发者


原文标题:《RT-Thread设备驱动开发指南》读书笔记

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Thread
    +关注

    关注

    32

    文章

    1540

    浏览量

    44266

原文标题:《RT-Thread设备驱动开发指南》读书笔记

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 478次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型<b class='flag-5'>开发</b>平台正式上市!| 产品动态

    基于RT-Thread的EK-RA2E2 设备驱动移植与应用 | 技术集结

    目录前言环境配置HelloRT-ThreadGPIO输入与中断I2C主机驱动SPI主机驱动ADC设备驱动PWM设备
    的头像 发表于 10-05 10:06 5718次阅读
    基于<b class='flag-5'>RT-Thread</b>的EK-RA2E2 <b class='flag-5'>设备</b><b class='flag-5'>驱动</b>移植与应用 | 技术集结

    RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结

    目录开发环境配置工程创建CDK工程运行CDK工程编译工程运行与调试RT-Thread课程上线玄铁系列RISC-VBSP上手指南RT-Thread已对玄铁(XuanTie)E、C、R系列
    的头像 发表于 09-28 10:06 3911次阅读
    <b class='flag-5'>RT-Thread</b>生成玄铁RISC-V BSP的CDK工程<b class='flag-5'>开发指南</b> | 技术集结

    2025年RT-Thread开发者巡回培训报名正式启动!

    亲爱的RT-Thread社区成员们:新程再启,共赴热爱!2025年RT-Thread开发者巡回培训正式启动报名!今年,我们选择了西安、武汉、北京、杭州、深圳、上海、成都这7座城市,为大家带来
    的头像 发表于 09-27 10:39 1135次阅读
    2025年<b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b>者巡回培训报名正式启动!

    使用RT-Thread studio 开发RT-Thread Nano项目的时候 串口的驱动是要自己写吗?

    刚入坑。使用RT-Thread studio 开发RT-Thread 标准板项目的时候直接使用里边的串口uart_dev=rt_device_find(“uart5”);然后操作
    发表于 09-26 08:14

    明晚!基于RT-Thread 的 PID 控制实践,从驱动到算法到监控,一次学会!| 问学直播

    RT-Thread简单PID控制实践》精彩直播!本次直播将基于RT-Thread实时操作系统与NXPFRDM-MCXA156开发板,围绕驱动配置、控制算法实现、远
    的头像 发表于 09-01 17:04 1091次阅读
    明晚!基于<b class='flag-5'>RT-Thread</b> 的 PID 控制实践,从<b class='flag-5'>驱动</b>到算法到监控,一次学会!| 问学直播

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menu
    的头像 发表于 08-29 12:22 1223次阅读
    在Ubuntu上<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用<b class='flag-5'>指南</b>

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微
    的头像 发表于 08-24 10:05 685次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。RT
    的头像 发表于 07-09 19:03 1112次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted<b class='flag-5'>驱动</b>深度适配<b class='flag-5'>指南</b> | 技术集结

    驱动到应用:RT-Thread环境下的SDIO开发指南

    目录硬件介绍搭建开发环境配置SDIO驱动挂载文件系统文件读写测试演示视频源码工程总结本文主要讲述RT-Thread环境下的SDIO开发指南,基于MCXN947
    的头像 发表于 06-28 09:02 2468次阅读
    从<b class='flag-5'>驱动</b>到应用:<b class='flag-5'>RT-Thread</b>环境下的SDIO<b class='flag-5'>开发指南</b>

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1059次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2431次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!

    2024年RT-Thread开发者大会将于12月21日正式拉开帷幕!本次大会以“开源共生商业共赢”为主题,RT-Thread将携手合作伙伴、客户伙伴、行业专家,以及全球开发者,共同探索
    的头像 发表于 12-11 18:41 2938次阅读
    <b class='flag-5'>RT</b>-Smart首次线下培训,锁定2024 <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b>者大会!

    RT-Thread应用开发寒假师资培训——西安站

    随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。为进一步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发RT-Thread操作系统
    的头像 发表于 12-11 01:06 1019次阅读
    <b class='flag-5'>RT-Thread</b>应用<b class='flag-5'>开发</b>寒假师资培训——西安站

    RT-Thread操作系统应用开发寒假师资培训

    随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。为进一步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发RT-Thread操作系统
    的头像 发表于 12-06 01:06 936次阅读
    <b class='flag-5'>RT-Thread</b>操作系统应用<b class='flag-5'>开发</b>寒假师资培训