官术网_书友最值得收藏!

任務1.1 STM32學習八問

1.1.1 什么是STM32

1.STM32概述

STM32微控制器是意法半導體(ST Microelectronics,ST)有限公司出品的一系列微控制器(Micro Controller Unit,MCU)的統稱。

意法半導體有限公司于1987年6月成立,由意大利的SGS微電子公司和法國的Thomson半導體公司合并而成(以下簡稱ST公司),是世界上最大的半導體公司之一。

STM32微控制器基于Arm Cortex?-M0、M0+、M3、M4和M7內核,這些內核是專門為高性能、低成本和低功耗的嵌入式應用設計的。STM32微控制器按內核架構可以分為以下產品系列。

● 通用微處理器產品系列:STM32MP1。

● 高性能產品系列:STM32F2、STM32F4、STM32F7、STM32H7。

● 主流產品系列:STM32F0、STM32F1、STM32F3。

● 超低功耗產品系列:STM32L0、STM32L1、STM32L4、STM32L4+。

● 無線系列:STM32WB。

圖1-1-1展示了STM32微控制器的產品家族。

圖1-1-1 STM32微控制器的產品家族

2.STM32微控制器的命名規則

各個型號的STM32微控制器在封裝形式、引腳數量、靜態隨機存儲器(SRAM)和閃存的大小、最高工作頻率(影響產品的性能)等方面有所不同,開發人員可根據應用需求選擇最合適的STM32微控制器來完成項目設計。STM32微控制器型號的各部分含義介紹如圖1-1-2所示。

圖1-1-2 STM32微控制器型號各組成部分含義介紹

下面以一個具體的STM32微控制器型號(STM32F407ZGT6)為例來介紹型號中各部分的含義,如表1-1-1所示。

表1-1-1 STM32微控制器型號STM32F407ZGT6的各部分含義介紹

3.STM32F4系列微控制器的系統架構

STM32F4系列微控制器在片上集成了各種功能部件,各部件之間通過總線相連。這些功能部件包括內核(Core)、系統時鐘發生器、復位電路、程序存儲器、數據存儲器、中斷控制器、調試接口以及各種外設等。

STM32F4系列微控制器的片上外設有:通用輸入/輸出(GPIO)端口、定時器(Timer)、模數轉換器(ADC)、數模轉換器(DAC)、通用同步/異步收發器(USART)、安全數字輸入/輸出(SDIO)接口、串行外設接口(SPI)、內部集成電路(IIC)接口、控制器區域網絡(CAN)總線等。

圖1-1-3展示了STM32F4系列微控制器的系統架構。

圖1-1-3 STM32F4系列微控制器的系統架構

從圖1-1-3中可以看到,主系統由32位多層先進的高性能總線(AHB)矩陣構成。借助AHB矩陣,MCU可以實現主控總線到被控總線的訪問。這樣,即使多個高速外設同時運行,系統也可以實現并發訪問和高效運行。

主站蜘蛛池模板: 北京市| 兴和县| 明光市| 颍上县| 凯里市| 灵寿县| 苍溪县| 昆明市| 东乡族自治县| 中江县| 普陀区| 志丹县| 文安县| 盱眙县| 德阳市| 称多县| 余姚市| 长沙县| 大埔县| 崇左市| 郁南县| 芦山县| 晋州市| 辛集市| 托克逊县| 仙游县| 苍梧县| 延吉市| 天镇县| 河南省| 满城县| 红桥区| 白河县| 资源县| 虎林市| 抚顺县| 宝清县| 华坪县| 安化县| 林芝县| 隆化县|