发表于2024-11-24
基本信息
书名:嵌入式Linux驱动开发教程
定价:69.00元
作者:华清远见嵌入式学院 编著
出版社:电子工业出版社
出版日期:2017-06-01
ISBN:9787121313592
字数:640000
页码:400
版次:1
装帧:平装-胶订
开本:16开
商品重量:
编辑推荐
暂无相关内容
目录
第1章 概述1第2章 内核模块62.1 个内核模块程序72.2 内核模块的相关工具2.3 内核模块一般的形式112.4 将多个源文件编译生成一个内核模块132.5 内核模块参数152.6 内核模块依赖172.7 关于内核模块的进一步讨论202.8 习题21第3章 字符设备驱动233.1 字符设备驱动基础243.2 字符设备驱动框架303.3 虚拟串口设备353.4 虚拟串口设备驱动353.5 一个驱动支持多个设备393.6 习题45第4章 高级I/O操作464.1 ioctl设备操作474.2 proc文件操作564.3 阻塞型I/O584.4 阻塞型I/O604.5 I/O多路复用654.6 异步I/O694.7 几种I/O模型总结734.8 异步通知744.9 mmap设备文件操作834. 定位操作884.11 习题90第5章 中断和时间管理925.1 中断进入过程935.2 驱动中的中断处理985.3 中断下半部15.3.1 软中断25.3.2 tasklet45.3.3 工作队列65.4 延时控制85.5 定时操作95.5.1 低分辨率定时器95.5.2 高分辨率定时器1125.6 习题114第6章 互斥和同步1166.1 一种典型的竞态1176.2 内核中的并发1176.3 中断屏蔽1186.4 原子变量1196.5 自旋锁1206.6 读写锁1226.7 顺序锁1236.8 信号量1256.9 读写信号量1276. 互斥量1276.11 RCU机制1286.12 虚拟串口驱动加入互斥1306.13 完成量1346.14 习题135第7章 内存和DMA1377.1 内存组织1387.2 按页分配内存1397.3 slab分配器1427.4 不连续内存页分配1447.5 per-CPU变量1457.6 动态内存实例1467.7 I/O内存1477.8 DMA原理及映射1557.8.1 DMA工作原理1557.8.2 DMA映射1577.9 DMA统一编程接口1607. 习题164第8章 Linux设备模型1668.1 设备模型基础1678.2 总线、设备和驱动1718.3 平台设备及其驱动1768.3.1 平台设备1768.3.2 平台驱动1788.3.3 平台驱动简单实例1798.3.4 电源管理1828.3.5 udev和驱动的自动加载1838.3.6 使用平台设备的LED驱动1848.3.7 自动创建设备节点1908.4 Linux设备树1938.4.1 Linux设备树的由来1938.4.2 Linux设备树的目的1948.4.3 Linux设备树的使用1958.4.4 使用设备树的LED驱动2028.5 习题204第9章 字符设备驱动实例2059.1 LED驱动2069.2 基于中断的简单按键驱动2099.3 基于输入子系统的按键驱动2139.4 ADC驱动2229.5 PWM驱动2319.6 RTC驱动239第章 总线类设备驱动243.1 I2C设备驱动244.1.1 I2C协议简介244.1.2 Linux I2C驱动246.1.3 I2C设备驱动实例251.2 SPI设备驱动258.2.1 SPI协议简介258.2.2 Linux SPI驱动259.2.3 SPI设备驱动范例264.3 USB设备驱动268.3.1 USB协议简介268.3.2 Linux USB驱动271.3.3 USB设备驱动实例274.4 PCI设备驱动283.4.1 PCI协议简介283.4.2 Linux PCI驱动287.4.3 PCI设备驱动实例288.5 习题296第11章 块设备驱动29811.1 磁盘结构29911.2 块设备内核组件30011.3 块设备驱动核心数据结构和函数30111.4 块设备驱动实例30811.5 习题316第12章 网络设备驱动31712.1 网络层次结构31812.2 网络设备驱动核心数据结构和函数31912.3 网络设备驱动实例32712.4 DM9000网络设备驱动代码分析33312.5 NAPI34012.6 习题343第13章 内核调试技术34413.1 内核调试方法34513.1.1 内核调试概述34513.1.2 学会分析内核源程序34613.1.3 调试方法介绍34613.2 内核打印函数35013.2.1 内核镜像解压前的串口输出函数35013.2.2 内核镜像解压后的串口输出函数35213.2.3 内核打印函数35313.3 获取内核信息35713.3.1 系统请求键35713.3.2 通过/proc接口35813.3.3 通过/sys接口35913.4 处理出错信息36213.4.1 oops信息36213.4.2 panic36413.4.3 通过ioctl方法36613.5 内核源码调试36713.6 习题369第14章 搭建开发环境37014.1 准备Linux开发主机37114.2 安装串口相关软件37514.2.1 安装串口驱动37514.2.2 安装串口终端软件PuTTY37614.2.3 安装串口终端软件minicom37714.3 安装TFTP和NFS服务器37914.4 准备Linux内核源码38114.5 在目标板上运行Linux系统38214.6 源码浏览及编辑器环境386习题答案388参考文献389
内容提要
本书结合大量实例,在基于ARM Cortex-A9四核处理器Exynos4412的硬件教学平台和PC机上,全面详细讲解了Linux设备驱动开发。主要内容含开发环境的搭建,内核模块,字符设备驱动框架,高级I/O,中断和时间管理,互斥和同步,内存和DMA,Linux设备模型,外设的驱动实例,总线类设备驱动,块设备驱动,网络设备驱动和内核调试技巧。对每一个知识点都有一个对应的典型实例,大多数实例既可以在上面说到的嵌入式平台上运行,也可以在PC机上运行。
文摘
暂无相关内容
作者介绍
华清远见嵌入式培训中心,是成立较早、规模较大的专业嵌入式培训机构。为满足快速增长的移动开发领域对Android等主流嵌入式操作系统研发人才的需求,华清远见在多年高端嵌入式专业培训和丰富的企业内训实施经验的基础上,于2004年正式成立华清远见3G学院,学院充分整合行业经验及专业领域的企业合作资源优势,打造出专业、科学的实训体系,帮助合作院校时刻紧跟行业用人需求的新趋势,引导毕业生在知识结构上更好地实现与企业真实需求的对接,从而有效提高其就业竞争优势,顺利进入专业研发领域。欢迎访问华清远见教育集团官方网站:http://www.hqyj.com及3G学院官方网站:http://www.3g-edu.org获取更新资讯。
正版嵌入式Linux驱动开发教程 下载 mobi pdf epub txt 电子书 格式 2024
正版嵌入式Linux驱动开发教程 下载 mobi epub pdf 电子书评分
评分
评分
评分
评分
评分
评分
评分
正版嵌入式Linux驱动开发教程 mobi epub pdf txt 电子书 格式下载 2024