STM32-简介

一、STM32简介

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

二、ARM

ARM既指ARM公司,也指ARM处理器内核

三、STM32F103C8T6

  • 系列:主流系列STM32F1
  • 内核:ARM Cortex-M3
  • 主频:72MHz
  • RAM:20K(SRAM
  • ROM:64K(Flash
  • 供电:2.0~3.6V(标准3.3V)
  • 封装:LQFP48(48个引脚)

四、片上资源/外设

1、NVIC:管理中断

2、SysTick:为操作系统提供定时服务的,比如delay功能

3、RCC:外设时钟控制(降低功耗,用那个开那个)

4、AFIO:复用端口

5、TIM:定时产生中断

6、DMA:搬运大量数据

7、USART:一般异步串口通信较多

8、RTC:实时时钟,计时功能,掉电也能运行

9、

英文缩写 名称 英文缩写 名称
NVIC 嵌套向量中断控制器 CAN CAN通信
SysTick 系统滴答定时器 USB USB通信
RCC 复位和时钟控制 RTC 实时时钟
GPIO 通用IO口 CRC CRC校验
AFIO 复用IO口 PWR 电源控制
EXTI 外部中断 BKP 备份寄存器
TIM 定时器 IWDG 独立看门狗
ADC 模数转换器 WWDG 窗口看门狗
DMA 直接内存访问 DAC 数模转换器
USART 同步/异步串口通信 SDIO SD卡接口
I2C I2C通信 FSMC 可变静态存储控制器
SPI SPI通信 USB OTG USB主机接口

五、命名规则

示例图片

六、系统结构

一般将其分为四块儿

示例图片

七、STM32内存

  1. STM32的寻址(内存)大小为2^32(字节) = 4G(字节)
  2. STM32的寻址范围为0X0000 0000 ~ 0XFFFF FFFF
  3. RAM:读写速度快、掉电数据丢失;类比于电脑内存的作用
  4. ROM:读写速度相对慢、掉电数据仍在;类比于电脑硬盘的作用
  5. SRAM:存储运行程序时所创建的临时数据
  6. Flash:存储编译好的程序文件
  7. STM32的的32:32位MUC,指的是CPU可以一次处理32位数据的宽度(位宽)
示例图片