版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第頁STM32單片機開發(fā)環(huán)境安裝與工程搭建
一、認知(STM32)
1、STM32概念
STM32:(意法半導體)基于(ARM)公司的Cortex-M內核開發(fā)的32位的高性能、低功耗(單片機)。
ST:意法半導體
M:基于ARM公司的Cortex-M內核的高性能、低功耗單片機
32:32位單片機
2、STM32開發(fā)的(產品)
STM32開發(fā)的產品:(無人機)、掃地(機器人)、3D打印機、平衡機、(智能)手環(huán)等
3、學習STM32對應的(招聘)職位
招聘職位:(單片機開發(fā))(工程師)、單片機軟件工程師、STM32開發(fā)工程師、(嵌入式開發(fā))工程師、(嵌入式軟件)工程師。
二、ARM與STM32
(嵌入式系統(tǒng))
以應用為中心,以計算機技術為基礎,軟(硬件)可裁減,以適應應用系統(tǒng)對功能、可靠性、成本、體積和功耗等有嚴格要求的專用計算機系統(tǒng)。(筆試)
(嵌入式)系統(tǒng)的特性
硬件特性
體積小、集成效率高。
面向特定的應用。
功耗低、(電磁兼容)性好。
軟件特性
嵌入式軟件的開發(fā)與硬件緊密相關。
軟件代碼要求高效率和高可靠性。
軟件一般固化在Flash或(Rom)中。
軟件系統(tǒng)具有高實時性。
一般采用(C語言)開發(fā)。
1、ARM與STM32
ARM--(Ad)vanced(RISC)Machine
ARM是英國一家電子公司的名字
ARM敢為天下先,首創(chuàng)了chipless的生產模式,即該公司既不生產(芯片),也不設計芯片,而是設計出高效的IP(知識產權)內核,授權給(半導體)公司使用。
ARM提供一系列內核、體系擴展、(微處理器)和系統(tǒng)芯片方案
ARM是一種通用的32位RISC(處理器)
ARM是一種功耗很低的高性能處理器
ARM芯片四大內核:Cortex-X1、Cortex-A、Cortex-R、Cortex-M
ARMCortex?-A系列為應用型處理器
ARM在Cortex-A系列處理器大體上可以排序為:Cortex-A78處理器Cortex-A77處理器、Cortex-A76處理器、Cortex-A57處理器、Cortex-A53處理器、Cortex-A15處理器、Cortex-A9處理器、Cortex-A8處理器、Cortex-A7處理器、Cortex-A5處理器、ARM11處理器、ARM9處理器、ARM7處理器
產品:(手機)、平板、電視、(智能音箱)等
ARMCortex-R為實時處理器
要求可靠性、高可用性、容錯功能、可維護性和實時響應的嵌入式系統(tǒng)提供高性能計算解決方案。
高性能:與高(時鐘)頻率相結合的快速處理能力
實時:處理能力在所有場合都符合硬實時限制
安全:具有高容錯能力的可靠且可信的系統(tǒng)
經濟:可實現(xiàn)最佳性能、功耗和面積的功能。
ARMCortex?-M處理器系列
ARMCortex?-M處理器系列是一系列可向上兼容的高能效、易于使用的處理器,幫助開發(fā)人員滿足將來的嵌入式應用的需要。用更低的成本提供更多功能、不斷增加連接、改善代碼重用和提高能效。
功耗更低
代碼更小
使用更方便
更具產品競爭力
Cortex-M系列針對成本和功耗敏感的(MCU)和終端應用(如智能測量、人機接口設備、汽車和(工業(yè)控制)系統(tǒng)、大型家用電器、消費性產品和醫(yī)療器械)的混合(信號)設備進行過優(yōu)化。
Cortex-M系列細分為M0、M3、M4、M7和超低功耗的M0+
產品:無人機、掃地機器人、3D打印機、平衡機、智能手環(huán)等
在STM32F105和STM32F107互連型系列(微控制器)之前,意法半導體已經推出STM32基本型系列、增強型系列、(USB)基本型系列、互補型系列;新系列產品沿用增強型系列的72MHz處理頻率。內存包括64KB到256KB閃存和20KB到64KB嵌入式S(RAM)。新系列采用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32平臺的設計理念,開發(fā)人員通過選擇產品可重新優(yōu)化功能、存儲器、性能和引腳數(shù)量,以最小的硬件變化來滿足個性化的應用需求。
截至2023年7月1日,市面流通的型號有:
基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB
增強型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、STM32F103VE、STM32F103ZE
STM32型號的說明:以STM32F103RBT6這個型號的芯片為例,該型號的組成為7個部分,其命名規(guī)則如下:
三、開發(fā)環(huán)境安裝與工程搭建
1、軟、硬件準備
硬件準備:STM32F407ZET6開發(fā)板、jlink(下載)器、(電腦)。
軟件準備:軟件我就不提供了,自己去官網下載,需要的可私信。
STM32芯片型號識別
STM32F407ZET6:32位MCU、基礎型、高性能,帶(DSP)和FPU、144引腳、512KB、QFP、-40到+85℃
1、安裝軟件及庫支持包
一切軟件均用管理員權限打開。關閉殺毒軟件,電腦防火墻。
(1)安裝(keil)v5軟件
(2)雙擊安裝STM32庫支持包:Keil.STM32F4xx_DFP.1.0.8.pack(路徑:D:STM32STM32上課(資料)STM32F4器件支持包)
(3)參考文檔:STM32工程建立步驟.docx創(chuàng)建STM32工程
(4)參考文檔:J-Link配置.docx,完成下載器配置
STM32工程創(chuàng)建步驟
一、在任意工程創(chuàng)建一個文件夾,取名STM32工程模板
二、在keilv5軟件創(chuàng)建工程,并將工程放置在創(chuàng)建的STM32工程模板文件夾中
三、選擇芯片型號
四、選擇相關庫文件
五、工程添加.c文件,如main.c文件
main.c代碼如下
#include"stm32f4xx.h"intmain(void){return0;}
STM32F40_41xxx,USE_STDPERIPH_DRIVER
五、修改文件設置的時鐘參數(shù)
編譯后,.c下面文件才能有.h文件
去文件的寫保護操作
J-link安裝過程
1、雙擊安裝J-Link驅動:Setup_JLinkARM_V415e.exe
2、使用J-lin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化藝術節(jié)專用舞臺搭建與施工承包合同3篇
- 二零二五年度塔吊安全監(jiān)控安裝施工勞務分包合同
- 二零二五年度房產買賣合同關于房屋附屬設施使用協(xié)議4篇
- 口腔科2025年度公益活動策劃與執(zhí)行合同3篇
- 二零二五年度土地儲備與交易居間合同
- 2025年度消防器材租賃與維修專業(yè)承包服務協(xié)議3篇
- 2025年度臨時倉儲倉儲貨物保險及理賠合同
- 2025年度牧草種植與農業(yè)科技研發(fā)合同范本4篇
- 2024維修電器合同
- 2025年度配電箱模塊化設計與制造合同4篇
- GB/T 43650-2024野生動物及其制品DNA物種鑒定技術規(guī)程
- 2024年南京鐵道職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 暴發(fā)性心肌炎查房
- 口腔醫(yī)學中的人工智能應用培訓課件
- 工程質保金返還審批單
- 【可行性報告】2023年電動自行車項目可行性研究分析報告
- 五月天歌詞全集
- 商品退換貨申請表模板
- 實習單位鑒定表(模板)
- 數(shù)字媒體應用技術專業(yè)調研方案
- 2023年常州市新課結束考試九年級數(shù)學試卷(含答案)
評論
0/150
提交評論