精通ARM體系結(jié)構(gòu)及接口技術(shù)(基于4412開發(fā)板)
-
課程目標(biāo)
本課程在涵蓋了ARM公司授權(quán)培訓(xùn)課程全部內(nèi)容基礎(chǔ)上,結(jié)合項(xiàng)目實(shí)際,進(jìn)一步增加了ARM接口開發(fā)等更多豐富的實(shí)用內(nèi)容,大約占全部課程的40%內(nèi)容,這些內(nèi)容不僅為其他課程打下堅(jiān)實(shí)基礎(chǔ),而且可以使學(xué)員具備更強(qiáng)的實(shí)際動(dòng)手能力,更貼近企業(yè)用人需求。本課程的升級(jí)同時(shí)得到了ARM公司的首肯和大力支持。
-
師資團(tuán)隊(duì)
-
華清創(chuàng)客企業(yè)內(nèi)訓(xùn)講師,均是來自各個(gè)領(lǐng)域的資深專家,均擁有6年以上大型項(xiàng)目經(jīng)驗(yàn)。
-
培養(yǎng)對(duì)象
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
①有C語言基礎(chǔ);
②了解匯編語言;
③對(duì)嵌入式有一定了解; -
培訓(xùn)方式
第一種:華清創(chuàng)客講師面授
課時(shí):共5天,每天6學(xué)時(shí),總計(jì)30學(xué)時(shí)
◆費(fèi)用(含教材費(fèi)):公司員工(3200元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
◆培訓(xùn)證書:培訓(xùn)合格學(xué)員可獲ARM公司全球統(tǒng)一培訓(xùn)認(rèn)證證書(認(rèn)證費(fèi)500元);工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能ARM開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元);Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》 (認(rèn)證費(fèi)500元);
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
第二種:線上直播授課
直播課時(shí):共10天,每天3學(xué)時(shí),總計(jì)30學(xué)時(shí);
輔導(dǎo):授課期間,輔導(dǎo)老師每天有1小時(shí)的輔導(dǎo)直播
◆費(fèi)用(含教材費(fèi)):公司員工(3200元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
◆培訓(xùn)證書:培訓(xùn)合格學(xué)員可獲ARM公司全球統(tǒng)一培訓(xùn)認(rèn)證證書(認(rèn)證費(fèi)500元);工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能ARM開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元);Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》 (認(rèn)證費(fèi)500元);
第三種:ARM企業(yè)定制培訓(xùn)
課時(shí):根據(jù)定制的大綱確定課時(shí)
費(fèi)用:根據(jù)課程難度,每課時(shí)1500~3000元
◆培訓(xùn)證書:培訓(xùn)合格學(xué)員可獲ARM公司全球統(tǒng)一培訓(xùn)認(rèn)證證書(認(rèn)證費(fèi)500元);工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能ARM開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元);Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》 (認(rèn)證費(fèi)500元);
-
-
質(zhì)量保證
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
-
課程大綱
第一章
學(xué)習(xí)目標(biāo):了解ARM體系結(jié)構(gòu)及工作原理,掌握ARM指令集,學(xué)會(huì)操作ARM處理器的基本方法。
第一節(jié) 1.ARM體系結(jié)構(gòu)
1.1 ARM簡介
1.2 ARM體系結(jié)構(gòu)
1.3 流水線
1.4 處理器工作模式
1.5 ARM處理器核
1.6 MMU工作原理
第二節(jié) 2.ARM指令集
2.1 數(shù)據(jù)操作指令
2.2 load/store指令
2.3 跳轉(zhuǎn)指令
2.4 狀態(tài)操作指令
2.5 協(xié)處理器指令
實(shí)驗(yàn):
1、交叉開發(fā)環(huán)境搭建
2、基本ARM指令練習(xí)
3、數(shù)據(jù)搬運(yùn)練習(xí)
第二章
學(xué)習(xí)目標(biāo):掌握GNU ARM匯編語言程序設(shè)計(jì)。目前基于GNU編譯器的ARM匯編程序應(yīng)用廣泛,如Uboot、Linux內(nèi)核中的ARM 匯編代碼。另外從今天開始課程接觸到ARM硬件平臺(tái)的開發(fā)。課程采用的硬件平臺(tái)是基于三星Exynos4412處理器的FS4412硬件平臺(tái)。
第三節(jié) 3.ARM匯編語言程序設(shè)計(jì)
3.1 GNU ARM匯編器支持的偽操作
3.2 GNU ARM匯編器支持的偽指令
3.3 GNU ARM 匯編語言的語句格式
3.4 GNU ARM 匯編語言的程序結(jié)構(gòu)
3.5 GNU ARM 匯編語言與C語言的混合編程
第四節(jié) 4.基于Cortex-A9 的FS4412開發(fā)平臺(tái)介紹
4.1 硬件平臺(tái)系統(tǒng)設(shè)計(jì)概述
4.2 GPIO開發(fā)
實(shí)驗(yàn):
1、GNU ARM匯編程序練習(xí)
2、GNU ARM 匯編、C混合編程實(shí)驗(yàn)
3、LED開發(fā)實(shí)驗(yàn)
第三章
學(xué)習(xí)目標(biāo):ARM異常及中斷處理的學(xué)習(xí)對(duì)于了解ARM處理器是至關(guān)重要的,今天課程主要學(xué)習(xí)ARM處理器核的各種異常及處理方法。再次基礎(chǔ)上結(jié)合外圍的中斷控制器,系統(tǒng)的掌握中斷系統(tǒng)。另外還會(huì)學(xué)習(xí)一個(gè)非常常用的硬件接口UART。
第五節(jié) 5.ARM異常及中斷處理
5.1 ARM體系異常種類
5.2 ARM異常的優(yōu)先級(jí)
5.3 ARM處理器模式和異常
5.4 ARM異常響應(yīng)和處理程序返回
5.5 SWI軟中斷處理程序設(shè)計(jì)
5.6 FIQ和IRQ中斷
第六節(jié) 6.Exynos4412中斷控制器開發(fā)
6.1 Exynos4412中斷機(jī)制分析
6.2 Exynos4412中斷處理程序開發(fā)
第七節(jié) 7.Exynos4412UART接口開發(fā)
7.1 Exynos4412串口控制器分析
7.2 Exynos4412 UART接口程序開發(fā)
實(shí)驗(yàn):
1、SWI軟中斷實(shí)驗(yàn)
2、FS4412按鍵中斷實(shí)驗(yàn)
3、FS4412串口通信實(shí)驗(yàn)
4、FS4412紅外通信實(shí)驗(yàn)
第四章
學(xué)習(xí)目標(biāo):掌握Exynos4412處理器上的PWM、RTC、A/D、SPI、I2C接口開發(fā)
第八節(jié) 8.Exynos4412 PWM控制器開發(fā)
8.1 Exynos4412 PWM控制器分析
8.2 Exynos4412 PWM程序開發(fā)
第九節(jié) 9.Exynos4412 RTC控制器開發(fā)
9.1 Exynos4412 RTC控制器分析
9.2 Exynos4412 RTC程序開發(fā)
第十節(jié) 10.Exynos4412 A/D控制器開發(fā)
10.1 Exynos4412 A/D控制器分析
10.2 Exynos4412 A/D程序開發(fā)
第十一節(jié) 11.Exynos4412 SPI控制器開發(fā)
11.1 Exynos4412 I2C控制器分析
11.2 Exynos4412 I2C程序開發(fā)
第十二節(jié) 12.Exynos4412 I2C控制器開發(fā)
12.1 Exynos4412 SPI控制器分析
12.2 Exynos4412 SPI程序開發(fā)
實(shí)驗(yàn):
1、FS4412 PWM 蜂鳴器實(shí)驗(yàn)
2、FS4412 RTC 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)
3、FS4412 A/D實(shí)驗(yàn)
4、FS4412 I2C MPU6050三軸加速度傳感器實(shí)驗(yàn)
5、SPI MCP2515讀寫實(shí)驗(yàn)
第五章
學(xué)習(xí)目標(biāo):掌握Exynos4412處理器上的DMA、eMMC、LCD、Camera等復(fù)雜接口開發(fā)
第十四節(jié) 14.Exynos4412上PL330 DMA控制器開發(fā)
14.1 PL330指令集
14.2 FS4412上DMA程序開發(fā)
第十五節(jié) 15.eMMC開發(fā)
15.1 eMMC操作方法
15.2 FS4412上eMMC程序開發(fā)
第十六節(jié) 16.LCD開發(fā)
16.1 Exynos4412 LCD控制器分析
16.2 FS4412 LCD程序開發(fā)
第十七節(jié) 17.Camera開發(fā)
17.1 OV3640攝像頭介紹
17.2 Exynos4412攝像頭控制器分析
17.3 FS4412 攝像頭程序開發(fā)
實(shí)驗(yàn):
1、FS4412上DMA內(nèi)存搬運(yùn)實(shí)驗(yàn)
2、FS4412上eMMC讀寫實(shí)驗(yàn)
3、FS4412上LCD顯示實(shí)驗(yàn)
4、FS4412上攝像頭圖像采集并顯示在LCD上
- 贊