[学习笔记]stm32
文章目錄
- 一些問題
- 學(xué)習(xí)筆記
- stm32F1
- stm32F4
- 簡介
- Cortex內(nèi)核
- Cortex-M4內(nèi)核
- 庫開發(fā)與寄存器開發(fā)的關(guān)系
- STM32 固件庫與 CMSIS 標(biāo)準(zhǔn)
- 內(nèi)部結(jié)構(gòu)
- 最小系統(tǒng)
小馬哥四軸源碼學(xué)習(xí)
一些問題
下載問題總結(jié)
串口下載問題
換芯片編譯與下載
學(xué)習(xí)筆記
stm32F1
- 軟件下載安裝
- 新建工程
- 點(diǎn)燈!(GPIO)
按鍵 - 寄存器映射
- 時(shí)鐘系統(tǒng)
- systick定時(shí)器
- 端口復(fù)用和重映射
- 串口
- 串口試驗(yàn)函數(shù)分析
- 中斷
- 看門狗
- 通用定時(shí)器
☆ 階段性總結(jié)筆記一
stm32F4
GPIO
簡介
STM32系列專為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的ARM Cortex?-M0,M0+,M3, M4和M7內(nèi)核。
按內(nèi)核架構(gòu)分為不同產(chǎn)品:
主流產(chǎn)品(STM32F0、STM32F1、STM32F3)、超低功耗產(chǎn)品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能產(chǎn)品(STM32F2、STM32F4、STM32F7、STM32H7)
STM32型號(hào)的說明:以STM32F103RBT6這個(gè)型號(hào)的芯片為例,該型號(hào)的組成為7個(gè)部分,其命名規(guī)則如下:
| STM32 | STM32代表ARM Cortex-M內(nèi)核的32位微控制器。 |
| F | F代表芯片子系列。 |
| 103 | 103代表增強(qiáng)型系列。 |
| R | R這一項(xiàng)代表引腳數(shù),其中T代表36腳,C代表48腳,R代表64腳,V代表100腳,Z代表144腳,I代表176腳。 |
| B | B這一項(xiàng)代表內(nèi)嵌Flash容量,其中6代表32K字節(jié)Flash,8代表64K字節(jié)Flash,B代表128K字節(jié)Flash,C代表256K字節(jié)Flash,D代表384K字節(jié)Flash,E代表512K字節(jié)Flash,G代表1M字節(jié)Flash。 |
| T | T這一項(xiàng)代表封裝,其中H代表BGA封裝,T代表LQFP封裝,U代表VFQFPN封裝。 |
| 6 | 6這一項(xiàng)代表工作溫度范圍,其中6代表-40——85℃,7代表-40——105℃。 |
Cortex內(nèi)核
Cortex-M4采用ARMv7-ME架構(gòu)
ARMv7架構(gòu)定義了三大分工明確的系列:
“A”系列:面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用
“R”系列:針對實(shí)時(shí)系統(tǒng);
“M”系列:對微控制器。
Cortex-M3采用ARMv7-M架構(gòu),Cortex-M0采用ARMv6-M架構(gòu),Cortex-A5/A8采用ARMv7-A架構(gòu), 傳統(tǒng)的ARM7系列采用的是ARMv4T架構(gòu)。
Cortex逐漸替代ARM
Cortex-M4內(nèi)核
庫開發(fā)與寄存器開發(fā)的關(guān)系
stm32提供了一個(gè)官方固件庫,固件庫就是函數(shù)的集合,固件庫函數(shù)的作用是向下負(fù)責(zé)與寄存器直接打交道,向上提供用戶函數(shù)調(diào)用的接口(API)。
這個(gè)很容易理解,就好像c++里一開始要自己寫字符串操作函數(shù),而官方直接把這些函數(shù)封裝起來,就不需要我們來寫,直接調(diào)用就行了
STM32 固件庫與 CMSIS 標(biāo)準(zhǔn)
CMSIS 分為 3 個(gè)基本功能層:
從圖中可以看出,CMSIS 層在整個(gè)系統(tǒng)中是處于中間層,向下負(fù)責(zé)與內(nèi)核和各個(gè)外設(shè)直接打交
道,向上提供實(shí)時(shí)操作系統(tǒng)用戶程序調(diào)用的函數(shù)接口。如果沒有 CMSIS 標(biāo)準(zhǔn),那么各個(gè)芯片公
司就會(huì)設(shè)計(jì)自己喜歡的風(fēng)格的庫函數(shù),而 CMSIS 標(biāo)準(zhǔn)就是要強(qiáng)制規(guī)定,芯片生產(chǎn)公司設(shè)計(jì)的庫
函數(shù)必須按照 CMSIS 這套規(guī)范來設(shè)計(jì)。
芯片資源
ST MCU選型手冊 查芯片型號(hào)
內(nèi)部結(jié)構(gòu)
內(nèi)核
總線
存儲(chǔ)器
IO口
外設(shè)接口
最小系統(tǒng)
供電
復(fù)位
boot模式
后備電池
晶振(兩個(gè))
串口下載
總結(jié)
以上是生活随笔為你收集整理的[学习笔记]stm32的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [学习笔记]数字电路技术
- 下一篇: python之爬虫入门