廣州培訓(xùn)網(wǎng) > 廣州軟件開發(fā)培訓(xùn)機(jī)構(gòu) > 信盈達(dá)嵌入式培訓(xùn)
首頁 培訓(xùn)網(wǎng) 最新資訊 熱門問答

信盈達(dá)嵌入式培訓(xùn)

免費(fèi)試聽

您當(dāng)前的位置: 廣州軟件系統(tǒng)培訓(xùn) > 廣州軟件開發(fā)培訓(xùn) > Cortex-M3與uC/OS-II應(yīng)用開發(fā)提高班

廣州軟件開發(fā)應(yīng)用開發(fā)提高班

¥2000.00元

班制:周末班

廣州信盈達(dá)嵌入式學(xué)院
上課(咨詢)地址:廣州天河區(qū)棠東東路御富科貿(mào)園
報(bào)名咨詢 預(yù)約試聽
課程介紹

課程描述:

Cortex-M3是一款針對(duì)微控制器應(yīng)用的32位的ARM核。Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進(jìn)行中斷處理,較多可減少12個(gè)時(shí)鐘周期數(shù),在實(shí)際應(yīng)用中可減少70%中斷。為業(yè)界提供了高性能和低成本的解決方案,將成為MCU應(yīng)用的熱點(diǎn)和主流。 Cortex-M3處理器結(jié)合了多種突破性技術(shù),令芯片供應(yīng)商提供超低費(fèi)用的芯片,僅33000門的內(nèi)核性能可達(dá)1.2DMIPS/MHz。該處理器還集成了許多緊耦合系統(tǒng)外設(shè),令系統(tǒng)能滿足下一代產(chǎn)品的控制需求。Cortex-M3核的推出,能幫助單片機(jī)廠商實(shí)現(xiàn)由8位(16位)向32位微處理器的移值。uC/OSII是著名的源碼公開的實(shí)時(shí)內(nèi)核,是專為嵌入式應(yīng)用設(shè)計(jì)的,可以運(yùn)行在多種微控制器上。 本課程將Cortex-M3和uC/OSII完美結(jié)合,更好的發(fā)揮出它們各自的特點(diǎn)。


1、了解Cortex-M3體系結(jié)構(gòu)及thumb2指令集;
2、掌握MDK開發(fā)平臺(tái)使用方法;
3、掌握在Cortex-M3體系結(jié)構(gòu)上進(jìn)行嵌入式編程的方法;
4、掌握STM32處理器各個(gè)接口開發(fā)的原理;
5、了解uC/OS-II操作系統(tǒng)工作原理,掌握uC/OS-II操作系統(tǒng)移植方法;
6、掌握在uC/OS-II操作系統(tǒng)上的編程方法及編程技巧。


入學(xué)要求:學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆ 熟悉C語言;
◆ 熟悉ARM匯編語言;
◆ 有單片機(jī)開發(fā)基礎(chǔ)。

權(quán)威認(rèn)證:ARM-ATC認(rèn)證

序號(hào)
課程名稱
課程內(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
實(shí)驗(yàn)
1、熟悉MDK開發(fā)環(huán)境及調(diào)試環(huán)境
2、熟悉STM32開發(fā)板
3、應(yīng)用Thumb2指令編寫程序
第二天
5
STM32處理器簡介

5.1 系統(tǒng)總線架構(gòu)
5.2 存儲(chǔ)器映射
5.3 啟動(dòng)配置
5.4 外圍模塊及特點(diǎn)簡介

6

STM32硬件設(shè)計(jì)

6.1 硬件原理圖按模塊分析
6.2 硬件設(shè)計(jì)過程中抗干擾技術(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)用注意事項(xiàng)
9
實(shí)驗(yàn):
1、LED跑馬燈實(shí)驗(yàn)
2、鍵盤掃描實(shí)驗(yàn)
3、外部中斷實(shí)驗(yàn)
4、串口實(shí)驗(yàn)
第三天
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的啟動(dòng)過程
9.5 uC/OS-II的移植方法
10
實(shí)驗(yàn):
1、uC/OS-II在STM32的移植
2、關(guān)鍵代碼的設(shè)計(jì)分析(任務(wù)棧分配、定時(shí)器設(shè)置、中斷處理等)
3、設(shè)計(jì)按鍵控制LED的應(yīng)用程序
第四日
11
uC/OS-II應(yīng)用程序開發(fā)
11.1 uC/OS-II應(yīng)用程序設(shè)計(jì)方法
11.2 uC/OS-II應(yīng)用程序設(shè)調(diào)試
11.3 LED、蜂鳴器等多任務(wù)設(shè)計(jì)
11.4 任務(wù)間的通信與同步的方法
11.5 uC/OS-II任務(wù)優(yōu)先級(jí)控制
11.6 任務(wù)實(shí)時(shí)性檢測與提高方法
12
實(shí)驗(yàn):
1、多任務(wù)程序?qū)嶒?yàn)
2、任務(wù)間通信實(shí)驗(yàn)
3、任務(wù)間同步實(shí)驗(yàn)
4、UART控制應(yīng)用程序
5、中斷應(yīng)用程序



咨詢熱線:020-87630783



體驗(yàn)課預(yù)約試聽

倒計(jì)時(shí)

12:00:00

課程熱線:

在線咨詢

客服在線時(shí)間:早上9點(diǎn)~下午6點(diǎn),其他時(shí)間請?jiān)诰€預(yù)約報(bào)名或留言,謝謝!

廣州軟件開發(fā)

免費(fèi)體驗(yàn)課開班倒計(jì)時(shí)

11: 41: 09

稍后會(huì)有專業(yè)老師給您回電,請保持電話暢通

咨詢電話:
推薦機(jī)構(gòu) 全國分站 更多課程

本周僅剩 個(gè)試聽名額

請鍵入信息,稍后系統(tǒng)將會(huì)把領(lǐng)獎(jiǎng)短信發(fā)至您的手機(jī)

申請?jiān)嚶犆~

QQ:
加盟合作:0755-83654572