ARM
文章平均质量分 53
和平精英总指挥
学材料的柱子
展开
-
ARM流水线
CPU工作需要三个步骤取址译码执行类似于图一的三个工人,PC中的地址 即对用的取值操作,而此时CPU正在执行的指令为PC - 8。原创 2023-02-27 15:43:11 · 118 阅读 · 0 评论 -
ARM异常处理
高优先级可以打断低优先级,例如进入了FIQ中断模式,按复位键,系统复位。ARM产生异常后的动作(自动完成)当异常处理函数执行完毕后的操作。原创 2023-02-27 15:35:23 · 371 阅读 · 0 评论 -
ARM中的寄存器
ARM寄存器为32位,按理说只能进行32位以内的运算,但实际ARM运用了将大数换成小数,然后利用进位的方法来计算大数的加减例如。红 17 + 黄 8 + 3 + 3 + 3 + 3 + 3 =为社么要保留r0~r7每个模式下都可以公用?Bit[4:0] 表示程序目前处于什么状态。Bit[5] 指令集 一般都为ARM状态。但是这样也会有新的问题 那就是进位。r15就是我们常说的PC指针。原创 2023-02-27 14:49:24 · 2024 阅读 · 0 评论 -
ARTM基础知识
定义:本质上就是物理上的一根束线,用于各个部件之间传送信息的公共通信干线,按传输类型的不同可以分为,数据总线、地址总线、控制总线。PC寄存器存储了CPU下一条指令的地址,从CPU从PC寄存器中读取该地址,把指令返回到CPU中的指令寄存器(IR)定义:即片上系统,将一个系统中所需要的全部部件集成在一个芯片中。即除了CPU以外,还包括相关的硬件等必要部分。对指令寄存器(IR)的命令进行译码,翻译成机器指令。控制器控制运算器对机器指令进行执行。原创 2023-02-27 11:00:19 · 132 阅读 · 0 评论 -
【无标题】
yocto离线搭建原创 2023-02-10 14:16:14 · 536 阅读 · 0 评论 -
imx6solox M4核demo演示
前提准备imx6solox必须先启动A9核,完成相关的配置后,才能启动M4核。通过mfgtools将uboot烧录到开发板的emmc中进入uboot命令 通过tftp烧录kernel dtb 和 rootfs安装M4核网卡驱动准备FreeRTOS准备armgcc 和 cmakedemo演示首先准备.bin文件下载好 FreeRTOS 后在FreeRTOS_BSP_1.0.1_iMX6SX.tar\FreeRTOS_BSP_1.0.1_iMX6SX\examples\imx6sx_sd原创 2021-09-13 15:51:36 · 445 阅读 · 1 评论 -
2021-07-29
ARM-V7架构运行模式用户模式(USR) 资源访问受限系统模式(SYS) 与用户模式共用寄存器,资源访问不受限制一般中断(IRQ)一般中断模式,硬件产生中断信号快速中断模式(FIQ) 时间紧急情况下,高速信号的传输、采集SVC 管理模式 默认模式,系统初始化Abort(ABT) 数据访问终止模式 段错误 非法访问地址或寄存器UND 未定义指令模式 程序跑飞 篡改寄存器组r0~r3 函数的参数,暂存数据r4~r11 函数的局部变量、暂存数据r12 存放函数调用过程中上一次的Sp原创 2021-07-29 13:59:32 · 75 阅读 · 0 评论