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