精通ARM體系結構及接口技術(基于4412開發板)

  •  課程目標

    本課程在涵蓋了ARM公司授權培訓課程全部內容基礎上,結合項目實際,進一步增加了ARM接口開發等更多豐富的實用內容,大約占全部課程的40%內容,這些內容不僅為其他課程打下堅實基礎,而且可以使學員具備更強的實際動手能力,更貼近企業用人需求。本課程的升級同時得到了ARM公司的首肯和大力支持。

  •  師資團隊

  • 華清創客企業內訓講師,均是來自各個領域的資深專家,均擁有6年以上大型項目經驗。

  •  培養對象

    學員學習本課程應具備下列基礎知識:
    ①有C語言基礎;
    ②了解匯編語言;
    ③對嵌入式有一定了解;

  •  培訓方式

第一種:華清創客講師面授
課時:共5天,每天6學時,總計30學時
◆費用(含教材費):公司員工(3200元),個人自費(2500元),學生自費(1900元,憑有效證件)
◆培訓證書:培訓合格學員可獲ARM公司全球統一培訓認證證書(認證費500元);工業和信息化部《國家信息技術應用技能ARM開發工程師認證證書》(認證費500元);Atmel公司全球統一《Atmel嵌入式工程師認證證書》 (認證費500元);
◆外地學員:代理安排食宿(需提前預定)

第二種:線上直播授課
直播課時:共10天,每天3學時,總計30學時;
輔導:授課期間,輔導老師每天有1小時的輔導直播
◆費用(含教材費):公司員工(3200元),個人自費(2500元),學生自費(1900元,憑有效證件)
◆培訓證書:培訓合格學員可獲ARM公司全球統一培訓認證證書(認證費500元);工業和信息化部《國家信息技術應用技能ARM開發工程師認證證書》(認證費500元);Atmel公司全球統一《Atmel嵌入式工程師認證證書》 (認證費500元);

第三種:ARM企業定制培訓
課時:根據定制的大綱確定課時
費用:根據課程難度,每課時1500~3000元
◆培訓證書:培訓合格學員可獲ARM公司全球統一培訓認證證書(認證費500元);工業和信息化部《國家信息技術應用技能ARM開發工程師認證證書》(認證費500元);Atmel公司全球統一《Atmel嵌入式工程師認證證書》 (認證費500元);

    •  質量保證

      1、培訓過程中,如有部分內容理解不透或消化不好,可免費在下期培訓班中重聽;

      2、培訓結束后免費提供一個月的技術支持,充分保證培訓后出效果;

      3、培訓合格學員可享受免費推薦就業機會。

    •  課程大綱


      第一章

      學習目標:了解ARM體系結構及工作原理,掌握ARM指令集,學會操作ARM處理器的基本方法。

      第一節 1.ARM體系結構

         1.1 ARM簡介

         1.2 ARM體系結構

         1.3 流水線

         1.4 處理器工作模式

         1.5 ARM處理器核

         1.6 MMU工作原理

      第二節 2.ARM指令集

         2.1 數據操作指令

         2.2 load/store指令

         2.3 跳轉指令

         2.4 狀態操作指令

         2.5 協處理器指令

      實驗:

         1、交叉開發環境搭建

         2、基本ARM指令練習

         3、數據搬運練習


      第二章

      學習目標:掌握GNU ARM匯編語言程序設計。目前基于GNU編譯器的ARM匯編程序應用廣泛,如UbootLinux內核中的ARM 匯編代碼。另外從今天開始課程接觸到ARM硬件平臺的開發。課程采用的硬件平臺是基于三星Exynos4412處理器的FS4412硬件平臺。

      第三節 3.ARM匯編語言程序設計

         3.1 GNU ARM匯編器支持的偽操作

         3.2 GNU ARM匯編器支持的偽指令

         3.3 GNU ARM 匯編語言的語句格式

         3.4 GNU ARM 匯編語言的程序結構

         3.5 GNU ARM 匯編語言與C語言的混合編程

      第四節 4.基于Cortex-A9 FS4412開發平臺介紹

         4.1 硬件平臺系統設計概述

         4.2 GPIO開發

      實驗:

         1GNU ARM匯編程序練習

         2GNU ARM 匯編、C混合編程實驗

         3LED開發實驗


      第三章

      學習目標:ARM異常及中斷處理的學習對于了解ARM處理器是至關重要的,今天課程主要學習ARM處理器核的各種異常及處理方法。再次基礎上結合外圍的中斷控制器,系統的掌握中斷系統。另外還會學習一個非常常用的硬件接口UART

      第五節 5.ARM異常及中斷處理

         5.1 ARM體系異常種類

         5.2 ARM異常的優先級

         5.3 ARM處理器模式和異常

         5.4 ARM異常響應和處理程序返回

         5.5 SWI軟中斷處理程序設計

         5.6 FIQIRQ中斷

      第六節 6.Exynos4412中斷控制器開發

         6.1 Exynos4412中斷機制分析

         6.2 Exynos4412中斷處理程序開發

      第七節 7.Exynos4412UART接口開發

         7.1 Exynos4412串口控制器分析

         7.2 Exynos4412 UART接口程序開發

      實驗:

         1SWI軟中斷實驗

         2FS4412按鍵中斷實驗

         3FS4412串口通信實驗

         4FS4412紅外通信實驗

      第四章

      學習目標:掌握Exynos4412處理器上的PWMRTCA/DSPII2C接口開發

      第八節 8.Exynos4412 PWM控制器開發

         8.1 Exynos4412 PWM控制器分析

         8.2 Exynos4412 PWM程序開發

      第九節 9.Exynos4412 RTC控制器開發

         9.1 Exynos4412 RTC控制器分析

         9.2 Exynos4412 RTC程序開發

      第十節 10.Exynos4412 A/D控制器開發

         10.1 Exynos4412 A/D控制器分析

         10.2 Exynos4412 A/D程序開發

      第十一節 11.Exynos4412 SPI控制器開發

         11.1 Exynos4412 I2C控制器分析

         11.2 Exynos4412 I2C程序開發

      第十二節 12.Exynos4412 I2C控制器開發

         12.1 Exynos4412 SPI控制器分析

         12.2 Exynos4412 SPI程序開發

      實驗:

         1FS4412 PWM 蜂鳴器實驗

         2FS4412 RTC 實時時鐘實驗

         3FS4412 A/D實驗

         4FS4412 I2C MPU6050三軸加速度傳感器實驗

         5SPI MCP2515讀寫實驗


      第五章

      學習目標:掌握Exynos4412處理器上的DMAeMMCLCDCamera等復雜接口開發

      第十四節 14.Exynos4412PL330 DMA控制器開發

         14.1 PL330指令集

         14.2 FS4412DMA程序開發

      第十五節 15.eMMC開發

         15.1 eMMC操作方法

         15.2 FS4412eMMC程序開發

      第十六節 16.LCD開發

         16.1 Exynos4412 LCD控制器分析

         16.2 FS4412 LCD程序開發

      第十七節 17.Camera開發

         17.1 OV3640攝像頭介紹

         17.2 Exynos4412攝像頭控制器分析

         17.3 FS4412 攝像頭程序開發

      實驗:

         1FS4412DMA內存搬運實驗

         2FS4412eMMC讀寫實驗

         3FS4412LCD顯示實驗

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


the end

評論(0)