課程描述:
Cortex-M3是一款針對微控制器應(yīng)用的32位的ARM核。Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進行中斷處理,較多可減少12個時鐘周期數(shù),在實際應(yīng)用中可減少70%中斷。為業(yè)界提供了高性能和低成本的解決方案,將成為MCU應(yīng)用的熱點和主流。 Cortex-M3處理器結(jié)合了多種突破性技術(shù),令芯片供應(yīng)商提供超低費用的芯片,僅33000門的內(nèi)核性能可達1.2DMIPS/MHz。該處理器還集成了許多緊耦合系統(tǒng)外設(shè),令系統(tǒng)能滿足下一代產(chǎn)品的控制需求。Cortex-M3核的推出,能幫助單片機廠商實現(xiàn)由8位(16位)向32位微處理器的移值。uC/OSII是著名的源碼公開的實時內(nèi)核,是專為嵌入式應(yīng)用設(shè)計的,可以運行在多種微控制器上。 本課程將Cortex-M3和uC/OSII完美結(jié)合,更好的發(fā)揮出它們各自的特點。
1、了解Cortex-M3體系結(jié)構(gòu)及thumb2指令集;
2、掌握MDK開發(fā)平臺使用方法;
3、掌握在Cortex-M3體系結(jié)構(gòu)上進行嵌入式編程的方法;
4、掌握STM32處理器各個接口開發(fā)的原理;
5、了解uC/OS-II操作系統(tǒng)工作原理,掌握uC/OS-II操作系統(tǒng)移植方法;
6、掌握在uC/OS-II操作系統(tǒng)上的編程方法及編程技巧。
入學要求:學員學習本課程應(yīng)具備下列基礎(chǔ)知識:
◆ 熟悉C語言;
◆ 熟悉ARM匯編語言;
◆ 有單片機開發(fā)基礎(chǔ)。
**認證:ARM-ATC認證
序號
|
課程名稱
|
課程內(nèi)容
|
**天
|
||
1
|
Cortex-M3體系結(jié)構(gòu)
|
1.1 Cortex-M3處理器介紹
1.2 幾種Cortex-M3處理器簡介 1.3 Cortex-M3處理器內(nèi)核 1.4 Cortex-M3工作模式及狀態(tài) 1.5 Cortex-M3寄存器 |
2
|
Thumb2指令集應(yīng)用
|
2.1 Thumb2指令與ARM指令及Thumb指令比較
2.2 Thumb2指令編程模型 2.3 應(yīng)用Thunm2指令編寫程序 |
3
|
Cortex-M3的嵌入式開發(fā)環(huán)境
|
3.1 開發(fā)環(huán)境建立
3.2 調(diào)試環(huán)境建立 |
4
|
實驗
1、熟悉MDK開發(fā)環(huán)境及調(diào)試環(huán)境 2、熟悉STM32開發(fā)板 3、應(yīng)用Thumb2指令編寫程序 |
|
第二天
|
||
5
|
STM32處理器簡介
|
5.1 系統(tǒng)總線架構(gòu) |
6
|
STM32硬件設(shè)計 |
6.1 硬件原理圖按模塊分析
6.2 硬件設(shè)計過程中抗干擾技術(shù) |
7
|
通用I/O的應(yīng)用
|
7.1 GPIO功能描述及控制寄存器
7.2 AFI/O功能描述及控制寄存器 |
8
|
中斷應(yīng)用
|
8.1 嵌套響亮中斷控制器
8.2 外部中斷控制器 8.3 中斷流程分析 8.4 中斷應(yīng)用注意事項 |
9
|
實驗:
1、LED跑馬燈實驗 2、鍵盤掃描實驗 3、外部中斷實驗 4、串口實驗 |
|
第三天
|
||
9
|
uC/OS-II操作系統(tǒng)分析及移植 |
9.1 uC/OS-II操作系統(tǒng)介紹
9.2 uC/OS-II任務(wù)分析及創(chuàng)建 9.3 uC/OS-II中斷處理過程 9.4 STM32的啟動過程 9.5 uC/OS-II的移植方法 |
10
|
實驗:
1、uC/OS-II在STM32的移植 2、關(guān)鍵代碼的設(shè)計分析(任務(wù)棧分配、定時器設(shè)置、中斷處理等) 3、設(shè)計按鍵控制LED的應(yīng)用程序 |
|
第四日
|
||
11
|
uC/OS-II應(yīng)用程序開發(fā)
|
11.1 uC/OS-II應(yīng)用程序設(shè)計方法
11.2 uC/OS-II應(yīng)用程序設(shè)調(diào)試 11.3 LED、蜂鳴器等多任務(wù)設(shè)計 11.4 任務(wù)間的通信與同步的方法 11.5 uC/OS-II任務(wù)優(yōu)先級控制 11.6 任務(wù)實時性檢測與提高方法 |
12
|
實驗:
1、多任務(wù)程序?qū)嶒?br /> 2、任務(wù)間通信實驗 3、任務(wù)間同步實驗 4、UART控制應(yīng)用程序 5、中斷應(yīng)用程序 |
倒計時
更多詳情請咨詢客服
客服在線時間:9:00-22:00,其他時間請在線預約或留言,謝謝。廣州信盈達嵌入式學院:廣州天河區(qū)棠東東路御富科貿(mào)園
本周僅剩 個試聽名額
請鍵入信息,稍后系統(tǒng)將會把領(lǐng)獎短信發(fā)至您的手機