
華清遠見Linux驅(qū)動新版教材一經(jīng)出版蟬聯(lián)榜首
來源:華清遠見教育科技集團
★ 上架首月即進入china-pub暢銷榜TOP10
★ 作者多年培訓、研發(fā)經(jīng)驗的總結(jié)
★ 周立功作序,業(yè)界權威機構和專家的強力推薦
★ 版權已經(jīng)輸出至臺灣,繁體中文版即將面世
《Linux設備驅(qū)動開發(fā)詳解》簡介
Linux設備驅(qū)動開發(fā)是Linux開發(fā)的熱門領域,是所有Linux應用系統(tǒng)中不可缺少的組成部分,但是Linux設備驅(qū)動的開發(fā)門檻相對較高:首先,編寫Linux設備驅(qū)動必須牢固掌握自旋鎖、信號量、完成量、中斷頂/底半部、定時器、內(nèi)存和I/O映射以及異步通知、阻塞/非阻塞、I/O等大量理論知識;其次,由于近年來Linux內(nèi)核在驅(qū)動方面更偏向于提供設備驅(qū)動的框架(framework)而非單個設備驅(qū)動,考慮到框架更強的兼容性,字符設備、塊設備、TTY設備、I2C設備、LCD設備、音頻設備、USB設備、網(wǎng)絡設備、PCI設備等驅(qū)動的體系結(jié)構都變得愈發(fā)復雜,框架成為Linux設備驅(qū)動學習上的絆腳石。 因此,讀者極需這樣一本書:它以簡單易懂的方式講解Linux設備驅(qū)動中涉及的復雜理論,并對各種復雜設備的驅(qū)動框架進行全面剖析,引導讀者走出由錯綜復雜的函數(shù)和數(shù)據(jù)結(jié)構組成的框架迷宮,這就是本書編寫的初衷。 本書內(nèi)容全面,實例豐富,操作性強,語言通俗易懂,適合廣大Linux開發(fā)人員、嵌入式工程師參考使用。
作者簡介
宋老師:華清遠見嵌入式培訓中心講師,多年嵌入式系統(tǒng)從業(yè)經(jīng)驗,熟悉嵌入式系統(tǒng)軟硬件設計的全過程,有豐富的嵌入式系統(tǒng)硬件設計經(jīng)驗,精通嵌入式Linux、Vxworks操作系統(tǒng),尤其擅長Linux設備驅(qū)動開發(fā),原創(chuàng)性地完成多種設備的驅(qū)動程序的開發(fā)。曾指導完成多個大型嵌入式項目的軟硬件設計,涉及通信、網(wǎng)絡、控制等領域。對嵌入式系統(tǒng)移植有很強的經(jīng)驗,曾在X86/ARM//PowerPC等體系結(jié)構平臺上移植Linux內(nèi)核、VxWorks系統(tǒng)。
周立功為《Linux設備驅(qū)動開發(fā)詳解》作序
在過去這些年,Linux已經(jīng)成功應用于服務器和桌面系統(tǒng),而近年來,隨著嵌入式系統(tǒng)應用的持續(xù)升溫,Linux也廣泛應用于嵌入式領域,逐步成為通信、工業(yè)控制、消費電子等領域的主流操作系統(tǒng)。
Linux正以其獨特的優(yōu)勢極大地吸引電子設計工程師,很多工程師從自己編寫的或?qū)S玫腞TOS轉(zhuǎn)移到Linux,Linux在嵌入式系統(tǒng)中的占有率與日俱增。
全世界有無數(shù)的嵌入式產(chǎn)品正使用Linux作為其操作系統(tǒng),在這些采用Linux作為操作系統(tǒng)的設備中,無一例外都包含著多個Linux設備驅(qū)動。現(xiàn)在全世界每天都有大量的新芯片被投產(chǎn)、大量的電路板被設計出來,Linux設備驅(qū)動的開發(fā)需求與日俱增,沒有這些設備驅(qū)動,用戶便無法享受Linux上諸多精彩紛呈的應用。
Linux設備驅(qū)動的開發(fā)需要牢固的硬件基礎,并需要對驅(qū)動中所涉及的Linux內(nèi)核知識有良好的掌握,設備驅(qū)動設計的好壞將直接影響整個系統(tǒng)的性能表現(xiàn)。
《Linux設備驅(qū)動開發(fā)詳解》一書是帶領開發(fā)者進入Linux設備驅(qū)動領域的佳選擇,希望能在Linux設備驅(qū)動開發(fā)的普及、推廣中發(fā)揮重大作用。
業(yè)界專家強力推薦
設備驅(qū)動程序是嵌入式操作系統(tǒng)的重要模塊,也是難點之一,Linux設備驅(qū)動程序更以復雜和繁多而著名,本書的作者集多年授課和開發(fā)的經(jīng)驗,以簡潔的語言和豐富的實例講述了這一技術,深入淺出,值得一讀。
北京麥克泰軟件技術有限公司(BMR) 董事長 / 電子產(chǎn)品世界雜志 編委 何小慶
本書有個非常突出的特點—實用,全書以大量實例來引導讀者編寫以及移植Linux設備驅(qū)動,這些實例是作者多年Linux設備驅(qū)動開發(fā)從業(yè)經(jīng)驗的總結(jié),讀者一定會從中受益。
軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會 秘書長 郭淳學
在Linux系統(tǒng)廣泛應用、嵌入式系統(tǒng)飛速發(fā)展的今天,Linux設備驅(qū)動正在發(fā)揮著越來越大的作用,這本書是學習Linux設備驅(qū)動很好的選擇。
信息產(chǎn)業(yè)部軟件與集成電路促進中心(CSIP) 教育培訓部主任 杜廣斌
網(wǎng)友優(yōu)秀評價選摘
會員名:cnlinuxer
這本書總體來說堪稱近年來Linux書中的精品。作者站在一個較高的層次上,宏觀把握了各種驅(qū)動的架構和理論,完全拋棄了同類書粘粘貼貼的做法,實在是看得有收獲。既有理論深度,又有實踐意義,可以說比LDD3甚至更出色。
會員名:chongming_chen
這本書寫的確實不錯!在的技術類書籍中可謂首屈一指。應該說我對Linux類書籍還算挑剔,但此書確實值得一讀,對驅(qū)動體系的介紹十分詳細,大大加快了我閱讀代碼的速度。雖然看到作者講到不少學生買此書,我唯一拿不準的是,Linux驅(qū)動初學者能否領會到驅(qū)動架構設計的用意。如果有一定的驅(qū)動設計或維護經(jīng)驗,再回爐一遍,可能效果更好。此書確實物有所值,感謝宋先生沉下心來編寫此書!鉆研先要沉的住氣!愿與大家共勉!
會員名:studylinuxcn
買了一本,看了一些章節(jié),確實是少有的精品書籍。作者用簡單的語言講解了許多復雜的知識,以前沒搞懂的很多問題這次都搞懂了。至少我現(xiàn)在知道了怎么從頭到尾去編寫字符設備驅(qū)動,知道了自旋鎖、信號量、等待隊列怎么去用,作者很動腦筋,基本是站長讀者的思維方式上去講解知識點。坦白講,其深度不一定能超越LDD,但是在廣度和易讀性方面肯定比LDD好。難能可貴的是,它分層講解了tty、I2C、MTD、音頻oss/alsa等數(shù)個復雜設備驅(qū)動的結(jié)構,非常值得收藏。
樣章下載:第20章、USB主機與設備驅(qū)動
內(nèi)容簡介:在Linux系統(tǒng)中,提供了主機側(cè)和設備側(cè)視角的USB驅(qū)動框架,本章主要講解從主機側(cè)角度看到的USB主機控制器驅(qū)動和設備驅(qū)動。20.1節(jié)給出了Linux系統(tǒng)中USB驅(qū)動的整體視圖,講解了Linux中主機側(cè)和設備側(cè)角度的USB驅(qū)動層次。從主機側(cè)的角度而言,需要編寫的USB驅(qū)動程序包括主機控制器驅(qū)動和設備驅(qū)動兩類,USB主機控制器驅(qū)動程序控制插入其中的USB設備,而USB設備驅(qū)動程序控制該設備如何作為從設備與主機通信。本章20.2節(jié)分析了USB主機控制器驅(qū)動的結(jié)構并給出實例,20.3節(jié)講解了USB設備驅(qū)動的結(jié)構及其設備請求塊處理過程,并分析了USB設備驅(qū)動的骨架程序,20.4節(jié)則給出了Linux設備驅(qū)動的實例。
樣章下載地址://www.bsfkj.cn/download/pdf/LinuxDriver20-USB.pdf
相關課程推薦
嵌入式linux驅(qū)動開發(fā)初級班://www.bsfkj.cn/courses/TS-LinuxDriver.htm
嵌入式linux驅(qū)動開發(fā)高級班://www.bsfkj.cn/courses/TS-LinuxDriver2.htm
華清遠見圖書出版
華清遠見一直致力于嵌入式技術的推廣與普及,2006年培訓中心將內(nèi)部培訓資料整理成書出版,推出“黑色經(jīng)典”嵌入式系列圖書,該系列圖書融合了華清遠見講師多年的培訓經(jīng)驗和項目開發(fā)經(jīng)驗,受到了廣大讀者的普遍歡迎,成為2006年受歡迎的嵌入式暢銷圖書。2007年“黑色經(jīng)典”系列圖書又在原來的基礎上不斷擴充,全面覆蓋嵌入式開發(fā)領域。2008年,華清遠見還將計劃翻譯引進國外嵌入式權威圖書,以饗廣大嵌入式愛好者。除公開出版物之外,華清遠見還通過華清遠見e月刊每月連載的形式為所有訂閱用戶提供圖書電子版下載,受到了嵌入式愛好者的熱烈好評。
華清遠見更多嵌入式圖書推薦://www.bsfkj.cn/news/NewBooks.htm