Cortex-M4内核原理 — 知识地图

← 返回技术栈

记录单片机内部电路和寄存器


配置入口

简介笔记
(ARM)内部时钟树时钟.md
总线矩阵总线矩阵.md
基本/通用/高级定时器 + SysTick/RTC 分类与应用定时器.md

寄存器

简介笔记
PC/LR/SP 作用、硬件压栈与软件压栈流程cpu通用寄存器组.md
XPSR/PRIMASK/FAULTMASK/BASEPRI/CONTROL,MRS/MSR 访问特殊寄存器.md
FPU 寄存器、双栈指针与状态寄存器索引剩余寄存器.md

架构

简介笔记
调试/Thumb 状态、处理/线程模式、特权级与非特权级操作模式和状态.md
ARM 官方内核抽象层,HAL 的底层支撑CMSIS.md

存储

简介笔记
Nor/NandFlash、EEPROM、EPROM、ROM/RAM/Register 对比+磨损均衡存储介质.md
存储器访问MPU.md
默认访问.md
读写缓存与访问属性.md
排他访问.md
内存屏障与指令重排序.md
Flash/RAM/register+上电流程+总线矩阵arm_mcu内存划分.md
位带区、别名区、地址换算与单 bit 原子访问位带操作.md
大小端序概念 + 指针/联合体两种判断法大小端.md

异常和中断

简介笔记
中断向量表与优先级
中断悬起与标志位
PWM与比较匹配中断
PendSV
欠压两级防线:PVD 中断存数据、BOR 硬件复位PVD与BOR.md 

外设

col1col2
IWDG/WWDG 复位机制看门狗
(ARM)GPIO内部电路与寄存器设计GPIO.md
DMA搬运的底层DMA.md
ADCADC.md