ARM理解
-
ARM学习(11)数据总线/地址总线访问数据过程理解
笔者来聊聊数据总线/地址总线访问数据过程 例子引入 笔者在实际项目中开发的时候,碰到了一个数据访问对齐的data abort 错误,其实这个错误之前就知道,Cort…… -
-
ARM学习(9) arm 编译器了解学习(armcc/armclang)
笔者来聊聊编译器的用法 arm编译器学习 首先来了解一下编译器,其通常分为三个部分:前端+优化器+后端。 前端:词法、语法和语义分析,将源代码转化为抽象…… -
ARM学习(5) 异常模式学习(CortexM3/M4)
笔者来聊聊对CortexM3/M4的异常模式理解。 之前的了解,都是基于具体的芯片而言的,比如ST/GD/NXP公司的,STM32,很常用,基于Keil或者IAR集成开发环境,一…… -
-
ARM学习(3) 异常模式学习(CortexR5)
笔者简单介绍一下ARM CortexR5异常模式 学习 1、由来 笔者工作中用到了SSD的主控芯片是基于CortexR5系列的,所以研究一下CortexR5系列的一些异常模型。 什么…… -
ARM学习(2) 寄存器的理解 ===》通用寄存器及状态寄存器
笔者来聊聊ARM通用寄存器以及状态寄存器的认识与理解。 ARM通用寄存器 对于处理器来说,寄存器可以作为暂存器,存储临时结果,也可以作为输入数据,方便运算…… -
ARM学习(1) 寄存器的理解 ===》FP、SP、LR寄存器
笔者今天来聊聊对于ARM几个特殊寄存器的理解,FP、SP和LR。 1、介绍 FP:栈顶指针,指向一个栈帧的顶部,当函数发生跳转时,会记录当时的栈的起始位置。 SP……