- 博客(30)
- 收藏
- 关注
原创 ARM指令分类及指令格式
ARM状态下几乎所有指令都可条件执行,根据。循环移位形成闭环,带扩展的循环移位包含C标志。ARMv7-M仅支持Thumb-2。算术右移保持符号位(用于有符号数):算数左移(与LSL效果相同):带扩展的循环右移(含C标志)逻辑右移补零(用于无符号数)16/32位Thumb-2。:4位条件码位于指令最高位。:将SPSR复制到CPSR。:算术右移(高位补符号位):循环右移(低位→高位)LDR/STR配对使用。:逻辑左移(低位补零):逻辑右移(高位补零):移位次数(0-31):使用用户模式寄存器。
2026-02-28 19:50:13
817
原创 ARM处理器中的MMU和MPU
起始地址、长度、读/写权限及缓存属性。8对域(8指令+8数据内存区域)不可访问、只读、可读/写。虚拟地址→物理地址映射。
2026-02-28 15:40:07
328
原创 ARM的存储器格式及数据类型
ARM体系结构将存储器看作从0x00000000地址开始的以字节为单位的线性阵列。每个32位数据字占4字节地址空间:32位处理器最大寻址空间为4GB(2³²B),具体ARM芯片可能不提供最大地址空间字需要4字节对齐(地址低两位为0),半字需要2字节对齐(地址最低位为0)
2026-02-26 21:15:28
79
原创 ARM处理器的异常
同优先级6,SWI用于用户模式调用特权操作,UND处理未定义指令,:优先级2,访问不存在/无权限地址时触发。:优先级5,预取不存在/无权限指令时触发。同级但互斥(不会同时发生):优先级4,普通外部中断。,系统崩溃时强制重启。:优先级3,快速中断。
2026-02-25 19:58:19
260
原创 典型ARM处理器
代表型号特点:销量最高的32位处理器内核,采用ARMv4T架构,支持ARM/Thumb指令集架构冯·诺依曼存储结构,3级指令流水线应用案例:诺基亚6110手机。
2026-02-23 13:25:04
512
原创 ARM处理器概述
64位架构(A53/A57),兼容v7,支持A64指令集。:增加DSP指令和Java加速(jazelle技术)耗电省、功能强、成本低、32位和64位指令集并存。指令集(如ARM7TDMI处理器):嵌入式专用(如M3/M4):应用处理器(A8/A9)Thumb-2和SIMD。:实时系统(R4/R5)指令(ARM11系列):基于架构的具体产品。
2026-02-22 13:24:44
73
原创 GNU概述
GNU定义:“GNU's Not Unix",基于Linux操作系统的嵌入式软件开发工具套件开发背景:Richard Stallman提出的GNU计划中的开源工具组成,包括编译器、连接器、文本编辑器等核心工具GCC是GNU工具套件中的核心编译工具编译语言:C语言、C++语言和汇编语言的源程序编译编译过程预处理→编译→汇编→连接入口要求:生成可执行文件时必须包含仅一个main函数作为程序入口。
2026-02-08 15:56:56
376
原创 RVDS
开发背景:ARM公司推出基于ARM系列CPU的开发工具套件,是目前公认最好的ARM开发工具兼容性:支持所有ARM芯片(包括Cortex全系列)及其他内核处理器(如51系列)代码优势:与ADS1.2相比,生成的代码更紧凑、执行效率更高核心价值:提供完整的开发解决方案,适合嵌入式系统开发。
2026-02-07 19:45:19
383
原创 嵌入式系统的组成
由运算器、控制器、寄存器、高速缓冲存储器(Cache)等构成。主频、指令系统、Cache的容量与结构和逻辑、流水线级数等。输入/输出(I/O)接口和输入/输出设备。按照指令规定高速完成二进制数据。的部件称为“处理器”。
2026-01-17 17:45:18
834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅