嵌入式LINUX驱动程序实战开发

副标题:无

作   者:奚海蛟主编;奚海蛟,谌利,吕铁军编著

分类号:

ISBN:9787512409255

微信扫一扫,移动浏览光盘

简介

《普通高校"十二五"规划教材?实践创新系列:嵌入式LINUX驱动程序实战开发》可供嵌入式Linux驱动程序开发的人员、使用S3C2440进行快速开发产品的开发人员参考,还可作为各大中专院校和培训机构的教材。

目录

第1章Linux设备驱动概述
1.1设备驱动的作用
1.2 Linux设备驱动的分类
1.3 内核空间与用户空间
1.4编译驱动程序
本章小结
第2章开发环境的搭建
2.1 目标系统的选择
2.2主机服务配置
2.2.1交叉编译环境的搭建
2.2.2网络服务配置
2.3 Makefile解析
本章小结
第3章Linux设备驱动开发基础
3.1字符设备驱动程序框架
3.1.1加载和卸载
3.1.2主、次设备号
3.1.3数据结构
3.1.4设备注册
3.1.5 Open和release
3.1.6读和写
3.1.7 License问题
3.2竞争与并发
3.2。1竞争与并发概述
3.2.2并发控制机制原理
3.2.3信号量的实现
3.2.4 completion的实现
3.2.5其他并发控制机制简介
3.3阻塞和异步
3.3.1休眠
3.3.2 Dem0驱动测试
3.3.3异步通知
3.4时间度量
3.4.1测量时间
3.4.2获取当前时间和延时
3.4.3内核定时器
3.4.4 Tasklets机制
3.4.5时间度量驱动实例
3.4.6驱动程序测试
3.5 LED驱动开发实例
3.5.1驱动代码分析
3.5.2驱动程序测试
本章小结
第4章Linux设备驱动调试
4.1 GDB调试器使用
4.2 Linux内核调试和内核打印
4.2.1 内核中的调试支持
4.2.2打印调试信息
4.3监视工具
4.4内核调试器
4.5仿真器调试
4.6应用程序测试
本章小结
第5章键盘驱动程序设计
5.1 Linux中断处理体系结构
5.1.1中断的初始化
5.1.2注册中断
5.1.3中断的处理过程
5.1.4中断处理函数卸载
5.2按键驱动程序实例
5.2.1S3C2440A的中断控制器
5.2.2按键电路连接和工作原理
5.2.3驱动程序实现与分析
5.2.4测试程序情景分析
本章小结
第6章A/D驱动程序设计
6.1 AD7490介绍
6.2S3C2440与AD7490的硬件连接
6.3 SPI通信原理
6.4S3C2440的SPl控制器
6.4.1 SPI控制寄存器(SPCONn)
6.4.2 SPI状态寄存器(SPSTAn)
6.4.3 SPI引脚控制寄存器(SPPINn)
6.4.4 SPI波特率预分频寄存器(SPPREn)
6.4.5 SPI发送数据寄存器(SPTDATn)
6.4.6 SPI接收数据寄存器(SPRDATn)
6.5 AD驱动程序实例
6.5.1工作原理分析
6.5.2驱动程序源码与分析
6.5.3测试程序情景分析
本章小结
第7章 串口驱动程序设计
7.1 Linux中的终端设备
7.1.1 Linux中的终端设备分类
7.1.2 Linux中的终端设备驱动
7.1.3 Linux中的UART设备驱动移植
7.2串口驱动程序实例
7.2.1S3C2440串口硬件
7.2.2S3C2440串口驱动程序源码与分析
7.2.3S3C2440串口测试程序情景分析
本章小结
第8章I2c驱动程序设计
8.1 I2C总线及其通信
8.1.1 I2C总线的特点
8.1.2 I2C总线的通信
8.2S3C2440的I2C接口硬件原理
8.3S3C2440 I2C设备驱动程序设计实例
8.3.1 AT24C02硬件结构介绍
8.3.2S3C2440与AT24C02的连接与分析
8.3.3 AT24C02驱动编写实例
8.3.4测试程序编写
本章小结
第9章RTC时钟驱动程序设计
9.1 Linux下的RTC时钟
9.1.1 Linux下的时钟系统简介
9.1.2 Linux对时间的表示
9.2S3C2440中的RTC控制器
9.3 Linux中的RTC驱动功能实现分析
9.3.1 RTC平台设备
9.3.2 RTC平台设备驱动
9.4$3C2440 RTC设备驱动程序设计实例
9.4.1 RTC驱动编写实例
9.4.2测试程序编写
本章小结
第10章触摸屏设备驱动程序设计
10.1触摸屏结构和工作原理
10.1.1触摸屏设备概述
10.1.2触摸屏设备的工作原理
10.2S3C2440触摸屏接口
10.2.1S3C2440触摸屏接口概述
10.2.2S3C2440触摸屏接口工作模式
10.2.3S3C2440触摸屏接口寄存器
10.3 Linux的input子系统驱动架构
10.3.1 input子系统核心层
10.4S3C2440触摸屏设备驱动实例
10.4.1硬件连接和驱动实现步骤
10.4.3测试实例
本章小结
第11章网络设备驱动程序设计
11.1网络设备驱动简介
11.1.1网络结构模型简介
11.1.2 Linux下的网络设备概述
11.1.3 Linux网络设备驱动的关键数据结构
……
第12章USB驱动程序设计
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

嵌入式LINUX驱动程序实战开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon