从2004年ARM公司推出第一款基于ARMv7M架构的Cortex-M3处理器开始,至今(2016)为止Cortex-M处理器家族已经发展到了Cortex-M7 ...
分类:
其他好文 时间:
2018-02-03 16:17:16
阅读次数:
151
在ARM Architecture Reference Manual-A2.6章节给了明确的定义 异常:因为内部或者外部的一些事件,导致处理器停下正在处理的工作,转而去处理这些发生的事件 异常向量:当一种异常发生的时候,ARM处理器会跳转,到对应该异常的固定地址去执行异常处理程序,而这个固定的地址, ...
分类:
其他好文 时间:
2018-01-23 00:50:05
阅读次数:
202
ARM处理器中有7种类型的异常,按优先级从高到低的排列如下: 复位异常(Reset)、 数据异常(Data Abort)、 快速中断异常(FIQ)、 外部中断异常(IRQ)、 预取异常(Prefetch Abort)、 软件中断(SWI)、 未定义指令异常(Undefined instruction ...
分类:
其他好文 时间:
2017-12-31 16:05:31
阅读次数:
146
一、ARM架构 ARM架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。 ARM和Intel处理器的第一个区 ...
分类:
移动开发 时间:
2017-12-28 17:15:56
阅读次数:
243
2017 2018 1 20155222 《信息安全系统设计基础》第11周学习总结 学习目标 理解虚拟存储器的概念和作用 理解地址翻译的概念 理解存储器映射 掌握动态存储器分配的方法 理解垃圾收集的概念 了解C语言中与存储器有关的错误 虚拟存储器的概念和作用 虚拟内存别称虚拟存储器(Virtual ...
分类:
其他好文 时间:
2017-12-03 12:50:48
阅读次数:
174
ARM处理器从cortex系列开始集成NEON处理单元,该单元可以简单理解为协处理器,专门为矩阵运算等算法设计,特别适用于图像、视频、音频处理等场景,应用也很广泛。 本文先对NEON处理单元进行简要介绍,然后介绍如何在内核态下使用NEON,最后列举实例说明。 一.NEON简介 其实最好的资料就是官方 ...
分类:
编程语言 时间:
2017-11-17 11:54:49
阅读次数:
408
ARM处理器的工作状态 在ARM的体系结构中,可以工作在三种不同的状态,一是ARM状态,二是Thumb状态及Thumb-2状态,三是调试状态。 《嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子: ARM核 ...
分类:
其他好文 时间:
2017-11-17 00:07:24
阅读次数:
130
http://www.jianshu.com/p/09b445300d40 简介: armv7|armv7s|arm64都是ARM处理器的指令集 i386|x86_64 是Mac处理器的指令集 目前iOS的ARM处理器指令集及其支持的设备: armv6 (基本消失了) iPhone iPhone2 ...
分类:
其他好文 时间:
2017-11-16 11:37:12
阅读次数:
121
一、FPGA软件硬件协同定义: 软件:一般以软件语言来描述,类似ARM处理器的嵌入式设计。硬件定义如FPGA,里面资源有限但可重配置性有许多优点,新的有动态可充配置技术。 Xilinx开发了部分动态可重配置技术,它可以只针对需要变化的FPGA逻辑完成重配置而保持其他部分FPGA正常工作。在汽车电子应 ...
分类:
其他好文 时间:
2017-10-02 12:18:20
阅读次数:
183
前言 一般iOS中的armv7、armv7s、arm64、i386、x86_64这些都代表了什么?在Xcode中如何选择? 介绍 armv7、armv7s、arm64都是ARM处理器的指令集。 i386、x86_64是mac处理器的指令集 这些指令集在哪些设备中有用到呢? 在实际开发中的选择问题 X ...
分类:
移动开发 时间:
2017-09-27 15:22:19
阅读次数:
223