科技
类型
可以朗读
语音朗读
141千字
字数
2022-12-01
发行日期
展开全部
主编推荐语
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 本章小结
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。