stm32學習(一)STM32簡單介紹(初步瞭解單片機與STM32)

stm32(一) stm32簡介

大家好,本人目前是一個對庫函數版本的初學者,如果談論不妥的地方,希望大家能夠及時提出,批評指正,本人將不勝感激。非常感謝!

1.什麼是單片機

一片半導體硅片集成:中央處理單元(CPU)、存儲器(RAM、RAM)GPIO、定時器、中斷系統、系統時鐘電路及系統總線的微型計算機。
它具有微型計算機的屬性,因爲被稱爲單片微型計算機,簡稱單片機。

2.什麼是stm32

STM32 屬於一個微控制器,適用於控制類,自帶了各種常用通信接口,比如 USART、 I2C、 SPI 等,可接非常多的傳感器,可以控制很多的設備。現實生活中,我們接觸到的很多電器產品都有 STM32 的身影,比如智能手環,微型四軸飛行器,平衡車、移動POS機,智能電飯鍋,3D 打印機等等。

stm32是意法半導體(ST)集團生產的。意法半導體(ST)集團於1988年6月成立,是由意大利的SGS微電子公司和法國Thomson半導體公司合併而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改爲意法半導體有限公司,是世界最大的半導體公司之一。推出的STM32系列基於專爲要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex®-M0,M0+,M3, M4和M7內核。其實一個芯片是由內核和外設構成的,ST公司是造芯片的,但用的是ARM公司的內核再加上自己的外設構成一個完整的STM芯片,所以用ST命名。

stm32是ARM內核的32位MCU系列
–內核爲ARM公司爲要求高性能、低成本、低功耗的嵌入式應用專門設計的cortex-M內核
–標準的ARM架構

超前的體系結構 高性能 低電壓 低功耗 創新的內核及外設
簡單易用 自由 低風險

cortex內核
cortex-m3系列屬於armv7架構
armv7架構定義了三大分工明確的系列:
a系列:面向尖端的基於虛擬內存的操作系統和用戶應用
r系列:針對實時系統
m系列:針對微控制器

STM32F1屬於Cortex-M系列中的Cortex-M3內核,採用ARMv7-M架構。STM32F4屬於Cortex-M4系列採用ARMv7-ME架構。Cortex-A5/A8採用ARMv7-A架構。傳統的ARM7系列採用的是ARMv4T架構。

stm32家族展示:
在這裏插入圖片描述

stm32的優勢:
1.極高的性能:主流的Cortex內核。2.豐富合理的外設,合理的功耗,合理的價格。3.強大的軟件支持:豐富的軟件包。4.全面豐富的技術文檔。5.芯片型號種類多,覆蓋面廣。6.強大的用戶基礎:最先成功試水CM3芯片的公司,積累 了大批的用戶羣體,爲其領先做鋪墊。

STM32型號的說明:以STM32F103RBT6這個型號的芯片爲例,該型號的組成爲7個部分,其命名規則如下:在這裏插入圖片描述
stm32主要應用場景:
在這裏插入圖片描述
按內核架構分爲不同產品:

主流產品(STM32F0、STM32F1、STM32F3)
超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)
高性能產品(STM32F2、STM32F4、STM32F7、STM32H7)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章