華嵌課程目標(biāo)
|
|
|
|
1
|
精通ARM體系結(jié)構(gòu),ARM匯編與C編程;
|
|
|
2
|
精通ARM外圍接口電路,如IO、中斷系統(tǒng)、串口、AD、觸摸屏、定時(shí)器、PWM、看門狗、IIC、實(shí)時(shí)時(shí)鐘RTC等;
|
|
|
3
|
精通linux系統(tǒng)開(kāi)發(fā),如內(nèi)核裁減、內(nèi)核移植、交叉編譯、內(nèi)核調(diào)試、啟動(dòng)程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個(gè)流程;
|
|
|
4
|
熟悉內(nèi)核源碼結(jié)構(gòu)、內(nèi)存管理、進(jìn)程管理、中斷管理、系統(tǒng)調(diào)用、內(nèi)核同步、時(shí)鐘和定時(shí)器管理、信號(hào)、調(diào)度、進(jìn)程間通信、文件系統(tǒng)和I/O設(shè)備管理等方面的內(nèi)容;
|
|
|
5
|
精通嵌入式linux字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)框架與驅(qū)動(dòng)編寫;
|
|
|
6
|
熟悉嵌入式Linux下常用接口驅(qū)動(dòng)的編寫方法,如flash、MTD、USB、SD卡、FRAMEBUFFER、網(wǎng)卡
|
|
|
7
|
通過(guò)1個(gè)綜合的ARM+Linux項(xiàng)目,將所學(xué)內(nèi)容貫穿起來(lái),著重項(xiàng)目實(shí)戰(zhàn)。
|
|
|
·課程時(shí)間:344學(xué)時(shí),限報(bào)名前5名額外贈(zèng)送: 單片機(jī)項(xiàng)目實(shí)戰(zhàn)課程
|
|
|
|
·學(xué)費(fèi):7900元/人。外地學(xué)員可協(xié)助安排食宿,費(fèi)用自理。
|
|
|
|
·主講:李家凱 周龍 馮勇 余曉
|
|
|
|
·證書(shū):1、工業(yè)和信息化部頒發(fā)《全國(guó)信息化軟件工程師證書(shū)》(500元,可選) 2、武漢華嵌《ARM Linux驅(qū)動(dòng)工程師證書(shū)》 (通過(guò)項(xiàng)目答辯免費(fèi)頒發(fā))
|
|
|
|
·就業(yè): 通過(guò)項(xiàng)目答辯者,武漢華嵌免費(fèi)推薦就業(yè)。
|
|
|
|
·教學(xué)大綱
|
|
|
|
序號(hào)
|
課程名稱
|
課程內(nèi)容
|
課時(shí)
|
1
|
ARM體系結(jié)構(gòu)與外圍接口電路
|
ARM是嵌入式領(lǐng)域主要的CPU處理器,本課程內(nèi)容包括ARM處理器體系結(jié)構(gòu)、編程環(huán)境、指令集、尋址方式、調(diào)試、匯編和混合編程等方面的內(nèi)容,為后面移植課程的學(xué)習(xí)打好基礎(chǔ),外文接口重點(diǎn)介紹ARM的常用接口開(kāi)發(fā)及硬件電路設(shè)計(jì)基礎(chǔ)(包括IO、串口、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤、FLASH操作等),為以后的設(shè)備驅(qū)動(dòng)的學(xué)習(xí)打好基礎(chǔ)。
|
64學(xué)時(shí)
|
2
|
嵌入式Linux系統(tǒng)開(kāi)發(fā)
|
系統(tǒng)開(kāi)發(fā)是嵌入式Linux底層開(kāi)發(fā)必備的基本技能,本課程將教會(huì)學(xué)員在硬件電路板做好的情況下,如何從零開(kāi)始搭建嵌入式Linux運(yùn)行環(huán)境,內(nèi)容包括內(nèi)核裁減、內(nèi)核移植、交叉編譯、內(nèi)核調(diào)試、啟動(dòng)程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個(gè)流程。
|
32學(xué)時(shí)
|
3
|
嵌入式Linux 內(nèi)核開(kāi)發(fā)
|
本課程是驅(qū)動(dòng)開(kāi)發(fā)的基礎(chǔ)課程,深入內(nèi)核細(xì)節(jié),了解Linux相關(guān)運(yùn)行機(jī)理,為后面的驅(qū)動(dòng)開(kāi)發(fā)打好理論基礎(chǔ),內(nèi)容包括內(nèi)核源碼結(jié)構(gòu)、內(nèi)存管理、進(jìn)程管理、中斷管理、系統(tǒng)調(diào)用、內(nèi)核同步、時(shí)鐘和定時(shí)器管理、信號(hào)、調(diào)度、進(jìn)程間通信、文件系統(tǒng)和I/O設(shè)備管理等方面的內(nèi)容。
|
32學(xué)時(shí)
|
4
|
嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)
|
介紹嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)相關(guān)概念及開(kāi)發(fā)流程,了解驅(qū)動(dòng)涉及到的關(guān)鍵技術(shù)點(diǎn),并重點(diǎn)學(xué)習(xí)字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā),包括串口、I/O、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤、A/D轉(zhuǎn)換、定時(shí)器等接口的驅(qū)動(dòng)開(kāi)發(fā),為第三期課程深入學(xué)習(xí)驅(qū)動(dòng)開(kāi)發(fā)打好基礎(chǔ)。
|
48學(xué)時(shí)
|
5
|
嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)
|
驅(qū)動(dòng)開(kāi)發(fā)是嵌入式Linux開(kāi)發(fā)難度高的內(nèi)容,也是目前嵌入式行業(yè)緊缺的人才之一。有了前面課程知識(shí)的鋪墊,本課程將重點(diǎn)講解嵌入式Linux下常用接口驅(qū)動(dòng)的編寫方法,內(nèi)容包括:1、flash驅(qū)動(dòng):掌握在linux環(huán)境下驅(qū)動(dòng)常見(jiàn)flash存儲(chǔ)器(nor flash、nand flash);2、塊設(shè)備驅(qū)動(dòng):掌握塊設(shè)備驅(qū)動(dòng)的原理、學(xué)會(huì)ramdisk的編寫;3、網(wǎng)卡驅(qū)動(dòng):掌握網(wǎng)卡設(shè)備的編寫原理、能夠熟練移植各種網(wǎng)卡驅(qū)動(dòng)。在對(duì)網(wǎng)卡硬件寄存器熟悉的基礎(chǔ)上,有能力為其編寫出完善的網(wǎng)卡驅(qū)動(dòng);4、液晶驅(qū)動(dòng):掌握f(shuō)rambuffer驅(qū)動(dòng)的原理。有能力在有控制器的嵌入式平臺(tái)上參考液晶手冊(cè)實(shí)現(xiàn)各種常見(jiàn)液晶驅(qū)動(dòng);5、sd卡驅(qū)動(dòng):掌握sdio接口操作,熟悉sd卡驅(qū)動(dòng)驅(qū)動(dòng)的原理;6、usb設(shè)備驅(qū)動(dòng):了解usb主機(jī)設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)及編程方式。
|
48學(xué)時(shí)
|
6
|
嵌入式項(xiàng)目實(shí)踐
|
本課程將通過(guò)一個(gè)真實(shí)完整的項(xiàng)目案例,讓學(xué)員了解真實(shí)項(xiàng)目的開(kāi)發(fā)流程,讓學(xué)員知道如何將所學(xué)知識(shí)應(yīng)用到項(xiàng)目開(kāi)發(fā)中。本課程將模擬真實(shí)項(xiàng)目的管理過(guò)程,培養(yǎng)學(xué)員項(xiàng)目團(tuán)隊(duì)協(xié)同開(kāi)發(fā)能力,項(xiàng)目文檔編寫能力和新知識(shí)的學(xué)習(xí)能力,為下一步就業(yè)做好知識(shí)上和心理上的充分準(zhǔn)備。目前學(xué)員在嵌入式學(xué)院可完成的真實(shí)項(xiàng)目包括:遠(yuǎn)程視頻監(jiān)控系統(tǒng)、商用POS機(jī)、汽車導(dǎo)航GPS、個(gè)人娛樂(lè)系統(tǒng)PMP,學(xué)員可在嵌入式學(xué)院學(xué)習(xí)期間獨(dú)立完成其中一個(gè)項(xiàng)目。
|
120學(xué)時(shí)
|