万本电子书0元读

万本电子书0元读

顶部广告

嵌入式Linux驱动开发教程电子书

售       价:¥

纸质售价:¥48.60购买纸书

229人正在读 | 1人评论 6.2

作       者:华清远见嵌入式学院

出  版  社:电子工业出版社

出版时间:2017-06-01

字       数:30.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书结合大量实例,在基于ARM Cortex-A9四核处理器Exynos4412的硬件教学平台和PC机上,全面详细讲解了Linux设备驱动发。主要内容包含发环境的搭建,内核模块,字符设备驱动框架,高级I/O,中断和时间管理,互斥和同步,内存和DMA,Linux设备模型,外设的驱动实例,总线类设备驱动,块设备驱动,网络设备驱动和内核调试技巧。对每一个知识都有一个对应的典型实例,大多数实例既可以在上面说到的嵌式平台上运行,也可以在PC机上运行。<br/>【作者】<br/>华清远见嵌式培训中心,是国内成立较早、规模较大的专业嵌式培训机构。为满足快速增长的移动发领域对Android等主流嵌式操作系统研发人才的需求,华清远见在多年高端嵌式专业培训和丰富的企业内训实施经验的基础上,于2004年正式成立华清远见3G学院,学院充分整合行业经验及专业领域的企业合作资源优势,造出专业、科学的实训体系,帮助合作院校时刻紧跟行业用人需求的新趋势,引导毕业生在知识结构上更好地实现与企业真实需求的对,从而有效提高其就业竞争优势,顺利专业研发领域。欢迎访问华清远见教育集团官方网站:http://www.hqyj.com及3G学院官方网站:http://www.3g-edu.org获取更新资讯。<br/>
目录展开

前言

第1章 概述

第2章 内核模块

2.1 第一个内核模块程序

2.2 内核模块的相关工具

2.3 内核模块一般的形式

2.4 将多个源文件编译生成一个内核模块

2.5 内核模块参数

2.6 内核模块依赖

2.7 关于内核模块的进一步讨论

2.8 习题

第3章 字符设备驱动

3.1 字符设备驱动基础

3.2 字符设备驱动框架

3.3 虚拟串口设备

3.4 虚拟串口设备驱动

3.5 一个驱动支持多个设备

3.6 习题

第4章 高级I/O操作

4.1 ioctl设备操作

4.2 proc文件操作

4.3 非阻塞型I/O

4.4 阻塞型I/O

4.5 I/O多路复用

4.6 异步I/O

4.7 几种I/O模型总结

4.8 异步通知

4.9 mmap设备文件操作

4.10 定位操作

4.11 习题

第5章 中断和时间管理

5.1 中断进入过程

5.2 驱动中的中断处理

5.3 中断下半部

5.4 延时控制

5.5 定时操作

5.6 习题

第6章 互斥和同步

6.1 一种典型的竞态

6.2 内核中的并发

6.3 中断屏蔽

6.4 原子变量

6.5 自旋锁

6.6 读写锁

6.7 顺序锁

6.8 信号量

6.9 读写信号量

6.10 互斥量

6.11 RCU机制

6.12 虚拟串口驱动加入互斥

6.13 完成量

6.14 习题

第7章 内存和DMA

7.1 内存组织

7.2 按页分配内存

7.3 slab分配器

7.4 不连续内存页分配

7.5 per-CPU变量

7.6 动态内存实例

7.7 I/O内存

7.8 DMA原理及映射

7.9 DMA统一编程接口

7.10 习题

第8章 Linux设备模型

8.1 设备模型基础

8.2 总线、设备和驱动

8.3 平台设备及其驱动

8.4 Linux设备树

8.5 习题

第9章 字符设备驱动实例

9.1 LED驱动

9.2 基于中断的简单按键驱动

9.3 基于输入子系统的按键驱动

9.4 ADC驱动

9.5 PWM驱动

9.6 RTC驱动

第10章 总线类设备驱动

10.1 I2C设备驱动

10.2 SPI设备驱动

10.3 USB设备驱动

10.4 PCI设备驱动

10.5 习题

第11章 块设备驱动

11.1 磁盘结构

11.2 块设备内核组件

11.3 块设备驱动核心数据结构和函数

11.4 块设备驱动实例

11.5 习题

第12章 网络设备驱动

12.1 网络层次结构

12.2 网络设备驱动核心数据结构和函数

12.3 网络设备驱动实例

12.4 DM9000网络设备驱动代码分析

12.5 NAPI

12.6 习题

第13章 内核调试技术

13.1 内核调试方法

13.2 内核打印函数

13.3 获取内核信息

13.4 处理出错信息

13.5 内核源码调试

13.6 习题

第14章 搭建开发环境

14.1 准备Linux开发主机

14.2 安装串口相关软件

14.3 安装TFTP和NFS服务器

14.4 准备Linux内核源码

14.5 在目标板上运行Linux系统

14.6 源码浏览及编辑器环境

习题答案

参考文献

反侵权盗版声明

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部