STM32是什么?STM32的基本知識
- 發布時間:2022-10-18 14:17:33
- 瀏覽量:941
1、STM是什么?
STM32是“意法半導體”生產的基于“ARM公司Cortex-M3內核”的32位高性能MCU。
- ST——芯片制造商意法半導體,SOC廠商
- ARM——IP廠商,負責芯片內核設計的公司
- M——Microelectronics的縮寫,指微控制器
- 32——指它是一個32位的微控制器
注意:51單片機是5V工作電壓,而STM32是3.3V工作電壓。STM32芯片結構。
主流產品(STM32F0、STM32F1、STM32F3)
超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)
高性能產品(STM32F2、STM32F4、STM32F7、STM32H7
2、型號說明
以STM32F103RBT6這個型號的芯片為例,該型號的組成為7個部分,其命名規則如下:
3、基本組成
內部
內部由CPU、FLASH、RAM、總線、外設、電源、PLL鎖相環和時鐘管理器,只有電源不需要提供時鐘輸入,其他的外設和CPU的工作都需要提供時鐘輸入
外部
它能夠獨立完成一定功能的一塊電路,能夠完成一定的功能,但是要受到CPU控制。
4、程序組成
一般 MCU 包含的存儲空間有:片內 Flash 與片內 RAM, RAM 相當于內存, Flash 相當于硬盤。編譯器會將一個程序分類為好幾個部分,分別存儲在 MCU 不同的存儲區。
這里簡單闡述關于程序運行的原理,深入研究請移步https://zhuanlan.zhihu.com/p/493346944(STM32程序如何組成 - 嵌入式大雜燴的文章 - 知乎)
MDK的編譯過程
過程為編譯--->鏈接器--->格式轉換器
5、引腳
不同類型的單片機類型引腳也不同,如有需要請自行查看官方手冊
比如有的引腳是電源正極和黑色標記的電源負極,這是來給單片機提供電源的,要把電流引到對應的引腳才能正常工作。
還有晶體震蕩電路反向輸入端和輸出端引腳,晶體能夠為單片機提供基本的震蕩源。如果沒有晶振的話,單有電源單片機是不能啟動的,就和人們的心跳一樣。
RESET(PC6)復位信號輸入端引腳是用來重啟單片機的,和電腦一樣,有時候單片機也會死機,這個時候就需要RESET(PC6)復位信號輸入端來重啟。不過直接斷電也是可以的。
I/O引腳也是引腳數量最多的,是輸入輸出口,里面有數字端口、模擬端口、PWM口和串口。作用是來連接模塊,比如傳感器,電機,LED等。
STM32芯片IO的8中模式
(1)GPIO_Mode_AIN 模擬輸入
(2)GPIO_Mode_IN_FLOATING 浮空輸入
(3)GPIO_Mode_IPD 下拉輸入
(4)GPIO_Mode_IPU 上拉輸入
(5)GPIO_Mode_Out_OD 開漏輸出
(6)GPIO_Mode_Out_PP 推挽輸出
(7)GPIO_Mode_AF_OD 復用開漏輸出
(8)GPIO_Mode_AF_PP 復用推挽輸出
更多技術資料關注深亞電子。深亞是一家集pcb設計、pcb打樣中小批量生產、pcba加工、元器件bom配單、鋼網制作于一體的工業級產品電路板制造商,特別注重電路板的品質。服務應用領域涉及醫療電子、汽車電子、儀器儀表、工業控制、航天航空以及軍工應用產品等,以高品質產品受到廣大客戶信賴。
免責聲明:部分文章信息來源于網絡以及網友投稿,本網站只負責對文章進行整理、排版、編輯,意為分享交流傳遞信息,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快和您對接處理。