上架首月即进入china-pub畅销榜TOP10
  作者多年培训、研发经验的总结
  周立功作序,业界权威机构和专家的强力推荐
  版权已经输出至台湾,繁体中文版即将面世

 

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正以其独特的优势极大地吸引电子设计工程师,很多工程师从自己编写的或专用的RTOS转移到Linux,Linux在嵌入式系统中的占有率与日俱增。
全世界有无数的嵌入式产品正使用Linux作为其操作系统,在这些采用Linux作为操作系统的设备中,无一例外都包含着多个Linux设备驱动。现在全世界每天都有大量的新芯片被投产、大量的电路板被设计出来,Linux设备驱动的开发需求与日俱增,没有这些设备驱动,用户便无法享受Linux上诸多精彩纷呈的应用。
 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设备驱动的实例。
样章下载地址://www.hqyj.com/download/pdf/LinuxDriver20-USB.pdf

 

嵌入式linux驱动开发初级班://www.hqyj.com/courses/TS-LinuxDriver.htm
嵌入式linux驱动开发高级班://www.hqyj.com/courses/TS-LinuxDriver2.htm

 

华清远见一直致力于嵌入式技术的推广与普及,2006年培训中心将内部培训资料整理成书出版,推出“黑色经典”嵌入式系列图书,该系列图书融合了华清远见讲师多年的培训经验和项目开发经验,受到了广大读者的普遍欢迎,成为2006年受欢迎的嵌入式畅销图书。2007年“黑色经典”系列图书又在原来的基础上不断扩充,全面覆盖嵌入式开发领域。2008年,华清远见还将计划翻译引进国外嵌入式权威图书,以飨广大嵌入式爱好者。除公开出版物之外,华清远见还通过华清远见e月刊每月连载的形式为所有订阅用户提供图书电子版下载,受到了嵌入式爱好者的热烈好评。
华清远见更多嵌入式图书推荐://www.hqyj.com/news/NewBooks.htm