嵌入式学习——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基本工作模式

程序状态寄存器

异常处理

相关推荐
晓晓hh2 分钟前
JavaSE学习——set集合和Map映射
学习
لا معنى له1 小时前
Var-JEPA:联合嵌入预测架构的变分形式 —— 连接预测式与生成式自监督学习 ----论文翻译
人工智能·笔记·学习·语言模型
世人万千丶1 小时前
Flutter 框架跨平台鸿蒙开发 - 宠物语言翻译器应用
学习·flutter·华为·开源·harmonyos·鸿蒙
AI成长日志1 小时前
【笔面试算法学习专栏】哈希表基础:两数之和与字母异位词分组
学习·算法·面试
"菠萝"1 小时前
C#知识学习-021(文字关键字)
开发语言·学习·c#
chase。1 小时前
【学习笔记】让机器人“边想边动”——实时动作分块流策略的执行方法
笔记·学习·机器人
炽烈小老头1 小时前
【每天学习一点算法 2026/04/08】阶乘后的零
学习·算法
fenglllle2 小时前
使用AI能力编译ARM版本的截图软件
arm开发·人工智能
唐樽2 小时前
C++ 竞赛学习路线笔记
c++·笔记·学习
sensen_kiss2 小时前
CAN302 Technologies for E-Commerce 电子商务技术 Pt.6 市场营销与SEO(搜索引擎优化)
android·学习·搜索引擎