Linux驅(qū)動開發(fā)不僅要掌握Linux操作系統(tǒng)內(nèi)核及驅(qū)動框架知識,底層ARM處理器和接口技術知識、啟動引導程序Uboot、Linux系統(tǒng)移植、文件系統(tǒng)部署是關鍵基礎,也必不可少。只有系統(tǒng)的掌握這3個部分的知識,才能融會貫通,真正掌握Linux設備驅(qū)動。目前市面上的相關教材大多側重于1個方向,華清遠見策劃推出3本全套教材。
· 華清遠見研發(fā)中心副總裁;
· 華清遠見技術總監(jiān);ARM公司全球認證講師;
· 參與編寫數(shù)十本專業(yè)圖書,累計銷量20萬冊;
· 知名物聯(lián)網(wǎng)方向技術顧問;
· 首批高校物聯(lián)網(wǎng)專業(yè)建設教學指導委員會專家委員會成員;
· 豐富的嵌入式及物聯(lián)網(wǎng)系統(tǒng)軟、硬件產(chǎn)品開發(fā)經(jīng)驗;
· 主持開發(fā)過多個大型嵌入式及物聯(lián)網(wǎng)項目,涉及工業(yè)控制、網(wǎng)絡、通訊、消費電子等
· 精通嵌入式硬件設計和固件設計;
· 深入理解嵌入式Linux系統(tǒng)的移植和驅(qū)動開發(fā);
· 精通Linux驅(qū)動程序設計、bootloader移植、內(nèi)核移植等;
· 超過9年的嵌入式軟、硬件開發(fā)經(jīng)驗;
· 數(shù)篇發(fā)明專利獲專利局授權;
· 曾獲成都市科技進步一等獎;
· 講課幽默風趣,課堂氛圍輕松活潑,寓教于樂。
· 8年嵌入式項目實戰(zhàn)經(jīng)驗;
· 熟悉ARM,PowerPC,MIPS系列等多種平臺;
· 精通linux2.4/2.6內(nèi)核驅(qū)動架構、硬件接口技術和驅(qū)動程序調(diào)試技術,熟悉uC/OS-II、Android系統(tǒng)開發(fā);
· 深入理解PCI, LCD,網(wǎng)絡,觸摸屏,塊設備等驅(qū)動的實現(xiàn);
· 實際參與的數(shù)十個大型項目,已廣泛用于、外消費類,視頻監(jiān)控,手機,無線基站等產(chǎn)品中。
《嵌入式Linux驅(qū)動開發(fā)教程》結合大量實例,在基于ARM Cortex-A9四核處理器Exynos4412的硬件教學平臺和PC上,全面詳細地講解了Linux設備驅(qū)動開發(fā)。主要內(nèi)容包括開發(fā)環(huán)境的搭建、內(nèi)核模塊、字符設備驅(qū)動框架、高級I/O、中斷和時間管理、互斥和同步、內(nèi)存和DMA、Linux設備模型、外設的驅(qū)動實例、總線類設備驅(qū)動、塊設備驅(qū)動、網(wǎng)絡設備驅(qū)動和內(nèi)核調(diào)試技術。每一個知識點都有一個對應的典型實例,大多數(shù)實例既可以在上面說到的嵌入式平臺上運行,也可以在PC上運行。另外,《嵌入式Linux驅(qū)動開發(fā)教程》也引入了新內(nèi)核的一些新特性,比如高分辨率定時器、針對嵌入式平臺的dmaengine和設備樹。在需要重點關注的地方還加入了大量的內(nèi)核源碼分析,使讀者能夠快速并深刻理解Linux設備驅(qū)動的開發(fā)。
《嵌入式Linux驅(qū)動開發(fā)教程》可作為大學院校電子、通信、計算機、自動化等專業(yè)的嵌入式Linux設備驅(qū)動開發(fā)課程的教材,也可供嵌入式Linux驅(qū)動開發(fā)人員參考。
《嵌入式Linux系統(tǒng)開發(fā)教程》結合大量實例,在基于ARM Cortex-A9四核處理器的硬件教學平臺上,全面詳細講解了ARM處理器及在其上的嵌入式Linux系統(tǒng)開發(fā)。主要內(nèi)容包含ARM處理器及常用指令介紹,Linux編程環(huán)境,交叉開發(fā)環(huán)境,U-Boot啟動過程及移植,Linux內(nèi)核配置、編譯及移植,Linux啟動過程,ARM的Linux設備樹介紹,網(wǎng)卡驅(qū)動、SD/eMMC驅(qū)動、USB主機控制器驅(qū)動、LCD驅(qū)動的移植,根文件系統(tǒng)制作及鏡像燒寫,5.4.2版本的Qt移植等。移植相關的內(nèi)容,不僅給出了移植的方法和步驟,更主要的是說明了為什么要這么做。
作為一種32位高性能、低成本的嵌入式RISC微處理器,ARM目前已經(jīng)成為應用廣泛的嵌入式處理器。目前Cortex-A系列處理器已經(jīng)占據(jù)了大部分中高端產(chǎn)品市場。在全面介紹Cortex-A9處理器的體系結構、編程模型、指令系統(tǒng)及開發(fā)環(huán)境的同時,以基于Cortex-A9的應用處理器?D?DS5PV210為核心,詳細介紹了系統(tǒng)的設計及相關接口技術。接口技術涵蓋了I/O、中斷、串口、存儲器、PWM、A/D、DMA、IIC、SPI、Camera、LCD等,并提供了大量的實驗例程。
聯(lián)系我們