![]() |
||
培養(yǎng)學(xué)員Linux下開(kāi)發(fā)驅(qū)動(dòng)程序的能力,授課時(shí)理論和實(shí)踐相結(jié)合,突出實(shí)驗(yàn)部分,讓學(xué)員通過(guò)實(shí)踐扎扎實(shí)實(shí)掌握相關(guān)技能。學(xué)員可以掌握Linux下字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備、Framebuffer設(shè)備、SD卡等設(shè)備的驅(qū)動(dòng)程序開(kāi)發(fā)的技巧,以及嵌入式Linux的系統(tǒng)開(kāi)發(fā)和分析方法。 | ||
![]() |
||
★熟悉Linux操作系統(tǒng) ★熟悉C語(yǔ)言,熟悉指針、結(jié)構(gòu)體等概念; ★了解接口電路和數(shù)字電路的知識(shí) |
||
![]() |
||
為嚴(yán)控教學(xué)質(zhì)量,讓學(xué)員有充分的提問(wèn)機(jī)會(huì),我們堅(jiān)持超級(jí)小班教學(xué),每個(gè)班級(jí)的人數(shù)限定為5人,多余人員安排到下一期。人手一套開(kāi)發(fā)板和實(shí)驗(yàn)用的PC主機(jī)。 | ||
![]() |
||
上課地點(diǎn):【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈 最近開(kāi)課時(shí)間(周末班/連續(xù)班/晚班):Linux驅(qū)動(dòng)開(kāi)發(fā):2020年3月16日 |
||
![]() |
||
★課時(shí):
請(qǐng)咨詢?cè)诰客服 ☆注重質(zhì)量 ☆邊講邊練 ☆合格學(xué)員免費(fèi)推薦工作 ☆合格學(xué)員免費(fèi)頒發(fā)相關(guān)工程師等資格證書(shū),提升您的職業(yè)資質(zhì) 專注高端培訓(xùn)15年,端海提供的證書(shū)得到本行業(yè)的廣泛認(rèn)可,學(xué)員的能力 得到大家的認(rèn)同,受到用人單位的廣泛贊譽(yù)。 ★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★ |
||
![]() |
||
【李冠濤】 金牌講師,具有10幾年嵌入式技術(shù)從業(yè)經(jīng)驗(yàn)和十年嵌入式linux驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn),對(duì)于嵌入式Linux的實(shí)現(xiàn)和應(yīng)用有深入研究,主持開(kāi)發(fā)過(guò)多個(gè)大型嵌入式項(xiàng)目,涉及網(wǎng)絡(luò),通訊,控制,信息終端等各行各業(yè),例如航天在軌數(shù)據(jù)采集系統(tǒng)、地震數(shù)據(jù)采集分析系統(tǒng)、車載MP4設(shè)備等。對(duì)系統(tǒng)移植有很強(qiáng)的經(jīng)驗(yàn),在X86/ARM/XSCALE/PowerPC/MIPS等各種體系結(jié)構(gòu)平臺(tái)上移植Linux內(nèi)核;對(duì)于嵌入式Linux的實(shí)時(shí)性和uCLinux的特點(diǎn)有深入研究。 【陳亮宇】 著名IT企業(yè)硬件工程師,對(duì)于硬件產(chǎn)業(yè)的發(fā)展有詳細(xì)的了解,在嵌入式系統(tǒng)的講解和傳授中偏重于嵌入式軟件對(duì)硬件的技術(shù)支持方面的知識(shí),在行業(yè)中能得到廣泛的應(yīng)用。具有十多年嵌入式開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn),6年嵌入式培訓(xùn)經(jīng)驗(yàn),熟悉ARM/PPC/MIP平臺(tái),對(duì)嵌入式Linux、uc/OS、uClinux有深入的研究。目前專攻手機(jī)設(shè)計(jì)和培訓(xùn)。曾為數(shù)個(gè)大型企業(yè)進(jìn)行手機(jī)開(kāi)發(fā)、Linux開(kāi)發(fā)方面的培訓(xùn)。在參與的項(xiàng)目中,曾使用了Coldfire、POWERPC、S3C2410、PXA255等多款處理器,完成了平臺(tái)移植、Bootloader移植等工作。 ★更多師資力量請(qǐng)見(jiàn)端海師資團(tuán)隊(duì)。 |
||
![]() |
||
課程大綱 | ||
第一講 |
||
通過(guò)本課學(xué)習(xí),學(xué)員可以從用戶設(shè)備I/O編程角度深入了解設(shè)備驅(qū)動(dòng)的原理;通過(guò)了解字符設(shè)備驅(qū)動(dòng)框架和具體硬件設(shè)備I/O操作,能夠進(jìn)行字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā);了解linux2.6內(nèi)核的設(shè)備模型及掌握udev的使用。 |
||
1. LINUX字符設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā) |
||
【實(shí)驗(yàn)】 1、驅(qū)動(dòng)開(kāi)發(fā)編程環(huán)境與內(nèi)核配置、編譯 2、編寫(xiě)模塊化字符設(shè)備驅(qū)動(dòng)程序與測(cè)試 |
||
第二講 |
||
通過(guò)本課學(xué)習(xí),學(xué)員可以掌握在基本字符設(shè)備驅(qū)動(dòng)的基礎(chǔ)上增加復(fù)雜的內(nèi)核機(jī)制;了解1inux內(nèi)核中斷子系統(tǒng)的實(shí)現(xiàn)原理,掌握l(shuí)inux中斷處理程序編寫(xiě)方法. |
||
2. 設(shè)備驅(qū)動(dòng)中常用的內(nèi)核機(jī)制 2.1 1inux內(nèi)核中斷子系統(tǒng) 2.2 中斷處理程序編寫(xiě) 2.3 驅(qū)動(dòng)程序上/下半部處理與延緩執(zhí)行機(jī)制 2.4 內(nèi)核定時(shí)器與延遲機(jī)制 |
||
【實(shí)驗(yàn)】 |
||
第三講 |
||
通過(guò)本課學(xué)習(xí),學(xué)員可以明白Linux中塊設(shè)備驅(qū)動(dòng)的特點(diǎn)及框架,獨(dú)立分析Linux中大部分塊設(shè)備的驅(qū)動(dòng)方法,并熟悉MTD設(shè)備驅(qū)動(dòng)的特點(diǎn)與框架,具備MTD
Nand Flash驅(qū)動(dòng)程序開(kāi)發(fā)的能力。通過(guò)實(shí)驗(yàn),學(xué)員還可以掌握IDE、Ramdisk驅(qū)動(dòng)移植方法。 |
||
3. LINUX塊設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā) |
||
【實(shí)驗(yàn)】 |
||
第四講 |
||
網(wǎng)絡(luò)設(shè)備是嵌入式產(chǎn)品開(kāi)發(fā),特別是基于網(wǎng)絡(luò)的產(chǎn)品開(kāi)發(fā)中最重要的內(nèi)容之一。通過(guò)本課學(xué)習(xí),學(xué)員可以深入理解Linux網(wǎng)絡(luò)驅(qū)動(dòng)程序中有關(guān)套接字(socket)、套接字緩沖區(qū)(sk_buff)等概念,了解網(wǎng)絡(luò)驅(qū)動(dòng)程序的數(shù)據(jù)交換過(guò)程。通過(guò)實(shí)際的動(dòng)手操作,學(xué)員將掌握如何移植或編寫(xiě)具體網(wǎng)卡的驅(qū)動(dòng)程序,并在此基礎(chǔ)上實(shí)現(xiàn)更為高級(jí)的網(wǎng)絡(luò)功能。 |
||
4. LINUX網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā) |
||
【實(shí)驗(yàn)】 |
||
第五講 |
||
通過(guò)本課學(xué)習(xí),學(xué)員可掌握嵌入式Linux顯示驅(qū)動(dòng)程序的開(kāi)發(fā)方法,理解嵌入式Linux圖形驅(qū)動(dòng)程序?qū)崿F(xiàn)機(jī)制,能夠移植或編寫(xiě)嵌入式顯示控制器驅(qū)動(dòng)程序,并完成針對(duì)各種LCD硬件的定制。 |
||
5. LINUX幀緩沖驅(qū)動(dòng)程序開(kāi)發(fā) |
||
【實(shí)驗(yàn)】 |
||
第六講 |
||
通過(guò)本課學(xué)習(xí),學(xué)員可以了解MMC/SD卡的物理及電氣特性,熟悉相關(guān)的工作協(xié)議,并在此基礎(chǔ)上能夠移植或編寫(xiě)Linux下的MMC/SD控制器的驅(qū)動(dòng)程序。 |
||
7. LINUX下MMC/SD卡驅(qū)動(dòng)開(kāi)發(fā) 7.1 嵌入式系統(tǒng)中幾種常見(jiàn)存儲(chǔ)介質(zhì)的比較(NOR/NAND FLASH、CF、MMC/SD) 7.2 MMC/SD卡物理及電氣規(guī)范簡(jiǎn)介 7.3 MMC/SD卡工作中的關(guān)鍵命令及關(guān)鍵結(jié)構(gòu)信息 7.4 ARM中MMC/SDHOST控制器分析 7.5 LINUX中MMC/SD存儲(chǔ)卡驅(qū)動(dòng)程序結(jié)構(gòu)分析 7.6 ARM中MMC/SD HOST控制器的驅(qū)動(dòng)實(shí)現(xiàn) |
||
【實(shí)驗(yàn)】 |
||
第七講 |
||
掌握USB通訊規(guī)范及拓?fù)浣Y(jié)構(gòu)中的主機(jī)控制器、HUB、USB設(shè)備的工作流程;掌握S5PC100 USB device控制器的工作原理;最后在FS_S5PC100開(kāi)發(fā)板上編寫(xiě)usbtransfer固件程序,結(jié)合PC機(jī)上windows環(huán)境下的DNW軟件,實(shí)現(xiàn)基于usb的文件下載功能。 |
||
8.LINUX下USB驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ) ?? 8.1?USB規(guī)范介紹 ?? 8.2?USB主機(jī)控制器 ?? 8.3?USB HUB ?? 8.4?USB設(shè)備狀態(tài) ?? 8.5?USB描述符 ?? 8.6?USB請(qǐng)求 ?? 8.7?USB通訊數(shù)據(jù)格式 ?? 8.8?S5CPC100 USB device控制器 ?? 8.9?編寫(xiě)usbtransfer固件程序 9.LINUX下USB驅(qū)動(dòng)高級(jí)開(kāi)發(fā) ?? 9.1?Linux USB驅(qū)動(dòng)層次 ?? 9.2?Linux USB主機(jī)控制器驅(qū)動(dòng)介紹 ?? 9.3?Linux USB HUB驅(qū)動(dòng)介紹 ?? 9.4?Linux USB 設(shè)備驅(qū)動(dòng)程序 ?? 9.5?編寫(xiě)usbtransfer設(shè)備驅(qū)動(dòng)程序 ?? 9.6?編寫(xiě)usbtransfer設(shè)備應(yīng)用程序 |
||
【實(shí)驗(yàn)】 |
友情鏈接:Cadence培訓(xùn) ICEPAK培訓(xùn) EMC培訓(xùn) 電磁兼容培訓(xùn) sas容培訓(xùn) 羅克韋爾PLC培訓(xùn) 歐姆龍PLC培訓(xùn) PLC培訓(xùn) 三菱PLC培訓(xùn) 西門子PLC培訓(xùn) dcs培訓(xùn) 橫河dcs培訓(xùn) 艾默生培訓(xùn) robot CAD培訓(xùn) eplan培訓(xùn) dcs培訓(xùn) 電路板設(shè)計(jì)培訓(xùn) 浙大dcs培訓(xùn) PCB設(shè)計(jì)培訓(xùn) adams培訓(xùn) fluent培訓(xùn)系列課程 培訓(xùn)機(jī)構(gòu)課程短期班培訓(xùn)班系列課程培訓(xùn)機(jī)構(gòu) 長(zhǎng)期課程列表班實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班培訓(xùn) 南京 NS3培訓(xùn) OpenGL培訓(xùn) FPGA培訓(xùn) PCIE培訓(xùn) MTK培訓(xùn) Cortex訓(xùn) Arduino培訓(xùn) 單片機(jī)培訓(xùn) EMC培訓(xùn) 信號(hào)完整性培訓(xùn) 電源設(shè)計(jì)培訓(xùn) 電機(jī)控制培訓(xùn) LabVIEW培訓(xùn) OPENCV培訓(xùn) 集成電路培訓(xùn) UVM驗(yàn)證培訓(xùn) VxWorks培訓(xùn) CST培訓(xùn) PLC培訓(xùn) Python培訓(xùn) ANSYS培訓(xùn) VB語(yǔ)言培訓(xùn) HFSS培訓(xùn) SAS培訓(xùn) Ansys培訓(xùn) 短期班培訓(xùn)班系列課程培訓(xùn)機(jī)構(gòu) 長(zhǎng)期課程列表班實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 端海 教育 企業(yè) 學(xué)院 培訓(xùn)課程 系列班 級(jí) 長(zhǎng)期課程列表班實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 短期班培訓(xùn)班系列課程培訓(xùn)機(jī)構(gòu) 端海教育企業(yè)學(xué)院培訓(xùn)課程 系列班級(jí) |