初识STM32:芯片基本信息

STM32简介

STM32是ST公司基于ARM公司的Cortex-M内核开发的32位微控制器。

ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构。

ST公司于1987年由意大利的SGS微电子与法国的Thomson半导体合并而来,ST由意大利和法国各取一个首字。

ST:意法半导体,是一个公司名,即SOC厂商(系统级芯片厂商)

M:MCU(Micro Control Unit)的缩写,表示微控制单元(单片机)。

32:即32位寻址位宽(32个比特位表示一个地址)

ARM框架如下:

ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片。


存储密度

什么是存储密度等级?

根据Flash的容量划分等级:低密度、中等密度、高密度、超大密度和互联型。

Flash:闪存,一种只读存储器(ROM),用于存储二进制代码。我们将代码下载到单片机中,就是下载到Flash存储器当中。


为什么要了解存储密度?

这关系到我们能不能学会STM32F1系列的芯片,因为存储密度的概念贯穿了这个芯片的参考手册,在编程过程中也经常会使用到存储密度的概念。


存储密度的等级划分

|------|------------------------------------------------|
| 低密度 | (F100,F101,F102,F103)&&(16K<=Flash<=32K) |
| 中密度 | (F100,F101,F102,F103)&&(64K<=Flash<=128K) |
| 高密度 | (F100,F101,F102,F103)&&(256K<=Flash<=512K) |
| 超大密度 | (F100,F101,F102,F103)&&(768K<=Flash<=1M) |
| 互联型 | STM32F105xx和STM32F107xx |

以STM32F103C8T6为例,其中"8"代表64KB,故为中密度芯片。


参考资料

主要分为数据手册(规格书,产品的具体参数)和参考手册(产品使用方法)。

如何获取参考资料?

可以去ST官网:www.st.com,搜索对应型号的芯片,下载参考资料。如下所示:


参考手册与数据手册区别

以STM32F103C8为例,其参考手册为RM0008,数据手册为DS5319。

|--------------------------------|-----------------------|
| 参考手册(RM0008) | 数据手册(DS5319) |
| Reference Manual,通常缩写为RM | Data Sheet,通常缩写为DS |
| 介绍芯片内部每一个模块的特性、工作原理、使用方法、编程方法。 | 引脚分配、电性能、封装尺寸。 |
| 适用范围:整个STM32F1xx系列 | 适用范围:STM32F103中等密度的芯片 |

对于不同情景使用不同资料,例如:若想了解芯片的功耗参数、芯片每一个引脚是干什么用的,应该查阅数据手册;若想了解如何使用STM32的串口收发数据、如何对GPIO进行编程,应该查阅参考手册。

相关推荐
国科安芯40 分钟前
星载通信载荷信号处理中抗辐射微控制器的选型与适应性分析
人工智能·嵌入式硬件·mcu·信号处理·risc-v·抗辐射·空间信息
AOI小白新手上路2 小时前
韦东山 3-5 I.MX6ULL 的 LED 编程 · 学习笔记
arm开发·笔记·单片机·学习·架构·硬件架构
测试学习test2 小时前
SPI读取W25Q64硬件驱动(HAL库)
数据库·stm32·嵌入式硬件·算法
xingzhemengyou12 小时前
STM32对函数进行CRC校验
stm32·单片机·嵌入式硬件
FPGA小徐2 小时前
STM32引脚详解:PC13-TAMPER-RTC 多功能复用引脚完全剖析(踩坑+配置+布线)
单片机·嵌入式硬件
M78佐菲3 小时前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
铅笔小新z3 小时前
【stm32】中断与异常
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi3 小时前
无线遥控电动阀门开关模块设计(论文+源码)
单片机·无线遥控
番茄灭世神4 小时前
PN学堂GD32教程第11篇——I2C与EEPROM
c语言·stm32·单片机·嵌入式·gd32
阿钱真强道4 小时前
27 嵌入式操作系统 | C 网关:串口 ⇄ UDP 转发(先用 UDP 当上位机替身)
c语言·单片机·网关·udp·uloop