RT-Thread设备驱动开发指南

RT-Thread设备驱动开发指南

作者:杨洁 等

出版社:机械工业

出版年:2022年12月

ISBN:9787111717454

所属分类:成功励志

书刊介绍

《RT-Thread设备驱动开发指南》内容简介

本书由自研开源嵌入式实时操作系统RT-Thread核心开发者撰写,专业性毋庸置疑,系统讲解RT-Thread设备驱动开发方法,剖析26种设备驱动开发案例,助力开发者快速掌握RT-Thread设备驱动开发技能。
本书的内容共27章,分为三篇。基础篇(第1—11章),先对RT-Thread以及设备框架进行总体介绍,再分别介绍RT-Thread中常用的设备,包括串口、I2C、SPI等,适合刚接触驱动开发的人学习。进阶篇(第12—20章),介绍稍复杂一些的外设驱动,如SDIO、触摸、显示、传感器、加解密设备等。高级篇(第21—27章),介绍一些复杂的驱动,如网络、音频、USB、CAN等,开发此类设备驱动要求开发者本身对相应的外设协议比较熟悉。各章均配有配套案例,方便读者动手实践和参考。

作品目录

前言
第一篇
基础篇
第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、本章小结

相关推荐

微信二维码