返學(xué)費網(wǎng) > 培訓(xùn)機構(gòu) > 武漢眾嵌嵌入式培訓(xùn)中心
授課機構(gòu):武漢眾嵌嵌入式培訓(xùn)中心
地址:武昌洪山區(qū)珞瑜路312號722研究所(雙恒創(chuàng)業(yè)園)西樓3層 卓刀泉站 乘車路線:538 581 596 601 715 583 724 804 907 318 66
網(wǎng)報價格:¥電詢
課程原價:¥電詢
咨詢熱線:400-850-8622
課程詳情 在線報名
ARM開發(fā)班火熱招幕(ATC授權(quán))
課程進度安排
|
|
時間
|
課程大綱
|
*天
|
|
學(xué)習(xí)目標
|
*天的課程主要幫助學(xué)員了解ARM體系結(jié)構(gòu)及工作原理,掌握ARM指令集,學(xué)會操作ARM處理器基本方法。
|
9:00
| 12:00 |
1 ARM體系結(jié)構(gòu)
1.1 ARM簡介 1.2 ARM體系結(jié)構(gòu) 1.3 流水線 1.4 處理器工作模式 1.5 ARM處理器核 2 ARM指令集 2.1 V4T指令 2.2 V5TE指令 2.3 V6指令 2.4 Thumb指令 |
13:00
| 16:00 |
實驗
1、使用RealView MDK環(huán)境構(gòu)建基本工程 2、基本ARM指令練習(xí) 3、數(shù)據(jù)搬運練習(xí) |
第二天
|
|
學(xué)習(xí)目標
|
為提高系統(tǒng)的綜合性能,“ARM和Thumb交互”是工程師在實際編程常用的一種方式。通過本天課程的學(xué)習(xí),學(xué)員可以了解Thumb指令的特點,掌握ARM和Thumb指令交互方法。“異常”作為處理器的一種特殊工作方式在系統(tǒng)工作中扮演著重要的角色,本期課程也將幫助學(xué)員掌握ARM平臺異常產(chǎn)生的過程和處理方法。
|
9:00
| 12:00 |
3 ARM與Thumb交互
3.1 交互工作基礎(chǔ) 3.2 子程序交互和veneers 3.3 ARM V5TE架構(gòu)擴展 4 RealView MDK開發(fā)工具介紹 5 異常處理 5.1 中斷處理 5.2 Abort處理 5.3 SWI 處理 5.4 復(fù)位和未定義指令處理 |
13:00
| 16:00 |
實驗:
1、ARM/Thumb交互 2、Thumb下的塊拷貝實驗 3、異常處理實驗 |
第三天
|
|
學(xué)習(xí)目標
|
雖然匯編指令可以完成我們所需要的所有功能,但相對C語言來說,匯編語言存在編寫復(fù)雜、可讀性差等缺點,所以在實際的項目開發(fā)中,工程師通常會使用C或C++等高級語言來編寫主程序部分。通過第三天課程的學(xué)習(xí),學(xué)員可以掌握匯編、c、c++混合編程的方法,完成對目標平臺的軟件編程,更好的熟悉嵌入式軟件的開發(fā)流程。
|
9:00
| 12:00 |
6 C/C++ 編譯器提示和技巧
6.1 arm編譯優(yōu)化礎(chǔ) 6.2 匯編、c、c++混合編程 6.3 arm編譯器規(guī)則 6.4 局部和全局變量 7 嵌入式軟件編程 7.1 調(diào)整c庫使其適合目標平臺 7.2 調(diào)整內(nèi)存映射使其適合目標平臺 7.3 復(fù)位和初始化 7.4 編譯和調(diào)試目標鏡像 |
13:00
| 16:00 |
實驗:
1、C語言程序?qū)嶒?br /> 2、匯編和C混合編程實驗 3、調(diào)整C庫和內(nèi)存映射,編寫能夠在目標硬件運行的LED測試程序 |
第四天
|
|
學(xué)習(xí)目標
|
在學(xué)習(xí)完了理論知識后,該進入實踐環(huán)節(jié)了。嵌入式編程最終目標還是對接口設(shè)備的操作。通過第四天課程的學(xué)習(xí),學(xué)員可以掌握基于ARM的嵌入式硬件平臺接口設(shè)計以及各種常用接口的開發(fā)。
|
9:00
| 12:00 |
8 基于ARM的嵌入式硬件平臺接口設(shè)計
8.1 基于ARM的SOC組成 8.2 構(gòu)建ARM嵌入式系統(tǒng) 9 嵌入式硬件平臺(基于s3c2410/s3c2440)接口操作 9.1 GPIO接口 9.2 ADC接口 9.3 UART接口 9.4 I2C接口 9.5 定時器 9.6 中斷接口 9.7 DMA接口 |
13:00
| 16:00 |
實驗:
1、GPIO實驗 2、ADC實驗 3、UART實驗 4、定時器實驗 5、中斷實驗 6、DMA實驗 |
第五天
|
|
學(xué)習(xí)目標
|
單個接口的操作最終還是要為一個綜合的軟件項目服務(wù),bootloader在嵌入式操作系統(tǒng)中占用重要地位,其編寫、移植是一項常見而復(fù)雜的工作。通過第五天課程的學(xué)習(xí),學(xué)員即能夠通過這個綜合的軟件項目將前面的主要內(nèi)容融會貫通,還可以掌握bootloader原理及開發(fā)過程,掌握和bootloader相關(guān)的接口開發(fā),了解嵌入式操作系統(tǒng)的結(jié)構(gòu)及啟動流程等。
|
9:00
| 12:00 |
10 從零編寫bootloader
10.1 嵌入式linux系統(tǒng)的構(gòu)成 10.2 引導(dǎo)程序的任務(wù) 10.3 引導(dǎo)程序的結(jié)構(gòu)及啟動流程 10.4 實現(xiàn)串口下載功能 10.5 實現(xiàn)usb下載功能 10.6 實現(xiàn) nandflash讀寫功能 10.7 引導(dǎo)linux內(nèi)核 |
13:00
| 16:00 |
實驗:
1、bootloader編寫實驗(基于realview MDK環(huán)境) 2、linux系統(tǒng)編譯實驗 3、制作文件系統(tǒng)實驗 4、bootloader通過USB下載內(nèi)核、文件系統(tǒng)實驗 |
只要一個電話
我們免費為您回電