ARM嵌入式Linux设备驱动实例开发

出版时间:2008-7  出版社:中国电力出版社  作者:李亚锋  页数:245  
Tag标签:无  

内容概要

Linux是一个成熟而稳定的开放源代码操作系统,将Linux植入嵌入式设备具有众多的优点。本书以应用最广泛的新一代ARM9处理器为对象,专门分析Linux系统下设备驱动的设计和实现方法。本书以8个典型实例为研究对象,讲述基于Linux 2.6.20内核的设备驱动开发过程。这些实例几乎覆盖了Linux系统下常见的设备类型,其中包括按键设备、触摸屏、MMC/SD、网卡、Framebuffer、USB和PCI设备等,本书提供了实例的所有源代码,便于读者分析和学习。    本书通俗易懂,可作为高等院校电子类、电气类、控制类、计算机类等专业本科生、研究生学习嵌入式Linux设备驱动开发的参考书或自学教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式开发培训班的教材或教辅材料。

作者简介

  李亚锋,《“顶嵌杯”全国嵌入式系统C语言编程大赛》专家组委会副组长。主要研究和工作领域是Linux系统下的设备驱动/内核开发以及嵌入式手机系统的驱动和应用软件开发。曾先后就职于威盛电子(中国)有限公司、O2Micro北京分公司,任高级软件工程师职位。曾参与开发过Linux网络设备驱动、手机SD/MMC卡,LCD,USB等驱动程序。目前一直从事Linux系统下网络设备驱动的开发工作,对嵌入式Linux开发有深入的见解。著作有《ARM嵌入式Linux设备驱动实例开发》和《ARM嵌入式Linux系统开发从入门到精通》。

书籍目录

前言第1章  嵌入式Linux设备驱动开发基础  1.1 设备驱动介绍    1.1.1 Linux设备驱动    1.1.2 Linux设备驱动分类  1.2 设备驱动相关的重要概念    1.2.1 Linux中断    1.2.2 内存与I/O端口    1.2.3 并发控制    1.2.4 阻塞(Blocking)与非阻塞(Nonblocking)  1.3 运行和编译设备驱动模块    1.3.1 编写Hello World设备模块    1.3.2 编写Makefile    1.3.3 加载和卸载模块  1.4 ARM处理器    1.4.1 ARM处理器简介    1.4.2 ARM处理器的选型    1.4.3 S3C2410简介  1.5 UD.2410DVK.I开发板    1.5.1 开发板简介    1.5.2 硬件资源    1.5.3 软件资源  1.6 小结第2章  按键设备驱动程序  2.1 按键设备模块硬件接口和寄存器    2.1.1 按键设备模块硬件接口电路    2.1.2 按键设备模块相关寄存器  2.2 按键设备模块驱动程序    2.2.1 字符设备相关的数据结构    2.2.2 按键设备模块驱动程序分析    2.2.3 按键设备驱动测试  2.3 小结第3章  触摸屏设备驱动程序  3.1 触摸屏设备简介    3.1.1 四线电阻式触摸屏工作原理    3.1.2 S3C2410触摸屏接口原理  3.2 触摸屏设备接口电路与寄存器    3.2.1 触摸屏接口电路    3.2.2 触摸屏与ADC接口寄存器  3.3 触摸屏设备驱动程序分析    3.3.1 初始化和退出函数    3.3.2 probe函数    3.3.3 中断处理函数    3.3.4 remove函数  3.4 测试和编译触摸屏设备驱动  3.5 小结第4章  MMC/SD卡设备驱动程序  4.1 MMC/SD卡    4.1.1 MMC简介    4.1.2 SD卡简介  4.2 MMC/SD卡设备接口    4.2.1 S3C2410的SDI    4.2.2 SDI的相关寄存器    4.2.3 MMC/SD与主机的接口电路  4.3 MMC/SD卡设备驱动程序分析    4.3.1 MMC/SD设备驱动框架    4.3.2 MMC/SD设备驱动分析  4.4 测试和编译MMC/SD卡驱动程序  4.5 小结第5章  网卡设备驱动程序  第6章  Framebuffer设备驱动程序第7章  USB设备驱动程序第8章  NAND Flash设备驱动程序第9章  PCI设备驱动程序第10章  调试技术参考文献

图书封面

图书标签Tags

评论、评分、阅读与下载


    ARM嵌入式Linux设备驱动实例开发 PDF格式下载


用户评论 (总计15条)

 
 

  •   很不错的书哦,对于学习linux编程还是很有用处的
  •   看了下书的目录,非常适合我
  •   很强大的一本书!
  •   很不错的一本书,买了一套……
  •   内容细致,书也精致,适合初学者,能循序渐进的促进对ARM系统设计的理解
  •   买了2本书 有一本书的光盘坏了!!神马情况!!!
  •   它的这一套书都是初级入门的,例子有的,理论少些,其实就是教你怎么做,不管为什么,适用于初学者。
  •   第一次看,没有感觉。 没有感觉很好。
  •   值得推荐阅读!!
  •   像我一样的人们级别可读
  •   所举例子太过简单,应该再增加一章如何更加详细的描述加载内核等说明。
  •   内容很精典,不过光盘读取有问题。。
  •   总体介绍比较完整。但是建议将代码放到光盘中,不要随便黏贴复制就是一页。。。。不环保
  •   当当送的速度有点慢,我收到书发了一个星期。
  •   要配合其他书差不多可以看懂,个人还是有些收获
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7