王朝网络
分享
 
 
 

Linux设备驱动开发详解(附盘)(光盘1张)

王朝导购·作者佚名
 
Linux设备驱动开发详解(附盘)(光盘1张)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,操作系统,Linux,Linux 编程开发,
  品牌: 宋宝华

基本信息·出版社:人民邮电出版社

·页码:686 页

·出版日期:2008年

·ISBN:7115172390/9787115172396

·条形码:9787115172396

·包装版本:第1版

·装帧:其他

·开本:16

·正文语种:中文

·附带品描述:光盘1张

产品信息有问题吗?请帮我们更新产品信息。

内容简介《Linux设备驱动开发详解》是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、IC设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。

编辑推荐《Linux设备驱动开发详解》内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux开发人员、嵌入式工程师参考使用。

目录

第1篇 Linux设备驱动入门

第1章 设备驱动概述

1.1 设备驱动的作用

1.2 无操作系统时的设备驱动

1.3 有操作系统时的设备驱动

1.4 Linux设备驱动

1.4.1 设备的分类及特点

1.4.2 Linux设备驱动与整个软硬件系统的关系

1.4.3 编写Linux设备驱动的技术基础

1.4.4 Linux设备驱动的学习方法

1.5 设备驱动的HelloWorld:LED驱动

1.5.1 无操作系统时的LED驱动

1.5.2 Linux系统下的LED驱动

第2章 驱动设计的硬件基础

2.1 处理器

2.1.1 通用处理器

2.1.2 数字信号处理器

2.2 存储器

2.3 接口与总线

2.3.1 串口

2.3.2 I2C总线

2.3.3 USB

2.3.4 以太网接口

2.3.5 ISA总线

2.3.6 PCI和cPCI

2.4 CPLD和FPGA

2.5 原理图分析

2.5.1 原理图分析的内容

2.5.2 原理图的分析方法

2.6 硬件时序分析

2.6.1 时序分析的概念

2.6.2 典型硬件时序

2.7 仪器仪表使用

2.7.1 万用表

2.7.2 示波器

2.7.3 逻辑分析仪

2.8 总结

第3章 Linux内核及内核编程

3.1 Linux内核的发展与演变

3.2 Linux2.6内核的特点

3.3 Linux内核的组成

3.3.1 Linux内核源代码目录结构

3.3.2 Linux内核的组成部分

3.3.3 Linux内核空间与用户空间

3.4 Linux内核的编译及加载

3.4.1 Linux内核的编译

3.4.2 Kconfig和Makefile

3.4.3 Linux内核的引导

3.5 Linux下的C编程

3.5.1 Linux程序命名习惯

3.5.2 GNUC与ANSIC

3.5.3 do{}while(0)

3.5.4 goto

3.6 总结

第2篇 Linux设备驱动核心理论

第4章 Linux内核模块

4.1 Linux内核模块简介

4.2 Linux内核模块的程序结构

4.3 模块加载函数

4.4 模块卸载函数

4.5 模块参数

4.6 导出符号

4.7 模块声明与描述

4.8 模块的使用计数

4.9 模块的编译

4.10 模块与GPL

4.11 总结

第5章 Linux文件系统与设备文件系统

5.1 Linux文件操作

5.1.1 文件操作的相关系统调用

5.1.2 C库函数的文件操作

5.2 Linux文件系统

5.2.1 Linux文件系统目录结构

5.2.2 Linux文件系统与设备驱动

5.3 devfs设备文件系统

5.4 udev设备文件系统

5.4.1 udev与devfs的区别

5.4.2 sysfs文件系统与Linux设备模型

5.4.3 udev的组成

5.4.4 udev规则文件

5.4.5 创建和配置udev

5.5 总结

第6章 字符设备驱动

6.1 Linux字符设备驱动结构

6.1.1 cdev结构体

6.1.2 分配和释放设备号

6.1.3 file_operations结构体

6.1.4 Linux字符设备驱动的组成

6.2 globalmem虚拟设备实例描述

6.3 globalmem设备驱动

6.3.1 头文件、宏及设备结构体

6.3.2 加载与卸载设备驱动

6.3.3 读写函数

6.3.4 seek()函数

6.3.5 ioctl()函数

6.3.6 使用文件私有数据

6.4 globalmem驱动在用户空间的验证

6.5 总结

第7章 Linux设备驱动中的并发控制

7.1 并发与竞态

7.2 中断屏蔽

7.3 原子操作

7.3.1 整型原子操作

7.3.2 位原子操作

7.4 自旋锁

7.4.1 自旋锁的使用

7.4.2 读写自旋锁

7.4.3 顺序锁

7.4.4 读-拷贝-更新

7.5 信号量

7.5.1 信号量的使用

7.5.2 信号量用于同步

7.5.3 完成量用于同步

7.5.4 自旋锁vs信号量

7.5.5 读写信号量

7.6 互斥体

7.7 增加并发控制后的globalmem驱动

7.8 总结

第8章 Linux设备驱动中的阻塞与非阻塞I/O

8.1 阻塞与非阻塞I/O

8.1.1 等待队列

8.1.2 支持阻塞操作的globalfifo设备驱动

8.1.3 在用户空间验证globalfifo的读写

8.2 轮询操作

8.2.1 轮询的概念与作用

8.2.2 应用程序中的轮询编程

8.2.3 设备驱动中的轮询编程

8.3 支持轮询操作的globalfifo驱动

8.3.1 在globalfifo驱动中增加轮询操作

8.3.2 在用户空间验证globalfifo设备的轮询

8.4 总结

第9章 Linux设备驱动中的异步通知与异步I/O

9.1 异步通知的概念与作用

9.2 Linux异步通知编程

9.2.1 Linux信号

9.2.2 信号的接收

9.2.3 信号的释放

9.3 支持异步通知的globalfifo驱动

9.3.1 在globalfifo驱动中增加异步通知

9.3.2 在用户空间验证globalfifo的异步通知

9.4 Linux2.6异步I/O

9.4.1 AIO概念与GNUC库函数

9.4.2 使用信号作为AIO的通知

9.4.3 使用回调函数作为AIO的通知

9.4.4 AIO与设备驱动

9.5 总结

第10章 中断与时钟

10.1 中断与定时器

10.2 Linux中断处理程序架构

10.3 Linux中断编程

10.3.1 申请和释放中断

10.3.2 使能和屏蔽中断

10.3.3 底半部机制

10.3.4 实例:S3C2410实时钟中断

10.4 中断共享

10.5 内核定时器

10.5.1 内核定时器编程

10.5.2 实例:秒字符设备

10.6 内核延时

10.6.1 短延迟

10.6.2 长延迟

10.6.3 睡着延迟

10.7 总结

第11章 内存与I/O访问

11.1 CPU与内存和I/O

11.1.1 内存空间与I/O空间

11.1.2 内存管理单元MMU

11.2 Linux内存管理

11.3 内存存取

11.3.1 用户空间内存动态申请

11.3.2 内核空间内存动态申请

11.3.3 虚拟地址与物理地址关系

11.4 设备I/O端口和I/O内存的访问

11.4.1 LinuxI/O端口和I/O内存访问接口

11.4.2 申请与释放设备I/O端口和I/O内存

11.4.3 设备I/O端口和I/O内存访问流程

11.4.4 将设备地址映射到用户空间

11.5 I/O内存静态映射

11.6 DMA

11.6.1 DMA与Cache一致性

11.6.2 Linux下的DMA编程

11.7 总结

第12章 Linux字符设备驱动综合实例

第3篇 Linux设备驱动实例

第13章 Linux块设备驱动

第14章 Linux终端设备驱动

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
安放(诗与思当代诗人随笔文丛)
晨钟暮鼓(诗与思当代诗人随笔文丛)
CSS设计彻底研究(附盘)(光盘1张)
Autodesk 3ds Max影视动画设计师标准培训教材(附盘)(Autodesk授权培训中心标准培训教材)(光盘1张)
Photoshop CS3图像处理实例精讲(附盘)(光盘1张)
Excel应用大全
混血精灵:搞笑冒险王
世界经典彩图版-脑筋急转弯大全(世界经典彩图版)
会声会影11从入门到精通(附盘)(设计师梦工厂/从入门到精通)
Adobe Flash CS3中文版经典教程(附盘)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有