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

本文详细介绍了STM32的命名规则,对比了STM32与51单片机在数据类型、地址空间上的区别,并探讨了STM32基于Cortex-M内核的特性,如Cortex-M3和Cortex-M4的差异。STM32的内部框架和时钟配置也是讨论的重点,强调了时钟配置在使用STM32时的重要性。
摘要由CSDN通过智能技术生成

1、STM32的命名规则

在这里插入图片描述

2、STM32与51单片机的区别

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

类型Value
char1
int2
long4
float4
double8

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

类型Value
char1
short2
int4
long4
float4
double8

指针类型所占字节和地址总线宽度有关系,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需要自己配置时钟,每一个系统都有一个独立的时钟,所以使用之前要开启对应的时钟。
在这里插入图片描述
各个模块大致的介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值