【蓝桥杯嵌入式】一、初识stm32

1、STM32的命名规则

在这里插入图片描述

2、STM32与51单片机的区别

51单片机(8位CPU,地址:0x00):

类型 Value
char 1
int 2
long 4
float 4
double 8

stm32单片机(32位):stm是32位CPU,有32根地址线,即0x00 00 00 004GB地址

类型 Value
char 1
short 2
int 4
long 4
float 4
double 8

指针类型所占字节和地址总线宽度有关系,8位机器1个字节,32位机器4个字节

3、STM32与Cortex-M

Cortex-M内核相当于芯片的大脑,由ARM公司设计,
STM32是意法半导体公司(ST)基于此内核进行设计的。
在这里插入图片描述
Cortex-M3是一个32位处理器内核,属于ARMv7架构,哈佛体系结构,其内部数据存取路径、寄存器、存储器接口均是32位,如STM32F1系列。

Cortex-M4是在Cortex-M3的基础上强化了运算能力,新加了浮点、DSP、并行计算等,用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场,如STM32F4系列。
在这里插入图片描述
CPU通过总线去程序存储器里把数据拿出来给解码器,之后算数过程放在算数逻辑单元(ALU)里执行 ,然后把结果放在寄存器组。寄存器组把结果存储到寄存器系统里面。

4、STM32内部框架(多看看熟悉熟悉)

在这里插入图片描述

5、时钟配置

与51单片机不同的是,STM32需要自己配置时钟,每一个系统都有一个独立的时钟,所以使用之前要开启对应的时钟。
在这里插入图片描述
各个模块大致的介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常用的配置在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ai_moe/article/details/127125004