機(jī)構(gòu)介紹 Agency introduction
侯工單片機(jī)工作室
單片機(jī)技術(shù)開發(fā)培訓(xùn)-嵌入式工程師全程培訓(xùn)-ARM技術(shù)培訓(xùn)-Linux系統(tǒng)培訓(xùn)
深圳嵌入式培訓(xùn)高端行業(yè)期待您的加盟!侯工單片機(jī)工作室
高端行業(yè)期待您的加盟!ARM開發(fā)培訓(xùn)大講堂,侯工單片機(jī)工作室承辦
【課程簡(jiǎn)介】
本課程在涵蓋了ARM全部?jī)?nèi)容的基礎(chǔ)上,結(jié)合項(xiàng)目實(shí)際,進(jìn)一步增加了更多豐富的實(shí)用內(nèi)容,例如ARM接口開發(fā),從零編寫bootloader引導(dǎo)Linux系統(tǒng),大約占全部課程的40%內(nèi)容,這些內(nèi)容不僅為其他課程打下堅(jiān)實(shí)基礎(chǔ),而且可以使學(xué)員具備更強(qiáng)的實(shí)際動(dòng)手能力,更貼近企業(yè)用人需求。
【培養(yǎng)對(duì)象】
具有開發(fā)和設(shè)計(jì)經(jīng)驗(yàn)的硬件或軟件開發(fā)工程師。
【課程內(nèi)容】
1ARM體系結(jié)構(gòu)
1.1ARM簡(jiǎn)介
1.2ARM體系結(jié)構(gòu)
1.3流水線
1.4處理器工作模式
1.5ARM處理器核
2ARM指令集
實(shí)驗(yàn)
1、基本ARM指令練習(xí)
2、數(shù)據(jù)搬運(yùn)練習(xí)
3ARM與Thumb交互
3.1交互工作基礎(chǔ)
3.2子程序交互和veneers
3.3ARMV5TE架構(gòu)擴(kuò)展
4異常處理
4.1中斷處理
4.2Abort處理
4.3SWI處理
4.4復(fù)位和未定義指令處理
實(shí)驗(yàn):
1、ARM/Thumb交互
2、Thumb下的塊拷貝實(shí)驗(yàn)
3、異常處理實(shí)驗(yàn)
5C/C++編譯器提示和技巧
5.1arm編譯優(yōu)化礎(chǔ)
5.2匯編、c、c++混合編程
5.3arm編譯器規(guī)則
5.4局部和全局變量
6嵌入式軟件編程
6.1調(diào)整c庫(kù)使其適合目標(biāo)平臺(tái)
6.2調(diào)整內(nèi)存映射使其適合目標(biāo)平臺(tái)
6.3復(fù)位和初始化
6.4編譯和調(diào)試目標(biāo)鏡像
實(shí)驗(yàn):
1、C語(yǔ)言程序?qū)嶒?yàn)
2、匯編和C混合編程實(shí)驗(yàn)
3、調(diào)整C庫(kù)和內(nèi)存映射,編寫能夠在目標(biāo)硬件運(yùn)行的LED測(cè)試程序
7基于ARM的嵌入式硬件平臺(tái)接口設(shè)計(jì)
7.1基于ARM的SOC組成
7.2構(gòu)建ARM嵌入式系統(tǒng)
8嵌入式硬件平臺(tái)(基于s3c2410/s3c2440)接口操作
8.1GPIO接口
8.2ADC接口
8.3UART接口
8.4I2C接口
8.5定時(shí)器
8.6中斷接口
8.7DMA接口
實(shí)驗(yàn):
1、GPIO實(shí)驗(yàn)
2、ADC實(shí)驗(yàn)
3、UART實(shí)驗(yàn)
4、定時(shí)器實(shí)驗(yàn)
5、中斷實(shí)驗(yàn)
6、DMA實(shí)驗(yàn)
9從零編寫bootloader
9.1嵌入式linux系統(tǒng)的構(gòu)成
9.2引導(dǎo)程序的任務(wù)
9.3引導(dǎo)程序的結(jié)構(gòu)及啟動(dòng)流程
9.4實(shí)現(xiàn)串口下載功能
9.5實(shí)現(xiàn)usb下載功能
9.6實(shí)現(xiàn)nandflash讀寫功能
9.7引導(dǎo)linux內(nèi)核
實(shí)驗(yàn):
1、bootloader編寫實(shí)驗(yàn)(基于realviewMDK環(huán)境)
2、linux系統(tǒng)編譯實(shí)驗(yàn)
3、制作文件系統(tǒng)實(shí)驗(yàn)
4、bootloader通過(guò)USB下載內(nèi)核、文件系統(tǒng)實(shí)驗(yàn)
【實(shí)驗(yàn)環(huán)境及班級(jí)規(guī)?!?/strong>
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)