了解STM32F103单片机的特点与应用
欢迎入群共同学习交流
1.STM32F103单片机概述
由意法半导体(ST公司)开发,基于Cortex-M架构,STM32F103C8T6单片机属于Cortex-M3架构,CPU主频为72MHz,RAM大小为20K(SRAM),ROM大小为64K(FLASH),工作电压2-3.6V,硬件采用LQFP48封装
2.外设简介
英文缩写 | 名称 | 英文缩写 | 名称 |
---|---|---|---|
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主机接口 |
NVIC和SysTick是位于Cortex-M内核的外设,其余为内核外的外设
三、编译输出介绍
(1)Code:代码段大小
(2)RO-data:只读数据段
(3)RW-data:读写数据段
(4)ZI-data:未初始化或初始化为0的数据段
(5)占用FLASH大小:Code+RO-data+RW-data
(6)占用RAM大小:RW-data+ZI-data+栈+堆
(7)以上这些数据段指的是全局变量或静态变量,不包含非静态局部变量
作者:KINO32