首页 > 自考资讯 > 自考知识

stm32概述,stm32简单介绍

头条共创 2024-07-05

STM32概述

STM32是“意法半导体”生产的基于“ARM公司Cortex-M3内核”的32位高性能MCU。

ST——芯片制造商STMicroElectronics,SOC制造商ARM——IP制造商,M——MicroElectronics的缩写,该公司负责芯片核心设计,指的是微控制器。 32——指的是32位微控制器。 注:51单片机的工作电压为5V。 STM32的工作电压为3.3V。 STM32芯片结构如下图所示。

df1e4a3d58ff40f19896dec2a547b786~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=2XhxW2lj1blS%2FJXm%2FiTvqf48fGk%3D

STM32和ARM7的关系

ARM7和STM32内核由ARM设计。 ARM7内核采用冯诺依曼结构(计算机CPU中使用的结构),STM32采用哈佛结构。 STM32是ARM为了替代ARM7而设计的,所以它的性能比ARM7更好。

59efddf7903e495089da1d89d7ea3a60~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=g81rF%2Fq1qDD%2B8A1GB9Z8y0ajgdo%3D Cortex-M3系列属于ARMv7架构,ARMv7架构的不同内核有不同的应用场景。

用于微控制器的“M 系列”。 “R系列”面向嵌入式实时操作系统。 “A 系列”针对尖端的基于虚拟内存的操作系统和用户应用程序。传统ARM7采用ARMv4T架构。自从51单片机首次出现在中国市场以来,很多人的嵌入式学习路线是这样的:51单片机ARM7ARM9ARM11。

Cortex-M3内核系列

基于STM32的产品分类。

ea5d7cca877d43beb4f363c97ed7180c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=9TGCtwevp3d%2FBHIB%2BV0tHRjEyb0%3D

STM32与STM8产品特点

根据产品所需的芯片引脚数和Flash容量,大致确定所需芯片。

5395008e393b4e7c945b5c2ea61938dc~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=2E7RxeBXdGPvFg8gsU2hwqrVjS8%3D

STM32与STM8的分类,如下表。

1858eb33b4874befb4a264bcad9953b4~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=PjOo5hGx%2FUo9VhC3BdQxZVOzl4o%3D STM32 微处理器命名约定

这里,我们以STM32F103C8T6为例。

45fd7bda12bd4342b51600245fba3cab~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=pEUbJe7uc0R32c9znDHU%2ByqWIwg%3D

STM32内部结构

STM32 集成JTAG/SW 调试功能和32k 至512k 闪存。它还具有I2C、USB、CAN、数模转换等功能。

4f35bbd145a543deba850a19d188e7e0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720781238&x-signature=4qsWJd813Wl76wsZl%2BNXFkKWIm4%3DSTM32运行Linux

运行Windows、MacOS、Linux 和Android 等操作系统需要MMU。 FreeRTOS、ucOS等不需要MMU。

ARM的Cortex-M3系列没有MMU,因此无法运行Linux。 ARM9、ARM11等Cortex-A系列配备了MMU,可以运行Linux。

STM32应用场景

STM32应用于智能手环、微型四轴飞行器、清洁机器人、工业自动化控制等场景。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢