通過必要的基礎(chǔ)理論教學(xué)與大量的實踐環(huán)節(jié)相結(jié)合,通過系統(tǒng)的課程學(xué)習(xí),加以項目實戰(zhàn),全面模擬IT公司的嵌入式Linux開發(fā)、管理、組織、實施過程,讓沒有嵌入式Linux基礎(chǔ)和實際工作經(jīng)驗的大專以上學(xué)歷的學(xué)員在2到3個月的時間內(nèi)快速獲得1-3年的嵌入式Linux開發(fā)經(jīng)驗,具備實際嵌入式Linux開發(fā)的能力,勝任相應(yīng)開發(fā)工作,讓學(xué)員學(xué)完后就以具有1-3年開發(fā)經(jīng)驗的嵌入式Linux工程師身份進入工作崗位。
培訓(xùn)對象
1.在職嵌入式Linux設(shè)計、開發(fā)人員;
2.有志于從事嵌入式Linux工作的在職人員;
3.電子及相關(guān)專業(yè)學(xué)生、教師及社會廣大嵌入式Linux愛好者。
學(xué)習(xí)主要內(nèi)容
一、嵌入式Linux開發(fā)概述
1.嵌入式Linux開發(fā)概述、開發(fā)環(huán)境構(gòu)建、嵌入式編程基礎(chǔ)知識;
2.Windows、Linux環(huán)境下相關(guān)工具、命令的使用。
二、U-Boot移植:U-Boot架構(gòu)、引導(dǎo)過程、文件創(chuàng)建、移植
三、Makefile的編寫規(guī)范及驅(qū)動程序編寫
1.GPIO接口
2.存儲器控制
3.內(nèi)存管理單元MMU
4.NAND Flash控制器
5.中斷體系結(jié)構(gòu)
6.系統(tǒng)時鐘和定時器
7.通用異步收發(fā)器UART
8.I2C接口
9.LCD控制器
10.ADC和觸摸屏接口
四、操作系統(tǒng)Linux內(nèi)核移植
1.移植Linux內(nèi)核
2.構(gòu)件Linux根文件系統(tǒng)
3.Linux內(nèi)核調(diào)試技術(shù)
4.字符設(shè)備驅(qū)動程序
5.Linux異常處理體系結(jié)構(gòu)
6.?dāng)U展串口驅(qū)動程序移植
7.網(wǎng)卡驅(qū)動程序移植
8.IDE接口和SD卡驅(qū)動程序移植
9.LCD和USB驅(qū)動程序移植
五、嵌入式Linux項目實戰(zhàn)(具體案例)
基于topia的GUI開發(fā)、linux應(yīng)用程序調(diào)試技術(shù)
六、嵌入式工程師設(shè)計規(guī)范:嵌入式Linux編制規(guī)范及注意事項
七、基于嵌入式Linux產(chǎn)品開發(fā)項目管理、項目開發(fā)規(guī)范