2021-03-30 一笔记 STM32基础知识
2021.3.30 第一次筆記 STM32的入門學習之基礎知識
一 STM32的介紹
高性能 低電壓 低功耗 創新的內核及外設
對于STM32單片機來說主要分為三種:戰艦版 精英版 mini版
下圖是我自己的mini版
STM應用場景例子
銷售節點機:收銀機,自動驗貨機等等
USB設備:讀卡機等
工業自動化:斷路器,網絡
家電:高端家電
監控設備
下面是對STM32單片機的型號的解釋和說明
二 STM32芯片系統架構
STM32芯片基于ARM公司的Cortex-M3內核,由ST芯片設計公司設計生產,內核與總線矩陣之間有I(指令)、S(系統)、D(數據)三條信號線。內核通過總線矩陣與FLASH、SRAM、外設連接。而外設包括GPIO、USART、I2C、SPI等。
三. STM32mini版的結構及功能
1.HS0038紅外接收頭 用于接受購買板子時配帶的紅外遙控器的信號 ,這樣用板子就可以控制開發板
2.DS18B20預留接口 數字溫度傳感器接口,是板子上的三個圓孔狀接口
3.USB串口/串口1 標有RXD和TXD是USB轉串口的2個數據口,用于STM32的程序下載以及串口通信
4.兩個LED燈 在開發板上的標號為DS0和DS1,DS0是紅色燈,DS1是綠色燈
5.STM32USB口 用于STM32與電腦的USB通訊(一般下載程序不用此USB接口),也用于給板子供電
6.24C02 EEPROM 用于掉電數據保存和存儲重要數據
7.JTAG/SWD 在給STM32燒寫程序時,傳統20腳JTAG連接線復雜,采用SWD模式jlink只需要三根線即可與目標板實現通訊,可實現程序下載,但SWD模式不能檢測目標板電壓,不能給目標板供電,速度有所降低外,其他與JLINK的功能一樣。
8.CH340G 這個芯片可以實現USB下載代碼,串口通信等
9.USB轉串口 用于USB連接CH340G芯片實現USB轉串口,下載程序是要連接這個口
10.STM32啟動配置選擇 開發板板載的啟動模式選擇開關,開發板上的標號為:BooT.
11.電源指示燈 藍色燈,標號為;PWR,電源啟動時燈會亮。
12.復位按鍵 用于復位STM32,按鍵為:RESET
13.WK_UP按鍵 用于待機模式下的喚醒
14.兩個普通按鍵 用于人機交互時輸入
15.電源芯片 將5V電壓轉換成3.3V的穩壓芯片
16.電源開關 通電情況下,電源那只是燈隨它的開關而亮滅
17.PS2鼠標/鍵盤接口 用于連接電腦鼠標和鍵盤等設備
18.3.3V電源輸出/輸入 用于給外部提供3.3V的電源也可以從外部獲取3.3V的電壓給開發板供電
19.5V電源輸出/輸入 用于給外部提供5V的電源也可以從外部獲取5V的電壓給開發板供電
20.GPIOC&D引出IO口 可用這些IO口連接外部模塊
21.SD卡接口 外插SD卡用來提供數據和存儲數據
22.W25Q64M FLASH 是開發板的一塊FLASH芯片,存儲一些不常修改的東西,從而節省對STM32內部FLASH對占用
23.NRF241L01模塊接口 插入NRF241L01模塊后就可以實現與另一塊開發板無線通信功能
24.GPIOB&C引出IO口 用于將STM32D DPIOB和部分GPIOC引出
25.STM32F103RCT6 開發板的核心芯片
26.OLED&LCD共用接口 一個接口既可以接LCD模塊又可以接OLED模塊,其中OLED模塊靠左插,LCD模塊靠右插
27.GPIOA引出IO口 用于外接模塊
28.紅外&溫度傳感器連接口 STM32上的紅外接收頭和數字溫度接口沒有只有與IO口相連,防止不使用對IO口有干擾
四. 開發環境的搭建(MDK CH340驅動 ST-LINK)
注意事項
kile5安裝后一定記得破解,之后要安裝對應的芯片包
總結
以上是生活随笔為你收集整理的2021-03-30 一笔记 STM32基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css3弹性盒模型兼容性,彻底弄懂css
- 下一篇: 安装nginx命令