本次Arm培訓(xùn)對象:嵌入式相關(guān)領(lǐng)域的專業(yè)人士,具有開發(fā)和設(shè)計經(jīng)驗的硬件或軟件開發(fā)工程師、系統(tǒng)移植工程師。
課程內(nèi)容
本課程在涵蓋了ARM公司授權(quán)培訓(xùn)課程全部內(nèi)容基礎(chǔ)上,結(jié)合項目實際,進一步增加了更多豐富的實用內(nèi)容,例如ARM接口開發(fā),從零編寫bootloader引導(dǎo)Linux系統(tǒng),大約占全部課程的40%內(nèi)容,這些內(nèi)容不僅為其他課程打下堅實基礎(chǔ),而且可以使學(xué)員具備更強的實際動手能力,更貼近企業(yè)用人需求。
課程大綱
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指令
3 ARM匯編語言程序設(shè)計
3.1 GNU ARM匯編器支持的偽操作
3.2 GNU ARM匯編器支持的偽指令
3.3 GNU ARM 匯編語言的語句格式
3.4 GNU ARM 匯編語言的程序結(jié)構(gòu)
3.5 GNU ARM 匯編語言與C語言的混合編程
4 基于Cortex-A8 的FS_S5PC100開發(fā)平臺介紹
4.1 硬件平臺系統(tǒng)設(shè)計概述
4.2 GPIO開發(fā)
5 ARM異常及中斷處理
5.1 ARM體系異常種類
5.2 ARM異常的優(yōu)先級
5.3 ARM 處理器模式和異常
5.4 ARM 異常響應(yīng)和處理程序返回
5.5 SWI軟中斷處理程序設(shè)計
5.6 FIQ和IRQ中斷
6 S5PC100中斷控制器開發(fā)
6.1 S5PC100中斷機制分析
6.2 S5PC100中斷處理程序開發(fā)
7 S5PC100 UART接口開發(fā)
7.1 S5PC100串口控制器分析
7.2 S5PC100 UART接口程序開發(fā)
8 S5PC100 PWM控制器開發(fā)
8.1 S5PC100 PWM控制器分析
8.2 S5PC100 PWM程序開發(fā)
9 S5PC100 RTC控制器開發(fā)
9.1 S5PC100 PWM控制器分析
9.2 S5PC100 PWM程序開發(fā)
10 S5PC100 A/D控制器開發(fā)
10.1 S5PC100 A/D控制器分析
10.2 S5PC100 A/D程序開發(fā)
11 S5PC100 SPI控制器開發(fā)
11.1 S5PC100 SPI控制器分析
11.2 S5PC100 SPI程序開發(fā)
12 S5PC100 I2C控制器開發(fā)
12.1 S5PC100 I2C控制器分析
12.2 S5PC100 I2C程序開發(fā)
13 NorFlash開發(fā)
13.2 NorFlash 操作方法
13.2 FS_S5PC100 上NorFlash程序開發(fā)
14 S5PC100上DMA(PL330)控制器開發(fā)
14.1 PL330指令集
14.2 FS_S5PC100 上DMA程序開發(fā)
15 NandFlash開發(fā)
15.1 NandFlash操作方法
15.2 FS_S5PC100 上NandFlash程序開發(fā)
16 LCD開發(fā)
16.1 S5PC100 LCD控制器分析
16.2 FS_S5PC100 LCD程序開發(fā)
17 Camera開發(fā)
17.1 OV9650攝像頭介紹
17.2 S5PC100攝像頭控制器分析
?
17.3 FS_S5PC100 攝像頭程序開發(fā)