課程目錄: ARM開發培訓
        4401 人關注
        (78637/99817)
        課程大綱:

        ARM開發培訓

         

         

        1 ARM體系結構

          1.1 ARM簡介

          1.2 ARM體系結構

          1.3 流水線

          1.4 處理器工作模式

          1.5 ARM處理器核

          2 ARM指令集

          實驗

          1、基本ARM指令練習

          2、數據搬運練習

          3 ARM與Thumb交互

          3.1 交互工作基礎

          3.2 子程序交互和veneers

          3.3 ARM V5TE架構擴展

          4 異常處理

          4.1 中斷處理

          4.2 Abort處理

          4.3 SWI 處理

          4.4 復位和未定義指令處理

          

          1、ARM/Thumb交互

          2、Thumb下的塊拷貝實驗

          3、異常處理實驗

          5 C/C++ 編譯器提示和技巧

          5.1 arm編譯優化礎

          5.2 匯編、c、c++混合編程

          5.3 arm編譯器規則

          5.4 局部和全局變量

          6 嵌入式軟件編程

          6.1 調整c庫使其適合目標平臺

          6.2 調整內存映射使其適合目標平臺

          6.3 復位和初始化

          6.4 編譯和調試目標鏡像

          

          1、C語言程序實驗

          2、匯編和C混合編程實驗

          3、調整C庫和內存映射,編寫能夠在目標硬件運行的LED測試程序

          7基于ARM的嵌入式硬件平臺接口設計

          7.1 基于ARM的SOC組成

          7.2 構建ARM嵌入式系統

          8 嵌入式硬件平臺(基于s3c2410/s3c2440)接口操作

          8.1 GPIO接口

          8.2 ADC接口

          8.3 UART接口

          8.4 I2C接口

          8.5 定時器

          8.6 中斷接口

          8.7 DMA接口

          

          1、GPIO實驗

          2、ADC實驗

          3、UART實驗

          4、定時器實驗

          5、中斷實驗

          6、DMA實驗

          9 從零編寫bootloader

          9.1 嵌入式linux系統的構成

          9.2 引導程序的任務

          9.3 引導程序的結構及啟動流程

          9.4 實現串口下載功能

          9.5 實現usb下載功能

          9.6 實現 nandflash讀寫功能

          9.7 引導linux內核

          

          1、bootloader編寫實驗(基于realview MDK環境)

          2、linux系統編譯實驗

          3、制作文件系統實驗

          4、bootloader通過USB下載內核、文件系統實驗