展开全部

主编推荐语

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、科普以及教材、教辅等领域。