Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10724499
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:08:51

★上架首月即进入china-pub畅销榜TOP10
★作者多年培训、研发经验的总结
★周立功作序,业界权威机构和专家的强力推荐
★版权已经输出至台湾,繁体中文版即将面世
 
《Linux设备驱动开发详解》简介
Linux设备驱动开发是Linux开发的热门领域,是所有Linux应用系统中不可缺少的组成部分,但是Linux设备驱动的开发门槛相对较高:
首先,编写Linux设备驱动必须牢固掌握自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞/非阻塞、I/O等大量理论知识;
其次,由于近年来Linux内核在驱动方面更偏向于提供设备驱动的框架(framework)而非单个设备驱动,考虑到框架更强的兼容性,字符设备、块设 备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等驱动的体系结构都变得愈发复杂,框架成为Linux设备驱动学习 上的绊脚石。
因此,读者极需这样一本书:它以简单易懂的方式讲解Linux设备驱动中涉及的复杂理论,并对各种复杂设备的驱动框架进行全面剖析,引导读者走出由错综复杂的函数和数据结构组成的框架迷宫,这就是本书编写的初衷。
本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux开发人员、嵌入式工程师参考使用。
 
 
 
宋宝华: 华清远见嵌入式培训中心金牌讲师,多年嵌入式系统从业经验,熟悉嵌入式系统软硬件设计的全过程,有丰富的嵌入式系统硬件设计经验,精通嵌入式Linux、 Vxworks操作系统,尤其擅长Linux设备驱动开发,原创性地完成多种设备的驱动程序的开发。曾指导完成多个大型嵌入式项目的软硬件设计,涉及通 信、网络、控制等领域。对嵌入式系统移植有很强的经验,曾在X86/ARM//PowerPC等体系结构平台上移植Linux内核、VxWorks系统。
 
 
 
Linux设备驱动的开发需要牢固的硬件基础,并需要对驱动中所涉及的Linux内核知识有良好的掌握,设备驱动设计的好坏将直接影响整个系统的性能表现。
《Linux设备驱动开发详解》一书是带领开发者进入Linux设备驱动领域的最佳选择,希望能在Linux设备驱动开发的普及、推广中发挥重大作用。
 
 
 
设备驱动程序是嵌入式操作系统的重要模块,也是难点之一,Linux设备驱动程序更以复杂和繁多而著名,本书的作者集多年授课和开发的经验,以简洁的语言和丰富的实例讲述了这一技术,深入浅出,值得一读。
北京麦克泰软件技术有限公司(BMR) 董事长 / 电子产品世界杂志 编委 何小庆
本书有个非常突出的特点—实用,全书以大量实例来引导读者编写以及移植Linux设备驱动,这些实例是作者多年Linux设备驱动开发从业经验的总结,读者一定会从中受益。
中国软件行业协会嵌入式系统分会 秘书长 郭淳学
在Linux系统广泛应用、嵌入式系统飞速发展的今天,Linux设备驱动正在发挥着越来越大的作用,这本书是学习Linux设备驱动很好的选择。
信息产业部软件与集成电路促进中心(CSIP) 教育培训部主任 杜广斌
 
 
 
会员名:cnlinuxer
这本书总体来说堪称国内近年来Linux书中的精品。作者站在一个较高的层次上,宏观把握了各种驱动的架构和理论,完全抛弃了国内同类书粘粘贴贴的做法,实在是看得有收获。既有理论深度,又有实践意义,可以说比LDD3甚至更出色。
会员名:chongming_chen
这本书写的确实不错!在国内的技术类书籍中可谓首屈一指。应该说我对Linux类书籍还算挑剔,但此书确实值得一读,对驱动体系的介绍十分详细,大大加快 了我阅读代码的速度。虽然看到作者讲到不少学生买此书,我唯一拿不准的是,Linux驱动初学者能否领会到驱动架构设计的用意。如果有一定的驱动设计或维 护经验,再回炉一遍,可能效果更好。此书确实物有所值,感谢宋先生沉下心来编写此书!钻研先要沉的住气!愿与大家共勉!
会员名:studylinuxcn
买了一本,看了一些章节,确实是少有的精品书籍。作者用简单的语言讲解了许多复杂的知识,以前没搞懂的很多问题这次都搞懂了。至少我现在知道了怎么从头到 尾去编写字符设备驱动,知道了自旋锁、信号量、等待队列怎么去用,作者很动脑筋,基本是站长读者的思维方式上去讲解知识点。坦白讲,其深度不一定能超越 LDD,但是在广度和易读性方面肯定比LDD好。难能可贵的是,它分层讲解了tty、I2C、MTD、音频oss/alsa等数个复杂设备驱动的结构,非 常值得收藏。
 
 
 
内容简介:在Linux系统中,提供了主机侧和设备侧视角的USB驱动框架,本章主要讲解从主机侧角度看到的USB主机控制器驱动和设备驱动。20.1节给 出了Linux系统中USB驱动的整体视图,讲解了Linux中主机侧和设备侧角度的USB驱动层次。从主机侧的角度而言,需要编写的USB驱动程序包括 主机控制器驱动和设备驱动两类,USB主机控制器驱动程序控制插入其中的USB设备,而USB设备驱动程序控制该设备如何作为从设备与主机通信。本章 20.2节分析了USB主机控制器驱动的结构并给出实例,20.3节讲解了USB设备驱动的结构及其设备请求块处理过程,并分析了USB设备驱动的骨架程 序,20.4节则给出了Linux设备驱动的实例。
样章下载地址:
阅读(1266) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~