班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時間和地點 |
開課地址:【上海】同濟大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站) 【武漢分部】:佳源大廈【成都分部】:領(lǐng)館區(qū)1號【沈陽分部】:沈陽理工大學(xué)【鄭州分部】:錦華大廈【石家莊分部】:瑞景大廈【北京分部】:北京中山學(xué)院 【南京分部】:金港大廈
最新開班 (連續(xù)班 、周末班、晚班):2020年3月16日 |
實驗設(shè)備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
★實驗設(shè)備請點擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程大綱 |
|
-
1ARM處理器與其他體系結(jié)構(gòu)處理器異同比較
2ARM芯片選型
3ARM外圍硬件設(shè)計
4ARM程序和算法
5ARM操作系統(tǒng)(uC/OS-II/ARMLinux/uCLinux/WinCE) B ARM知識體系
1ARM的特點(體系結(jié)構(gòu)/流水線/異常處理/寄存器組織)
2ARM內(nèi)核概述(內(nèi)核命名/應(yīng)用內(nèi)核/嵌入式內(nèi)核/安全內(nèi)核)
3ARM內(nèi)核系列 C ARM結(jié)構(gòu)與編程
1ARM的工作模式
2ARM存儲器格式
3ARM運行模式
4ARM寄存器組織
5ARM的異常
6流水線
7AHBA總線 D ARM指令系統(tǒng)與匯編語言編程
1ARM指令概述與特點
2ARM尋址方式
3ARM指令集
4Thumb指令集
5ARM匯編語言編程 E 使用ARMADS開發(fā)工具的方法、流程和技巧
1編譯器參數(shù)(armcc/armcpp/armasm)
2鏈接器使用(armlink/scatter-file)
3調(diào)試器及調(diào)試工具(axd/jtag)
4輔助開發(fā)工具(fromelf/armprof/nmake/Makefile)
5內(nèi)存地址重映射(memoryremap)
6堆棧初始化(stack&heap)
7RO/RW/ZI段地址分配
8系統(tǒng)呼叫機制(SoftWareInterrupt) F ARM啟動代碼工作原理
1啟動代碼基本概念和執(zhí)行流程
2全局變量和局部變量的存儲結(jié)構(gòu)
3程序的存儲和加載過程
4RO、RW以及ZI段的存儲特性
5啟動代碼的搬移過程
6啟動代碼的初始化流成為程 G ARM異常和中斷處理?
1異常向量表(exceptionvectortable)?
2異常響應(yīng)?
3產(chǎn)生異常后的處理過程?
4 未定義指令異常的特殊用途?
5SWI軟中斷指令與系統(tǒng)調(diào)用?
6異常返回處理流程 第二部分 實驗部分15學(xué)時 H ARM開發(fā)工具實驗(實驗1-8)
實驗1:安裝開發(fā)工具實驗(ADS+AXD)
實驗2:ADS編程實驗(helloworld)
實驗3:AXD調(diào)試實驗(debug)
實驗4:ARM工具鏈實驗(armcc+armasm+armlink)
實驗5:fromelf實用工具實驗(fromelf)
實驗6:uuencode編碼工具實驗(uuencode)
實驗7:使用Jtag調(diào)試開發(fā)板實驗
實驗8:使用Bootloader下載執(zhí)行實驗 I ARM體系結(jié)構(gòu)與匯語編言實驗(實驗9-16)
實驗9:ARM數(shù)據(jù)處理指令操作數(shù)尋址方式實驗
實驗10:ARM內(nèi)存訪問指令尋址實驗
實驗11:ARM堆棧指針寄存器實驗(r13)
實驗12:ARM返回連接寄存器實驗(r14)
實驗13:ARM程序計數(shù)器實驗(r15)
實驗14:ARM程序狀態(tài)寄存器實驗(cpsr+spsr)
實驗15:ARM工作模式切換實驗(svc+irq)
實驗16:ARM匯編與C語言混合編程實驗 J ARM開發(fā)板外設(shè)接口實驗(實驗17-24)
實驗17:ARM開發(fā)板-啟動代碼燒寫實驗
實驗18:ARM開發(fā)板-LED顯示燈實驗
實驗19:ARM開發(fā)板-七段數(shù)碼管實驗
實驗20:ARM開發(fā)板-四位撥段開關(guān)實驗
實驗21:ARM開發(fā)板-蜂鳴器實驗
實驗22:ARM開發(fā)板-中斷按鈕實驗
實驗23:ARM開發(fā)板-定時器實驗
實驗24:ARM開發(fā)板-串口通訊實驗 K ARMBootloader編寫實驗(實驗25-32)?
實驗25:ARMBootloader-ledblink實驗?
實驗26:ARMBootloader-uartdriver實驗?
實驗27:ARMBootloader-printf實驗?
實驗28:ARMBootloader-stdio實驗?
實驗29:ARMBootloader-shell實驗?
實驗30:ARMBootloader-command實驗?
實驗31:ARMBootloader-flashwrite實驗?
實驗32:ARMBootloader-autoboot實驗 L ARM異常和中斷處理實驗(實驗33-40)
實驗33:ARM異常向量表實驗
實驗34:ARM軟中斷SWI異常發(fā)生和響應(yīng)實驗
實驗35:ARMGPIO中斷源使能觸發(fā)實驗
實驗36:ARMGPIO中斷處理和響應(yīng)實驗
實驗37:ARMTimer定時器中斷源使能觸發(fā)實驗
實驗38:ARMTimer定時器中斷處理和響應(yīng)實驗
實驗39:ARM中斷流程代碼分層實驗
實驗40:ARM中斷驅(qū)動框架實驗
|