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

← 返回技术栈

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


配置入口

配置项简介笔记
GPIO(ARM)GPIO内部电路与寄存器设计GPIO.md
时钟(ARM)内部时钟树时钟.md
PVD 与 BOR欠压两级防线:PVD 中断存数据、BOR 硬件复位PVD与BOR.md
DMADMA搬运的底层DMA.md
ADC
定时器基本/通用/高级定时器 + SysTick/RTC 分类与应用定时器.md
中断中断原理中断
CPU 通用寄存器组PC/LR/SP 作用、硬件压栈与软件压栈流程cpu通用寄存器组.md
特殊寄存器XPSR/PRIMASK/FAULTMASK/BASEPRI/CONTROL,MRS/MSR 访问特殊寄存器.md
剩余寄存器FPU 寄存器、双栈指针与状态寄存器索引剩余寄存器.md
函数栈帧与压栈出栈SP/BP双指针、编译期变量偏移、压栈出栈函数栈帧与压栈出栈.md
ARM MCU 内存划分Flash/RAM/register+上电流程arm_mcu内存划分.md
存储介质Nor/NandFlash、EEPROM、EPROM、ROM/RAM/Register 对比+磨损均衡存储介质.md
大小端大小端序概念 + 指针/联合体两种判断法大小端.md
MPU内存保护单元:region 配置/权限,与 MMU 区别MPU.md
CMSISARM 官方内核抽象层,HAL 的底层支撑CMSIS.md
内存屏障与指令重排序乱序原因 + volatile/编译屏障/DMB·DSB·ISB内存屏障与指令重排序.md

架构

主题简介笔记
操作模式和状态调试/Thumb 状态、处理/线程模式、特权级与非特权级操作模式和状态.md