一线研发实战经验积累,所有技巧及讲解使用的工具都可以直应用到实际发工作中。 采用模板的方式对分散的各种驱动知识行讲解,所有模板都可以直引用。 对每个知识都提供实际案例,从模块的原理介绍,到系统层次的分析,图文并茂,分析透彻。 提供大量的驱动例程,读者可以直运行调试,快速应用于实际发中。
售 价:¥
纸质售价:¥40.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
前言
第1章 驱动总论
1.1 总论
1.2 驱动理论与思想
本章小结
第2章 内核编程及基础知识点
2.1 内核线程
2.2 内核定时器
2.3 链表
2.4 内存操作
2.5 I/O端口
2.6 内核相关宏
2.7 内核态文件操作
2.8 内核通知链
本章小结
第3章 模块与常用字符设备方法
3.1 Linux驱动
3.2 内核驱动模块剖析
3.3 宏观分析Linux驱动
3.4 设备文件
3.5 设备管理系统
3.6 字符设备驱动
3.7 设备操作方法file_operations
本章小结
第4章 同步和互斥
4.1 概述
4.2 基本概念
4.3 互斥和同步机制
4.4 互斥
4.5 同步
本章小结
第5章 中断系统
5.1 中断概述
5.2 基本概念
5.3 中断原理及使用注意事项
5.4 中断接口函数
5.5 底半部:tasklet、工作队列
5.6 时间管理
本章小结
第6章 设备高级特性
6.1 字符设备file_operations的高级特性
6.2 Linux设备驱动的I/O模型
6.3 设备复用
本章小结
第7章 高级类型驱动
7.1 misc类型驱动
7.2 input类型驱动
7.3 触摸屏驱动
7.4 I2C驱动
7.5 块设备驱动
本章小结
第8章 虚拟文件系统
8.1 内核在线窗口——虚拟文件系统
8.2 proc文件系统
8.3 sys文件系统
本章小结
第9章 设备驱动模型
9.1 设备驱动模型概述
9.2 sys文件系统与设备驱动模型
9.3 认识设备驱动模型
9.4 两大基石kobject和kset
9.5 subsystem
9.6 三角关系核心——总线、设备、驱动
9.7 platform总线
9.8 serio总线
本章小结
第10章 嵌入式Linux文件系统
10.1 文件系统介绍
10.2 创建最简单的根文件系统
10.3 YAFFS文件系统移植
10.4 JFFS2文件系统制作
10.5 ramdisk文件系统制作
10.6 cramfs文件系统制作
本章小结
第11章 开发与调试技巧
11.1 vim使用
11.2 工具使用
11.3 printk使用技巧
11.4 使用proc在线打开打印开关
11.5 异常崩溃oops处理
11.6 动态修改模块参数
11.7 使用devmem2操作物理地址
11.8 时间测量
11.9 善于使用开源项目
本章小结
第12章 底层驱动规划与管理探索
12.1 底层驱动规划探索
12.2 研发管理
12.3 软件开发文档
本章小结
第13章 Linux设备驱动编程规范
13.1 基本原则
13.2 布局
13.3 基本格式
13.4 对齐
13.5 空行空格
13.6 注释
13.7 命名
13.8 函数
13.9 可靠性
13.10 其他
本章小结
参考文献
附录
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜