|
2012—深圳嵌入式培訓(xùn),新的方向,新的啟程。課程大綱
實訓(xùn)過程= 補強階段+ 實訓(xùn)ARM階段+實訓(xùn)LINUX階段+ 項目實戰(zhàn)+ (推薦就業(yè)階段)
補強階段
1、熟悉常用電子元器件、常用芯片知識及其使用方法;
2、介紹電子產(chǎn)品開發(fā)、生產(chǎn)的基本流程;
3、熟悉C語言、C++編程及編程
4、嵌入式概要、仿真軟件、工具、開發(fā)平臺使用
5、嵌入式C語言典型范例、數(shù)據(jù)類型
6、嵌入式C經(jīng)典語句詳解、函數(shù)、數(shù)組、指針精講
7、字符IO和輸入輸出
8、存儲類、鏈接和內(nèi)存管理
9、宏定義、復(fù)雜聲明
10、結(jié)構(gòu)體、共用體和枚舉
11、嵌入式高級議題:編程經(jīng)典案例分析、編程規(guī)范、編程優(yōu)化、編程可靠性
12、嵌入式常見編程錯誤:“野指針”、“異常宏定義”“異常數(shù)組定義”等分析 理論實操階段一:ARM開發(fā)階段
本階段課程主要幫助學(xué)員了解ARM體系結(jié)構(gòu)及工作原理,掌握ARM指令集,學(xué)會操作ARM處理器基本方法
1、ARM體系結(jié)構(gòu)
2 、ARM簡介
3 、ARM體系結(jié)構(gòu)
4 、流水線
5 、處理器工作模式
6 、ARM處理器核
7 、ARM指令集
1. V4T指令
2. V5TE指令
3. V6指令
4. Thumb指令
實驗
1.使用RealView MDK、ARM-Keil環(huán)境構(gòu)建基本工程
2.基本ARM指令練習(xí)
3.數(shù)據(jù)搬運練習(xí) 通過本節(jié)課程的學(xué)習(xí),學(xué)員可以了解Thumb指令的特點,
掌握ARM和Thumb指令交互方法。“異常”作為處理器的一種特殊工作方式在系統(tǒng)工作中扮演著重要的角色,
本節(jié)課程也將幫助學(xué)員掌握ARM平臺異常產(chǎn)生的過程和處理方法。
ARM與Thumb交互
1.交互工作基礎(chǔ)
2.子程序交互和veneers
3.ARM V5TE架構(gòu)擴展
4.RealView MDK、ARM-KEIL開發(fā)軟件介紹、J-LINK、H-JTAG、U-LINK、USB轉(zhuǎn)RS232、USB轉(zhuǎn)并口等常用開發(fā)工具使用練習(xí)。
5.異常處理
1)中斷處理
2)Abort處理
3)SWI 處理
4)復(fù)位和未定義指令處理
6.實驗:
1)ARM/Thumb交互
2)Thumb下的塊拷貝實驗
3)異常處理實驗
在前面階段學(xué)習(xí)完后,進入ARM模塊的實戰(zhàn)環(huán)節(jié)了。
嵌入式編程最終目標還是對接口設(shè)備的操作。通過該課程的學(xué)習(xí),
學(xué)員可以掌握基于ARM的嵌入式硬件平臺接口設(shè)計以及各種常用接口模塊的開發(fā)。
7.3.1基于ARM的嵌入式硬件平臺接口設(shè)計
1.基于ARM的SOC組成
2.構(gòu)建ARM嵌入式系統(tǒng)
7.3.2嵌入式硬件平臺(基于s3c2410/s3c2440)接口操作
1.GPIO模塊實驗
2.UART模塊實驗
3.TFT LCD彩屏模塊實驗
4.中斷實驗。
5.AD模塊實驗
6.觸摸屏模塊實驗
7.RTC模塊實驗
8.定時器模塊實訓(xùn)
9.PWM模塊實驗
10.SDRAM模塊實驗
11.NOR FLASH模塊
12.NAND FLASH模塊
13.IIC、IIS模塊
14.SPI模塊
15.看門狗模塊
16.協(xié)處理器:MMU、CACHE、DMA模塊
17.音頻AC97模塊
18.視頻Camera模塊
19.USB接口模塊
20.SD卡模塊
通過純底層的學(xué)習(xí),我們對嵌入式底層開發(fā)有了系統(tǒng)掌握,通過2個項目開考核對于裸機開發(fā)的過程
期中測試,及項目開發(fā)
項目1、數(shù)字鐘表
項目2、數(shù)碼相框
項目3、智能門禁控制系統(tǒng) 南山、龍華、沙井、布吉同步授課 楊老師:13632738211 咨詢QQ:1610198039
聯(lián)系地址:深圳市南山區(qū)南新路與桃源路交匯處蘇豪名廈705室(地鐵桃園站B出口) |
|