嵌入式学习——ARM部分概念

ARM结构

RAM:随机存储,访问效率高(快)

RAM SRAM DRAM SDRAM DDR内存

静态 动态 同步
ROM:只读存储,掉电数据不丢失

ROM PROM EPROM EEPROM

可编程 可擦除 电
flash:闪存 访问速率快,掉电数据不丢失

CPU

冯诺伊曼:数据和指令一起存放 D-Cache:存放数据 I-Cache:存放指令

哈佛结构:数据和指令单独存放

ALU: 运算单元 , 实现运算的硬件电路
R0~R12: 通用寄存器 ,一般用来存储数据
PC: 程序计数器, 一般指向正在运行的下下条指令,默认做自加运算,复位值为0
LR: 链接寄存器 ,存储函数的返回地址
SP: 栈指针寄存器, 指向栈顶
CPSR:当前程序状态寄存器 , 进借位、溢出、中断使能、工作模式、大小端控制
SPSR: 保存程序状态寄存器 ,是CPSR的备份
Cache: 缓存 ,访问速率介于寄存器和内存之间,提高程序执行的效率
MMU:内存管理单元,用于虚拟地址到物理地址的映射

CPU的流水线: 取指 、解码 、执行

SOC

ARM基本工作模式

程序状态寄存器

异常处理

相关推荐
apple-mapping28 分钟前
网络RTK定位学习总结
学习·网络rtk
楚山之石1 小时前
【Lancet Neurology 】多发性硬化认知障碍的 SDMT 筛查、灰质萎缩标志与认知康复循证路径
图像处理·人工智能·学习·mri
海海不掉头发3 小时前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
蓝祁子yoky5 小时前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
架构师伯子明6 小时前
Ros 学习十三:IK Demo
学习
小羊没烦恼!6 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
幼儿园蛋小黄6 小时前
从 STM32N647 的 AI 部署入门嵌入式:一条可落地的学习路线
人工智能·stm32·学习
Y.9998 小时前
电脑黑屏只有鼠标能动
学习
架构师伯子明8 小时前
FFmpeg C++学习(一):编译和demo
开发语言·c++·学习
叼烟扛炮8 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain