
ARM体系基础
文章平均质量分 77
qq_26460507
主要研究方向为图像处理和无线通信。
展开
-
嵌入式多任务OS中Vxworks和linux的一些区别
自己目前开发的嵌入式开发所用的操作系统是VxWorks,以前读大学的时候用的最多的是linux操作系统,但是,对于这两种操作系统之间到底有什么区别,还真没有真正去细心的总结过,被别人问起时,难免有些尴尬的感觉,毕竟自己是学嵌入式开发的,竟然对嵌入式开发系统了解的不深入,今天专门抽时间好好的总结下,二者到底有什么区别? VxWor转载 2017-09-15 08:44:14 · 1634 阅读 · 0 评论 -
ARM处理模式和部分处理指令
1、先介绍ARM的处理模式(7种)用户模式(User):ARM处理器正常的程序执行状态 快速中断模式(FIQ):用于高速数据传输或通道处理 外部中断模式(IRQ):用于通用的中断处理 管理模式(Svc):操作系统使用的保护模式 数据访问中止模式(Abort):数据或指令预取终止时进入该模式,用于虚拟存储及存储保护 系统模式(System):运行具有特权的操作系统任务 未原创 2017-09-12 15:56:52 · 337 阅读 · 0 评论 -
ARM中状态转移指令+条件执行+内存操作
ARM 汇编指令条件执行在ARM模式下,任何一条数据处理指令可以选择是否根据操作的结果来更新CPSR寄存器中的ALU状态标志位。在数据处理指令中使用S后缀来实现该功能。 不要在CMP,CMN,TST或者TEQ指令中使用S后缀。这些比较指令总是会更新标志位。 在Thumb模式下,所有数据处理指令都更新CPSR中的标志位。有一个例外就是:当一个或更多个高寄存器被用在MOV和ADD指令时,此转载 2017-09-12 17:28:06 · 1798 阅读 · 0 评论