stm32学习(一)STM32简单介绍(初步了解单片机与STM32)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42398342/article/details/101102943

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)

猜你喜欢

转载自blog.csdn.net/qq_42398342/article/details/101102943