STM32系列-STM32介绍

🌈个人主页:羽晨同学

💫个人格言:"成为自己未来的主人~"

STM32介绍

STM32介绍

ST:指的是意法半导体

M:指定微处理器

32:表示计算机处理器位数

ARM分成三个系列:

Cortex-A:针对多媒体应用

Cortex-R:针对对实时性和性能有一定要求的场景。

Cortex-M:针对低功耗高性能的场景

Cortex-M0,**Cortex -M3,**Cortex-M4

指令集:精简指令集

命名规则

比如:STM32F103C8T6

STM32:产品系列

F=通用类型

103=产品子系列

产品子系列中还有:101=基本型

102=SUB基本型,USB2.0全速设备

103=增强型

105/107=互联型

T:引脚数目

T=36引脚,C=48引脚,R=64引脚,V=100引脚,Z=144引脚

8:闪存存储器容量

4=16K字节的闪存存储器

6=32K字节的闪存存储器

8=64K字节的闪存存储器

B=128K字节的闪存存储器

C=256K字节的闪存存储器

D=384K字节的闪存存储器

E=512K字节的闪存存储器

T:封装

H=BGA

T=LQFP

Y=WLCSP64

6:温度范围:

6=工业级温度范围,-40℃-85℃

7=工业级温度范围,-40℃-105摄氏度

F:通用闪存(FlashMenory)

L:低电压(1.65-3.6V)

F类型中F0XX和F1XX系列为2.0-3.6V,F2XX和F4XX系列为1.8-3.6V

STM32的内部结构

STM32最小系统组成

我们使用的STM32芯片型号:STM32F103C8T6

  1. 供电系统
  2. 时钟电路(内部时钟源,外部时钟源)
  3. 复位电路
  4. 下载的接口电路
  5. boot电路

固件库介绍

mcu的开发方式介绍

从开发语言:

1.汇编语言

2.C语言

stm32单片机:(汇编+C)

实际开发编程过程中使用的方法:

1.配置MCU中的某个功能模块的寄存器,进行操作

  1. 使用ST官方提供的固件库驱动操作。

固件库说明

固件库:STM32标准外设函数库,简称固件库

特点:

主要由功能接口,数据结构,宏等组成,涵盖了微控制器所有外设的性能特征。

包括每一个外设驱动描述和应用实例。

为开发者访问底层硬件提供统一的API

无需深入掌握底层硬件实现细节

大大缩短产品开发周期,进而降低研发成本

容易进行二次开发,升级和维护。

CMSIS

主要是Cortex-M系列处理器与供应商无关的硬件抽象层

降低了在Cortex-M系列处理器上操作系统的移植难度,简化了软件重复,标准化了软件接口

相关推荐
#金毛2 分钟前
一、HAL库的设计理念详解:从架构到实践
stm32·嵌入式硬件·架构
alive9031 小时前
STM32移植LVGL8.3 (保姆级图文教程)
stm32·单片机·嵌入式硬件·stm32f407·lvgl8.3·lvgl移植
Camellia03112 小时前
嵌入式学习--江协51单片机day6
嵌入式硬件·学习·51单片机
外星猪猪2 小时前
嵌入式调试新宠!J-Scope:免费+实时数据可视化,让MCU调试效率飙升!
单片机·嵌入式硬件·信息可视化
霖003 小时前
PCIe数据采集系统
数据结构·经验分享·单片机·嵌入式硬件·fpga开发·信号处理
Camellia03113 小时前
嵌入式学习--江科大51单片机day7
单片机·嵌入式硬件·学习·51单片机
Shaun_青璇4 小时前
智能门禁项目
单片机·嵌入式硬件
漠落4 小时前
STM32 SD卡拔插后FatFs挂载失败可能原因
stm32·单片机·嵌入式硬件
电鱼智能的电小鱼4 小时前
产线视觉检测设备技术方案:基于EFISH-SCB-RK3588/SAIL-RK3588的国产化替代赛扬N100/N150全场景技术解析
linux·人工智能·嵌入式硬件·计算机视觉·视觉检测·实时音视频
Python小老六6 小时前
STC51系列单片机引脚分类与功能速查表(以STC89C52为例)
单片机·嵌入式硬件