
宋寶華
對於嵌入式工程師來說,進入更高階段後,學linux設備驅動開發無疑是職業生涯的一次“重生”。這是因爲linux設備驅動開發不僅僅涉及作系統的轉換,開發方式的轉換,更重要的是思維上的轉變。對於linux這樣一個複雜系統,如何從複雜的代碼中抓住設備驅動開發的關鍵是任何一個linux設備驅動開發者入門時需要面對的挑戰。除了知識、工具之外,往往還需要思路上的指導。宋寶華編著的linux設備驅動開發詳解不但幫助linux設備驅動開發的初學者釐清必要的概念,還從具體的實例、設備驅動開發的指導原則循序漸進地引導讀者漸入學佳境。爲了讓讀者能夠達到linux設備驅動開發的至臻境界,作者更是從軟件工程的角度抽象出設備驅動開發的一般思想。毫無疑問,本書將成爲讀者學unux設備驅動開發過程中的一座“燈塔”。
作者在內容上求覆蓋更廣的知識範圍,但每個點又講得很淺。類比於謝希仁的計算機網絡這種入門必備神書,本書缺少了很多理論上的思考。 比如platform總線沒講透前因後果,使讀者很難理解這個總線設計的初衷以及如何解決了怎樣的問題,隨即迅速進入代碼講解。這裏缺少了對這個總線的理解。 總體而言還是可以的,適合當入門的工具書用。
其實乍一讀來覺得講得不夠深入,但仔細想來該懂的都講明白了也就足夠了,搞驅動就得把握好顆粒度,太細就迷失了,太粗又不專業。總體來說入門沒問題
挺不錯的一本書,但難免有些瑕疵。 比較推薦新手用於入門(ง •̀_•́)ง
單就是一篇軟件自愈能力就圈粉了
看了個寂寞,還是要實操,纔行。
對於嵌入式工程師來說,進入更高階段後,學習Linux設備驅動開發無疑就是職業生涯的一次“重生”。這是因爲Linux設備驅動開發不僅僅涉及操作系統的轉換,開發方式的轉換,更重要的是思維上的轉變。對於Linux這樣一個複雜系統,如何從複雜的代碼中抓住設備驅動開發的關鍵是任何一個Linux設備驅動開發者入門時需要面對的挑戰。除了知識、工具之外,往往還需要思路上的指導。本書不但幫助Linux設備驅動開發的初學者釐清必要的概念,還從具體的實例、設備驅動開發的指導原則循序漸進地引導讀者漸入學習佳境。爲了讓讀者能夠達到Linux設備驅動開發的至臻境界,作者更是從軟件工程的角度抽象出設備驅動開發的一般思想。毫無疑問,本書將成爲讀者學習Linux設備驅動開發過程中的一座“燈塔”。
這次終於靜下心來,從頭到底通讀一遍,對內核驅動開發有了新的認識。宋老師這本書是集大成之作,內核驅動程序員之利器,能讓廣大有志於內核開發的人士受益,善莫大焉!
對於0基礎的驅動開發人員來說,這絕對是一本值得前期閱讀的書籍,基本上涵蓋了所有linux驅動開發所涉及的所有需要學習的概念。但是這本書由於是開發指南,只能是泛泛而談,對於每一個概念的具體細節與內容,則需要讀者進一步學習與實踐!
透過本書,可知作者的觀點:學linux驅動的一個很重要的原則就是,要了解驅動在linux系統中的層次與架構,學好最簡單的一個實例,萬變不離其宗。
能入乎其內,又能出乎其外,有細節有全局,非常好的一本書,五星推薦。