stm32 - 基础架构
- 基础架构
- 外设概念
- 系统结构
- 引脚定义
- 晶振
- 工程
基础架构
外设概念
NVIC (内核外设)
SysTick (内核外设)
其他是片上外设
系统结构
内核引出三条总线
- ICode 指令总线: 连接Flash闪存(编写的程序),加载程序
- DCode 数据总线:连接Flash闪存,加载数据,
- System 系统总线:连接SRAM(程序运行时的变量数据)
- AHB系统总线:挂在主要的外设
- APB1 外设总线
- APB2外设总线(性能高于APB1)
- DMA: 内核CPU的秘书
数据缓存与搬运,通过DMA总线连接到总线矩阵上,可以直接连接外设,
外设(小弟)发送DMA请求,DMA获得总线控制权,访问并转运数据
引脚定义
C8T6引脚序号和名称(逆时针排列)
红色:电源相关
蓝色:最小系统相关的引脚
绿色:IO口、功能口
FT:能容忍5V电压,没有FT表示只能容银3.3V电压
主功能:上电后默认的功能
默认复用功能:IO口上同时连接的外设功能引脚,通用或服用
重定义:重映射到其他引脚
晶振
8MHZ主时钟晶振,经过内部锁相环倍频,得到72MHZ的主频
工程
启动文件:终端向量表,中断服务函数
中断服务函数(上电复位或复位按键):复位中断 < -整个程序的入口