授課機構:武漢華嵌培訓長沙分中心
地址:武漢校區:武漢市洪山區珞瑜路魯巷融眾集團C3棟 27層: 長沙校區:長沙市芙蓉區芙蓉廣場碧云天大廈24層-I(芙蓉廣場旁)
網報價格:¥電詢
課程原價:¥電詢
咨詢熱線:15757356768
課程詳情 在線報名
課程進度安排(*更新日期:2012.03.10) | ||
時間 | 課程大綱 | |
第1-2天 |
||
學習目標 |
通過本課學習,學員可以從用戶設備I/O編程角度深入了解設備驅動的原理;通過了解字符設備驅動框架和具體硬件設備I/O操作,能夠進行字符設備驅動開發;了解linux2.6內核的設備模型及掌握udev的使用。 |
|
9:00 | 12:00 |
1. LINUX字符設備驅動程序開發 |
|
14:00 | 17:00 |
【實驗】 |
|
第3-4天 |
||
學習目標 |
通過本課學習,學員可以掌握在基本字符設備驅動的基礎上增加復雜的內核機制;了解1inux內核中斷子系統的實現原理,掌握linux中斷處理程序編寫方法;掌握內核延時機制及內存管理機制。 |
|
9:00 | 12:00 |
2. 設備驅動中常用的內核機制 2.1 Poll和select操作 2.2 異步通知機制 2.3 1inux內核中斷子系統 2.4 中斷處理程序編寫 2.5 驅動程序上/下半部處理與延緩執行機制 2.6 內核定時器與延遲機制 2.7 內核內存管理機制 |
|
14:00 | 17:00 |
【實驗】 |
|
第5-6天 |
||
學習目標 |
通過本課學習,學員可以明白Linux中塊設備驅動的特點及框架,獨立分析Linux中大部分塊設備的驅動方法,并熟悉MTD設備驅動的特點與框架,具備MTD Nand Flash驅動程序開發的能力。通過實驗,學員還可以掌握IDE、Ramdisk驅動移植方法。 |
|
9:00 | 12:00 |
3. LINUX塊設備驅動程序開發 |
|
14:00 | 17:00 |
【實驗】 |
|
第7天 |
||
學習目標 |
網絡設備是嵌入式產品開發,特別是基于網絡的產品開發中最重要的內容之一。通過本課學習,學員可以深入理解Linux網絡驅動程序中有關套接字(socket)、套接字緩沖區(sk_buff)等概念,了解網絡驅動程序的數據交換過程。通過實際的動手操作,學員將掌握如何移植或編寫具體網卡的驅動程序,并在此基礎上實現更為高級的網絡功能。了解MMC/SD卡的物理及電氣特性,熟悉相關的工作協議,并在此基礎上能夠移植或編寫Linux下的MMC/SD控制器的驅動程序。 |
|
9:00 | 12:00 |
4. LINUX網絡設備驅動程序開發 |
|
14:00 | 17:00 |
【實驗】 |
|
第8天 |
||
學習目標 |
通過本課學習,學員可掌握嵌入式Linux顯示驅動程序的開發方法,理解嵌入式Linux圖形驅動程序實現機制,能夠移植或編寫嵌入式顯示控制器驅動程序,并完成針對各種LCD硬件的定制。 |
|
9:00 | 12:00 |
6. LINUX幀緩沖驅動程序開發 |
|
14:00 | 17:00 |
【實驗】 |
|
第9-10天 |
||
學習目標 |
掌握USB 通訊規范及拓撲結構中的主機控制器、HUB、USB設備的工作流程;掌握S3C2440 /S5P210 USB device控制器的工作原理;*在S3C2440開發板上編寫usbtransfer固件程序,結合PC機上windows環境下的DNW軟件,實現基于usb的文件下載功能。通過Linux下USB驅動開發內容的學習,學員將深入理解Linux內核USB子系統,掌握USB驅動程序編寫技術。經過學習后的學員能夠移植或編寫USB主機OHCI和設備驅動程序,*通過對usbtransfer設備的驅動編程,實現在linux環境下的文件下載功能(替換DNW的下載功能)。 |
|
9:00 | 12:00 |
8. LINUX下USB驅動開發基礎 |
|
14:00 | 17:00 |
【實驗】 |
只要一個電話
我們免費為您回電