業(yè)內(nèi)知名專家推薦:
設備驅(qū)動程序是嵌入式操作系統(tǒng)的重要模塊,也是難點之一,Linux沒備驅(qū)動程序更以復雜和繁多而著名,本書的作者集多年授課和開發(fā)的經(jīng)驗,以簡潔的語言和豐富的實例講述了這一技術,深入淺出,值得一讀。
—— 何小慶(北京麥克泰軟件技術有限公司董事長)
“點亮LED”,寥寥幾行代碼,你可以做到。本書從簡單入手,循序漸進。那些難以觸及的理論,如并發(fā)控制、中斷、內(nèi)存映射等,在階梯式的代碼疊加中被你逐步掌握。熟悉硬件規(guī)范后,你只需一步步按框架實踐,便可開發(fā)出一個USB設備驅(qū)動。
—— 陳莉君(西安郵電學院教授)
本書系統(tǒng)講述了Linux內(nèi)核驅(qū)動的支撐技術,涉及內(nèi)核編程方式、內(nèi)核模塊、設備文件系統(tǒng)、同步互斥機制等。本書針對具體硬件的真實外設。結合實際外設的硬件邏輯,講解了常見類型驅(qū)動程序的編寫方法和實現(xiàn)細節(jié)。對廣大Linux愛好者而言,是一本值得推薦的好書。
—— 陳渝(清華大學副教授)
本書有一個非常突出的特點——實用,全書以大量實例來引導讀者編寫以及移植Linux設備驅(qū)動,這些實例是作者多年Linux設備驅(qū)動開發(fā)從業(yè)經(jīng)驗的總結,讀者一定會從中受益。
—— 郭淳學(軟件行業(yè)學會嵌入式系統(tǒng)分會副理事長兼秘書長)
在Linux內(nèi)核源代碼樹的各個子系統(tǒng)中,設備驅(qū)動是大的一個子樹分支,目前新的Linux內(nèi)核支持70多種設備驅(qū)動家族。Linux下的驅(qū)動編程一直被認為是一門藝術,本書是通往Linux設備驅(qū)動開發(fā)殿堂的鑰匙。
—— 史應生(紅帽專家服務團隊資深咨詢顧問,RHCA、RHCSS第一人)
設備驅(qū)動是操作系統(tǒng)具多樣性和復雜性的部分。回想嵌入式系統(tǒng)教學之初,我?guī)缀踬I遍了市面上的Linux圖書也沒有找到一個模塊化驅(qū)動的開發(fā)實例。本書語言通俗易懂,結構清晰,作者有豐富的培訓和開發(fā)經(jīng)驗,是少有的驅(qū)動程序開發(fā)專著。
—— 馬忠梅(北京理工大學副教授)
如果說硬件是系統(tǒng)的軀體;軟件是系統(tǒng)的靈魂,驅(qū)動就是連接軀體和靈魂的紐帶,是系統(tǒng)運轉(zhuǎn)的樞紐。本書旨在引導讀者,消除讀者對驅(qū)動開發(fā)的神秘感,同時也指出了老手常見的盲點與誤區(qū)。更難得的是,本書通過大量開發(fā)實例生動、系統(tǒng)地講解了Linux設備驅(qū)動開發(fā)的方方面面。
—— 向農(nóng)(電子工程世界總編) |