




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用“芯”點(diǎn)亮LED燈物聯(lián)網(wǎng)嵌入式技術(shù)用“芯”點(diǎn)亮LED燈引導(dǎo)案例:在2022年初進(jìn)行的北京冬奧會(huì)開幕式上,奧運(yùn)五環(huán)作為奧運(yùn)會(huì)的靈魂標(biāo)識(shí),受到了所有人的關(guān)注,而此次冬奧會(huì)的冰五環(huán)從冰立方中逐漸亮相的過程著實(shí)讓人驚艷了一把。在欣賞這驚艷一幕的同時(shí)也讓人好奇這是如何做到的。大家試想一下,身邊的LED燈的例子還有那些呢?它們又是如何工作起來的?用“芯”點(diǎn)亮LED燈引導(dǎo)案例:項(xiàng)目任務(wù)
任務(wù)1讓“芯”動(dòng)起來任務(wù)2用“芯”點(diǎn)亮一盞LED燈任務(wù)3制作花樣流水燈用“芯”點(diǎn)亮LED燈職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來認(rèn)識(shí)Cortex-M3嵌入式MCU;掌握MDK-ARM開發(fā)環(huán)境的搭建方法;掌握STM32CubeMX開發(fā)環(huán)境的搭建方法;掌握使用STM32CubeMX創(chuàng)建工程和生成代碼的方法。能使用STM32CubeMX和MDK-ARM軟件,正確搭建STM32的開發(fā)環(huán)境;能熟練使用STM32CubeMX創(chuàng)建工程和生成代碼。職業(yè)能力目標(biāo)01知識(shí)目標(biāo)技能目標(biāo)職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來任務(wù)描述:某活動(dòng)開幕式場(chǎng)地需要制作流水燈作為裝飾,微控制器使用STM32F103VET6,需要完成STM32的開發(fā)環(huán)境的搭建。任務(wù)要求:正確安裝STM32CubeMX軟件;正確安裝嵌入式軟件包;創(chuàng)建工程。任務(wù)描述與要求02職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來STM32基礎(chǔ)知識(shí)STM32軟件開發(fā)庫STM32軟件開發(fā)模式123知識(shí)鏈接03STM32的集成開發(fā)環(huán)境的選擇4STM32基礎(chǔ)知識(shí)1嵌入式系統(tǒng)概述ARM處理器23STM32微控制器命名規(guī)則45應(yīng)用領(lǐng)域嵌入式系統(tǒng)概述四軸無人機(jī)及拆解電路嵌入式系統(tǒng)概述標(biāo)號(hào)①:處理器,使用STM32系列,完成整個(gè)系統(tǒng)的控制;標(biāo)號(hào)②:電源管理芯片,主要完成電池的管理;標(biāo)號(hào)③:舵機(jī)控制部分,驅(qū)動(dòng)無人機(jī)螺旋槳轉(zhuǎn)動(dòng);標(biāo)號(hào)④:射頻電路,負(fù)責(zé)與遙控器之間的射頻控制通信;標(biāo)記⑤:指示燈,提示信號(hào)接收狀態(tài)及電池情況。嵌入式系統(tǒng)概述想一想,你知道哪些處理器?嵌入式系統(tǒng)中的處理器可以分成四大類:1微處理器MPU2微控制器MCU3數(shù)字信號(hào)處理器DSP4片上系統(tǒng)SOCSTM32基礎(chǔ)知識(shí)1嵌入式系統(tǒng)概述ARM處理器23STM32微控制器命名規(guī)則45應(yīng)用領(lǐng)域ARM處理器
ARM公司是全球領(lǐng)先的半導(dǎo)體知識(shí)產(chǎn)權(quán)提供商,不制造芯片,不向終端用戶出售芯片,而是通過轉(zhuǎn)讓設(shè)計(jì)方案,由合作伙伴生產(chǎn)出各具特色的芯片。ARM是啥?ARM是“英國(guó)芯片設(shè)計(jì)公司”的縮寫ARM是AdvancedRISCMachine的縮寫0102
ARM是與X86平級(jí)的CPU架構(gòu),它使用RISC(精簡(jiǎn)指令集計(jì)算機(jī)),雖然整體性能不如X86架構(gòu)特有的CISC(復(fù)雜指令集計(jì)算機(jī)),但其成本低、功耗低且效率高。Cortex-A系列-高端的基于虛擬內(nèi)存的操作系統(tǒng)和多媒體應(yīng)用:智能手機(jī)智能本和上網(wǎng)本電子書閱讀器數(shù)字電視家用網(wǎng)關(guān)Cortex-M系列-面向具有確定性的微控制器應(yīng)用的成本敏感型解決方案微控制器混合信號(hào)設(shè)備智能傳感器汽車電子和氣囊Cortex-R系列-高性能實(shí)時(shí)控制系統(tǒng)汽車制動(dòng)系統(tǒng)動(dòng)力傳動(dòng)解決方案大容量存儲(chǔ)控制器網(wǎng)絡(luò)和打印ARM處理器ARM處理器ARM只提供技術(shù),芯片由對(duì)應(yīng)的廠商生產(chǎn)STM32基礎(chǔ)知識(shí)1嵌入式系統(tǒng)概述ARM處理器23STM32微控制器命名規(guī)則45應(yīng)用領(lǐng)域STM32微控制器STM32就是指ST公司開發(fā)的32位微控制器(MicroControllerUnit,簡(jiǎn)稱MCU)。STM32基礎(chǔ)知識(shí)1嵌入式系統(tǒng)概述ARM處理器23STM32微控制器命名規(guī)則45應(yīng)用領(lǐng)域命名規(guī)則命名規(guī)則STM32F103VET6含義你能說出STM32F103C8T6型號(hào)的含義嗎?STM32基礎(chǔ)知識(shí)1嵌入式系統(tǒng)概述ARM處理器23STM32微控制器命名規(guī)則45應(yīng)用領(lǐng)域應(yīng)用領(lǐng)域找一找身邊還有哪些設(shè)備可以使用STM32微控制器?STM32基礎(chǔ)知識(shí)STM32軟件開發(fā)庫STM32軟件開發(fā)模式123知識(shí)鏈接03STM32的集成開發(fā)環(huán)境的選擇4STM32軟件開發(fā)庫ST公司提供的軟件開發(fā)庫主要有:標(biāo)準(zhǔn)外設(shè)庫、HAL庫與LL庫和STM32Snippets示例代碼集合。開發(fā)庫性能對(duì)比STM32軟件開發(fā)庫庫對(duì)不同芯片的支持情況對(duì)比比較一下哪個(gè)庫比較好?STM32基礎(chǔ)知識(shí)STM32軟件開發(fā)庫STM32軟件開發(fā)模式123知識(shí)鏈接03STM32的集成開發(fā)環(huán)境的選擇4STM32軟件開發(fā)模式基于寄存器的開發(fā)模式優(yōu)點(diǎn):代碼簡(jiǎn)練、執(zhí)行效率高缺點(diǎn):費(fèi)時(shí)耗力;維護(hù)難,移植性差。基于標(biāo)準(zhǔn)外設(shè)庫的開發(fā)模式優(yōu)點(diǎn):容錯(cuò)性好;維護(hù)簡(jiǎn)單缺點(diǎn):速度相對(duì)寄存器級(jí)偏慢基于STM32Cube的開發(fā)模式優(yōu)點(diǎn):自動(dòng)生成基HAL庫或LL庫的初始代碼框架;代碼移植性最好缺點(diǎn):需掌握STM32基礎(chǔ)知識(shí)和外設(shè)工作原理STM32軟件開發(fā)模式01圖形化配置02初始化代碼03編輯,編譯使用STM32CubeMX對(duì)MCU片上外設(shè)進(jìn)行配置生成基于HAL庫或LL庫的初始化代碼將生成的代碼導(dǎo)入集成開發(fā)環(huán)境進(jìn)行編輯、編譯和運(yùn)行基于STM32Cube的開發(fā)流程如下:STM32基礎(chǔ)知識(shí)STM32軟件開發(fā)庫STM32軟件開發(fā)模式123知識(shí)鏈接03STM32的集成開發(fā)環(huán)境的選擇4
采用“STM32CubeMX+MDK-ARM”的開發(fā)工具STM32的集成開發(fā)環(huán)境的選擇圖形化配置使用STM32CubeMX對(duì)MCU片上外設(shè)進(jìn)行配置初始化代碼生成基于MDK-ARM集成開發(fā)環(huán)境的初始代碼編輯、編譯添加功能邏輯代碼,完成應(yīng)用開發(fā),進(jìn)行編輯、編譯和運(yùn)行職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來任務(wù)準(zhǔn)備04序號(hào)設(shè)備/資源名稱數(shù)量是否準(zhǔn)備到位(√)1STM32CubeMX安裝包1
2MDK-ARM集成開發(fā)環(huán)境安裝包1
任務(wù)實(shí)施前必須先準(zhǔn)備好以下設(shè)備和資源職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來下載STM32CubeMX安裝包安裝STM32CubeMX下載MDK-ARM安裝包123任務(wù)實(shí)施05安裝MDK-ARM開發(fā)環(huán)境利用STM32CubeMX進(jìn)行功能配置生成初始化代碼456STM32CubeMX下載地址:下載STM32CubeMX安裝包選擇工具與軟件,搜索STM32CubeMX搜索結(jié)果里點(diǎn)擊STM32CubeMX下載STM32CubeMX安裝包點(diǎn)擊獲取軟件下載STM32CubeMX安裝包點(diǎn)擊“獲取軟件”下載軟件下載前需要提前注冊(cè)并登錄。1.安裝JavaRunTimeEnvironment(簡(jiǎn)稱JRE)JRE下載地址:安裝STM32CubeMXSTM32CubeMX軟件的運(yùn)行依賴JavaRunTimeEnvironment,一定要先安裝!安裝STM32CubeMX1.安裝STM32CubeMX注意安裝路徑不能使用中文!安裝STM32CubeMX1.安裝嵌入式軟件包STM32F103VET6屬于STM32F1系列,如果是其它型號(hào),需要正確選擇對(duì)應(yīng)軟件包!下載STM32CubeMX安裝包安裝STM32CubeMX下載MDK-ARM安裝包123任務(wù)實(shí)施05安裝MDK-ARM開發(fā)環(huán)境利用STM32CubeMX進(jìn)行功能配置生成初始化代碼456下載MDK-ARM安裝包下載地址為
,選擇MDK-Arm。下載STM32CubeMX安裝包安裝STM32CubeMX下載MDK-ARM安裝包123任務(wù)實(shí)施05安裝MDK-ARM開發(fā)環(huán)境利用STM32CubeMX進(jìn)行功能配置生成初始化代碼456安裝MDK-ARMSTM32CubeMX軟件是用于生成基于HAL庫的工程代碼,STM32程序編寫和調(diào)試使用Keil。(1)安裝MDK-ARMMDK-ARM軟件的安裝路徑器件支持包的安裝路徑安裝MDK-ARM(2)安裝器件支持包未安裝時(shí)顯示“Intall”,點(diǎn)擊后在線安裝。選擇STM32微控制器型號(hào)下載STM32CubeMX安裝包安裝STM32CubeMX下載MDK-ARM安裝包123任務(wù)實(shí)施05安裝MDK-ARM開發(fā)環(huán)境利用STM32CubeMX進(jìn)行功能配置生成初始化代碼456STM32CubeMX配置工程參數(shù)(1)建立工程存放的文件夾在D盤根目錄下建立的文件夾為“STM32_WorkSpace”,然后在該文件夾下新建文件夾“task1-1”用于保存本任務(wù)工程。(2)新建STM32CubeMX工程STM32CubeMX配置工程參數(shù)(2)新建STM32CubeMX工程輸入STM32微控制器型號(hào)進(jìn)行搜索選擇具體型號(hào)STM32CubeMX配置工程參數(shù)(3)配置調(diào)試端口使能2線調(diào)試模式STM32CubeMX配置工程參數(shù)(4)配置MCU時(shí)鐘時(shí)鐘選擇開發(fā)板上的晶體/陶瓷諧振器STM32CubeMX配置工程參數(shù)(4)配置MCU時(shí)鐘STM32CubeMX配置工程參數(shù)(5)保存STM32CubeMX工程選擇第一步建立的工程文件夾下載STM32CubeMX安裝包安裝STM32CubeMX下載MDK-ARM安裝包123任務(wù)實(shí)施05安裝MDK-ARM開發(fā)環(huán)境利用STM32CubeMX進(jìn)行功能配置生成初始化代碼456STM32CubeMX配置工程參數(shù)(6)生成代碼IDE與集成開發(fā)環(huán)境一致,必須為MDK-ARMV5STM32CubeMX配置工程參數(shù)(6)生成代碼每個(gè)外設(shè)生成一對(duì).c和.h初始化文件STM32CubeMX配置工程參數(shù)(6)生成代碼點(diǎn)擊標(biāo)記①打開MDK-ARM工程,若工程已經(jīng)打開,此時(shí)選擇標(biāo)記②,關(guān)閉對(duì)話框。STM32CubeMX配置工程參數(shù)(6)生成代碼如不能正常打開MDK-ARM,檢查IDE設(shè)置是否為MDK-ARMV5,工程路徑是否存在中文!職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1讓“芯”動(dòng)起來任務(wù)小結(jié)06職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識(shí)鏈接03任務(wù)準(zhǔn)備
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年快速掌握的證券考試試題及答案
- 2025年公司財(cái)務(wù)報(bào)表試題及答案
- 行政管理師考試時(shí)間管理策略及答案
- 適應(yīng)考試變化的行政管理師試題及答案
- 項(xiàng)目管理考試案例題目及答案
- 2024年提升項(xiàng)目管理能力的技巧試題及答案
- 2024年項(xiàng)目報(bào)告撰寫的考點(diǎn)分析試題及答案
- 項(xiàng)目管理師考試經(jīng)典考題試題及答案
- 項(xiàng)目執(zhí)行過程中的常見問題試題及答案
- 2025年注會(huì)考試模擬情況分析試題及答案
- 建筑工程安全知識(shí)課件
- 鋼材三方采購(gòu)合同范本
- 貿(mào)易安全培訓(xùn)管理制度
- 全民營(yíng)養(yǎng)周知識(shí)講座課件
- 2025年鄭州電力職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫及答案1套
- 門牌安裝施工方案
- 人教精通版小學(xué)英語四年級(jí)上冊(cè)單元測(cè)試卷
- GB/T 24477-2025適用于殘障人員的電梯附加要求
- 螺栓緊固標(biāo)準(zhǔn)規(guī)范
- 風(fēng)力發(fā)電項(xiàng)目合作框架協(xié)議
- 社區(qū)時(shí)政考試試題及答案
評(píng)論
0/150
提交評(píng)論