課程背景開放的 Linux 受到廣泛的歡迎,得到越來越多公司的支持,但是阻礙 Linux 在各個領域廣泛應用的主要因素就是內核/驅動高端人才極度缺乏,Linux源代碼中85%是設備驅動,嵌入式系統中驅動程序更為重要,幾乎每一個嵌入式系統都是從驅動程序員手中調試出來的。然而面對巨大的市場需求,很難找到一家專門系統培訓Linux驅動工程師的培訓機構,因為培訓難度大,對老師的經驗和知識面要求高,大部分培訓機構的課程僅僅對Linux 淺嘗即止,難以達到培養 Linux 高水平人才的目的。 嵌入式linux驅動培訓是華清遠見的課程,本課程融合了講師多年的項目開發經驗,這些經驗無疑是學員短期內提升驅動開發水平有效的捷徑。
課程目標驅動程序開發是嵌入式Linux項目中工作量大的一部分內容,開發出高質量的驅動程序是項目成功的關鍵。隨著產品上市周期的縮短,市場對于驅動程序開發 人員的要求也在日益增加。 本課程旨在培養具備開發Linux下驅動程序的人才,采用理論教學與實驗相結合的方式,系統地介紹Linux下設備驅動程序開發過程。通過本課程的 學習,學員可以掌握Linux下字符設備、塊設備、網絡設備、framebuffer設備、sd卡等驅動程序、usb驅動的開發,同時掌握嵌入式Linux的系統開發和分析方法。
入學要求學員學習本課程應具備下列基礎知識:
◆ 熟練使用Linux操作系統,如學員具有一定的Linux內核閱讀經驗,效果會更好;
◆ 熟悉C語言,熟悉指針、結構體等概念;
◆ 了解接口電路和數字電路的知識,好具有電路設計經驗。
實驗環境為了保證培訓效果,增加互動環節,我們堅持小班授課,每期報名人數限15人,多余人員安排到下一期進行。人手一套開發板和開發用的PC主機。>>單擊查看實驗設備
學時費用◆課時:共6天,每天6學時,總計36學時
◆費用(含教材費):公司費用3900元(含發票),個人自費3200元(不含發票),學生自費(2500元,憑有效證件)
◆培訓證書:培訓合格學員可獲工業和信息化部《信息技術應用技能嵌入式Linux驅動開發工程師認證證書》(認證費500元),Atmel公司全球統一《Atmel嵌入式工程師認證證書》(認證費500元),紅帽公司《Linux驅動開發工程師證書》(認證費600元)。
◆外地學員:代理安排食宿(需提前預定)
新優惠◆團體報名優惠措施:兩人95折優惠,三人或三人以上9折優惠!
質量保證1、培訓過程中,如有部分內容理解不透或消化不好,可免費在下期培訓班中重聽;
2、培訓結束后免費提供一個月的技術支持,充分保證培訓后出效果;
3、培訓合格學員可享受免費推薦就業機會。
劉老師
華清遠見學術總監,講師 ARM公司全球認證講師,企業級嵌入式系統方案設計解決專家。《高等院校嵌入式人培養規劃教材》系列叢書主編。10年嵌入式系統開發經驗,精通ARM體系結構,在多款ARM硬件平臺上完成過原理圖設計、PCB布線、Bootloader移植、Linux系統移植、文件系統構建、驅動程序開發、GUI圖形編程等工作。具有豐富的ARM-LINUX系統軟、硬件產品開發經驗,主持開發過多個大型嵌入式項目,涉及工業控制、網絡、通訊、消費電子等各行各業。近兩年正專注于3G技術領域,對Android的系統核心代碼有深入研究。[劉老師授課視頻]
李老師
華清遠見高級講師 八年以上嵌入式軟件及硬件的開發經驗,曾任職于北大方正等多家知名企業,從事專業UNIX/Linux平臺的嵌入式產品研發工作。資深研發工程師,項目經理。精通Unix/Linux操作系統和Linux環境C/C++/Shell編程技術,熟練掌握網絡編程技術及相關的網絡協議;熟悉基于ARM體系架構嵌入式系統的軟硬件開發流程和方法,對基于ARM的Linux應用開發及系統開發具有深刻的理解和豐富的經驗。熟悉Linux內核及驅動開發;對嵌入式系統在網絡安全領域內的應用有非常深入的研究,深入了解網絡安全領域原理與技術并實際研發多種網絡安全產品。
王老師
華清遠見高級講師 具有六年嵌入式系統軟、硬件開發經驗。從intel51,MSP430單片機系統到基于SPARC,ARM的嵌入式Vxworks和Linux的平臺移植,驅動開發,多核多進程間通信開發,multi-media framework,H264壓縮編碼,video 3A處理,都有深入的研究。參加的項目涉及航空電子,工業控制,消費電子等領域。目前主要從事arm-based linux的視頻驅動的開發。
熊老師
華清遠見高級講師 四川大學碩士,8年嵌入式系統開發經驗,曾擔任知名公司教學及項目總監多年,主要研究嵌入式實時操作系統、模式識別、機器視覺,智能電子警察交通管理、大型系統授時服務,視頻監控等領域的應用。熟悉ARM,PowerPC,MIPS系列等多種平臺,包括S3C2410/2440, PXA255/PXA270, AT91RM9200,ADM5120,MPC8315e等,精通linux2.4/2.6內核驅動架構,深入理解PCI, LCD,網絡,觸摸屏,塊設備等驅動的實現。對DSP處理器有較深入的研究,曾在TI的多個DM642之間實現數據的實時傳輸和有效控制。曾主持過數次、外企業員工內訓,具有豐富的教學和培訓實踐經驗。
王老師
華清遠見高級講師 熟練匯編、Java語言;精通51、cortex3、cortex4、cortex-a9等開發;精通Unix/Linux操作系統和Linux C語言編程;精通Linux下的驅動開發;具有豐富的項目實戰經驗;
第一天1.LINUX字符設備驅動程序開發
1.1 LINUX字符設備驅動基礎【實驗】
1、驅動開發編程環境與內核配置、編譯
第二天2.設備驅動中常用的內核機制
2.1 Poll和select操作【實驗】
1、編寫驅動實現包含poll功能
第三天3.LINUX塊設備驅動程序開發
3.1 塊設備及其驅動的特點【實驗】
1、編寫簡單的塊設備驅動程序
第四天
4.LINUX網絡設備驅動程序開發
4.1 OSI網絡參考模型5. I2C驅動子系統開發
6. SPI驅動子系統開發
第五天
7.LINUX幀緩沖驅動程序開發
7.1 幀緩沖顯示技術8.電容觸摸屏驅動開發
8.1 電容觸摸屏驅動程序編寫【實驗】
1、熟悉FRAMEBUFFER驅動的結構
第六天
9.LINUX下USB驅動開發基礎
9.1 USB規范介紹10.LINUX下USB驅動高級開發
10.1 Linux USB驅動層次11.Linux下其它高級設備驅動簡單介紹
11.1 PCI/PCIE設備驅動介紹【實驗】
1、使用usbview工具觀察USB設備