精通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)用廣泛,如UbootLinux內(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):

         1GNU ARM匯編程序練習(xí)

         2GNU ARM 匯編、C混合編程實(shí)驗(yàn)

         3LED開發(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 FIQIRQ中斷

      第六節(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):

         1SWI軟中斷實(shí)驗(yàn)

         2FS4412按鍵中斷實(shí)驗(yàn)

         3FS4412串口通信實(shí)驗(yàn)

         4FS4412紅外通信實(shí)驗(yàn)

      第四章

      學(xué)習(xí)目標(biāo):掌握Exynos4412處理器上的PWMRTCA/DSPII2C接口開發(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):

         1FS4412 PWM 蜂鳴器實(shí)驗(yàn)

         2FS4412 RTC 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)

         3FS4412 A/D實(shí)驗(yàn)

         4FS4412 I2C MPU6050三軸加速度傳感器實(shí)驗(yàn)

         5SPI MCP2515讀寫實(shí)驗(yàn)


      第五章

      學(xué)習(xí)目標(biāo):掌握Exynos4412處理器上的DMAeMMCLCDCamera等復(fù)雜接口開發(fā)

      第十四節(jié) 14.Exynos4412PL330 DMA控制器開發(fā)

         14.1 PL330指令集

         14.2 FS4412DMA程序開發(fā)

      第十五節(jié) 15.eMMC開發(fā)

         15.1 eMMC操作方法

         15.2 FS4412eMMC程序開發(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):

         1FS4412DMA內(nèi)存搬運(yùn)實(shí)驗(yàn)

         2FS4412eMMC讀寫實(shí)驗(yàn)

         3FS4412LCD顯示實(shí)驗(yàn)

         4FS4412上攝像頭圖像采集并顯示在LCD


the end

評(píng)論(0)