RT-Thread设备驱动开发指南

RT-Thread设备驱动开发指南

立即试读
手机扫码阅读
  • 微信扫一扫

    关注微信公众号

编辑推荐

剖析26种设备驱动开发案例,助力开发者快速掌握RT-Thread设备驱动开发技能。

内容简介

全书的内容共27章,分为三篇。

基础篇(第1~11章),先对RT-Thread以及设备框架进行总体介绍,再分别介绍RT-Thread中常用的设备,包括串口、I2C、SPI等,适合刚接触驱动开发的人学习。

进阶篇(第12~20章),介绍稍复杂一些的外设驱动,如SDIO、触摸、显示、传感器、加解密设备等。

高级篇(第21~27章),介绍一些复杂的驱动,如网络、音频、USB、CAN等,开发此类设备驱动要求开发者本身对相应的外设协议比较熟悉。

作者简介

作者杨洁,上海睿赛德电子科技有限公司嵌入式软件开发工程师、RT-Thread操作系统培训讲师、嵌入式人才认证项目及文档中心负责人,对RT-Thread设备框架及驱动实现有较为深刻的认识,擅长嵌入式实时操作系统的应用和中间件、芯片外设驱动的开发,精通C语言、Python语言。

章节目录

版权信息

前言

第一篇 基础篇

第1章 RT-Thread与设备框架简介

1.1 RT-Thread概述

1.2 RT-Thread I/O设备框架

1.3 本章小结

第2章 UART设备驱动开发

2.1 UART层级结构

2.2 创建UART设备

2.3 实现UART设备的操作方法

2.4 注册UART设备

2.5 UART设备中断处理

2.6 增加DMA模式

2.7 驱动配置

2.8 驱动验证

2.9 本章小结

第3章 PIN设备驱动开发

3.1 PIN层级结构

3.2 实现PIN设备的操作方法

3.3 注册PIN设备

3.4 驱动配置

3.5 驱动验证

3.6 本章小结

第4章 I2C总线设备驱动开发

4.1 I2C层级结构

4.2 I2C总线设备结构

4.3 硬件I2C总线设备驱动开发

4.4 软件I2C总线设备驱动开发

4.5 本章小结

第5章 SPI/QSPI总线设备驱动开发

5.1 SPI/QSPI层级结构

5.2 SPI总线设备驱动开发

5.3 QSPI总线设备驱动开发

5.4 本章小结

第6章 HWTIMER设备驱动开发

6.1 HWTIMER层级结构

6.2 创建HWTIMER设备

6.3 实现HWTIMER设备的操作方法

6.4 注册HWTIMER设备

6.5 HWTIMER设备中断处理

6.6 驱动配置

6.7 驱动验证

6.8 本章小结

第7章 PWM设备驱动开发

7.1 PWM层级结构

7.2 创建PWM设备

7.3 实现PWM设备的操作方法

7.4 注册PWM设备

7.5 驱动配置

7.6 验证与使用

7.7 本章小结

第8章 RTC设备驱动开发

8.1 RTC层级结构

8.2 创建RTC设备

8.3 实现RTC设备的操作方法

8.4 注册RTC设备

8.5 驱动配置

8.6 驱动验证

8.7 本章小结

第9章 ADC设备驱动开发

9.1 ADC层级结构

9.2 创建ADC设备

9.3 实现ADC设备的操作方法

9.4 注册ADC设备

9.5 驱动配置

9.6 驱动验证

9.7 本章小结

第10章 DAC设备驱动开发

10.1 DAC层级结构

10.2 创建DAC设备

10.3 实现设备的操作方法

10.4 注册DAC设备

10.5 驱动配置

10.6 驱动验证

10.7 本章小结

第11章 WDT设备驱动开发

11.1 WDT层级结构

11.2 创建WDT设备

11.3 实现WDT设备的操作方法

11.4 注册WDT设备

11.5 驱动配置

11.6 驱动验证

11.7 本章小结

第二篇 进阶篇

第12章 SDIO设备驱动开发

12.1 SDIO层级结构

12.2 实现SDIO设备的操作方法

12.3 创建并激活SDIO主机

12.4 驱动配置

12.5 驱动验证

12.6 本章小结

第13章 Touch设备驱动开发

13.1 Touch层级结构

13.2 GT9147触摸芯片

13.3 创建Touch设备

13.4 实现Touch设备的操作方法

13.5 注册Touch设备

13.6 驱动配置

13.7 驱动验证

13.8 本章小结

第14章 LCD设备驱动开发

14.1 LCD层级结构

14.2 创建LCD设备

14.3 实现LCD设备的操作方法

14.4 实现绘图的操作方法

14.5 注册LCD设备

14.6 驱动配置

14.7 驱动验证

14.8 本章小结

第15章 传感器设备驱动开发

15.1 传感器层级结构

15.2 创建传感器设备

15.3 实现传感器设备的操作方法

15.4 设备注册

15.5 驱动配置

15.6 驱动验证

15.7 本章小结

第16章 MTD NOR设备驱动开发

16.1 MTD NOR层级结构

16.2 创建MTD NOR设备

16.3 实现MTD NOR设备的操作方法

16.4 注册MTD NOR设备

16.5 驱动配置

16.6 驱动验证

16.7 本章小结

第17章 MTD NAND设备驱动开发

17.1 MTD NAND层级结构

17.2 创建MTD NAND设备

17.3 实现MTD NAND设备的操作方法

17.4 注册MTD NAND设备

17.5 驱动配置

17.6 驱动验证

17.7 本章小结

第18章 脉冲编码器设备驱动开发

18.1 脉冲编码器层级结构

18.2 创建脉冲编码器设备

18.3 实现脉冲编码器设备的操作方法

18.4 注册脉冲编码器设备

18.5 脉冲编码器中断处理

18.6 驱动配置

18.7 驱动验证

18.8 本章小结

第19章 加解密设备驱动开发

19.1 加解密设备层级结构

19.2 创建加解密设备

19.3 实现加解密设备的操作方法

19.4 注册加解密设备

19.5 驱动配置

19.6 驱动验证

19.7 本章小结

第20章 PM设备驱动开发

20.1 PM层级结构

20.2 实现PM设备的操作方法

20.3 注册PM设备

20.4 驱动配置

20.5 驱动验证

20.6 本章小结

第三篇 高级篇

第21章 WLAN设备驱动开发

21.1 WLAN层级结构

21.2 创建WLAN设备

21.3 实现WLAN设备的操作方法

21.4 注册WLAN设备

21.5 驱动配置

21.6 驱动验证

21.7 本章小结

第22章 ETH设备驱动开发

22.1 ETH层级结构

22.2 创建ETH设备

22.3 实现ETH设备的操作方法

22.4 注册ETH设备

22.5 驱动配置

22.6 驱动验证

22.7 本章小结

第23章 AUDIO MIC设备驱动开发

23.1 AUDIO层级结构

23.2 创建MIC设备

23.3 实现MIC设备的操作方法

23.4 音频数据流处理

23.5 注册MIC设备

23.6 驱动配置

23.7 驱动验证

23.8 本章小结

第24章 AUDIO SOUND设备驱动开发

24.1 创建SOUND设备

24.2 实现SOUND设备的操作方法

24.3 音频数据流处理

24.4 注册SOUND设备

24.5 驱动配置

24.6 驱动验证

24.7 本章小结

第25章 USBD设备驱动开发

25.1 USBD层级结构

25.2 创建USBD设备

25.3 实现USBD设备的操作方法

25.4 注册USBD设备

25.5 USBD中断处理

25.6 驱动配置

25.7 驱动验证

25.8 本章小结

第26章 USBH设备驱动开发

26.1 USBH层级结构

26.2 创建USBH设备

26.3 实现USBH设备的操作方法

26.4 注册USBH设备

26.5 USBH中断处理

26.6 驱动配置

26.7 驱动验证

26.8 本章小结

第27章 CAN设备驱动开发

27.1 CAN层级结构

27.2 创建CAN设备

27.3 实现CAN设备的操作方法

27.4 CAN中断处理

27.5 注册CAN设备

27.6 驱动配置

27.7 驱动验证

27.8 本章小结

RT-Thread设备驱动开发指南是2022年由机械工业出版社出版,作者杨洁。

得书感谢您对《RT-Thread设备驱动开发指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
iOS开发指南:从零基础到AppStore上架(第3版) 电子书

以Swift和Objective-C语言为基础进行讲解,涵盖基础知识、网络开发、商业思考、实战项目等方面,使读者能够独立完成开发。
设计驱动力:途牛旅游用户体验设计之旅 电子书

途牛用户体验设计团队阶段性工作的心得沉淀。
复杂软件设计之道:领域驱动设计全面解析与实战 电子书

30年行业实践沉淀,助力读者原著学习,更快打开DDD之门。
数智化敏捷组织:云钉一体驱动组织转型 电子书

本书旨在为政企组织实施数智化转型提供详尽的理论指导、体系框架、实施路径及实践参考。
Android Gradle权威指南 电子书

  30万读者的选择  一本关于AndroidGradle的权V指南  基于新的AndroidGradle  一本由浅入深讲解AndroidGradle开发的书  对Gradl...
Java性能权威指南 电子书

对Java7和Java8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征。
AppInventor开发实战 电子书

AppInventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。