arm处理器以其低功耗和小尺寸而闻名,几乎所有的手机处理器都是基于arm,在嵌入式系统中应用非常广泛。 armv6, armv7, armv7s, arm64指的是arm处理器的指令集。 i386, x86_64指的是pc端处理器指令集。 所有指令集原则上是向下兼容的。 arm64:iPhone6s ...
分类:
其他好文 时间:
2016-12-07 14:18:57
阅读次数:
147
ARM寄存器 一、ARM工作状态下的寄存器组织 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个位状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC(即R15)、一个 ...
分类:
其他好文 时间:
2016-11-02 00:00:05
阅读次数:
520
ARM处理器和51单片机不同,arm处理器有不同的模式,而单片机只有一种模式,这也说明了arm处理器的功能要比51单片机的功能要强大的多。 arm处理器的7种模式分别是: 用户模式(usr)、系统模式(sys)、快速中断模式(fiq)、中断模式(irq)、中止模式(abt)、未定义指令模式(und) ...
分类:
其他好文 时间:
2016-10-01 21:47:02
阅读次数:
185
ARM处理器支持9中不同的寻址方式。 1、移位寄存器寻址: 有5种移位方式: LSL:逻辑左移。最低位用0补充,且移出的最后一位存放在cpsr中的C位中。 LSR:逻辑右移。最高位用0补充,且移出的最后一位存放在cpsr中的C位中。 ASR:算术右移。最高位用符号位补充,且移出的最后一位存放在cps ...
分类:
其他好文 时间:
2016-10-01 19:52:48
阅读次数:
606
参考:ARM Architecture Reference Manual的39页 1、ARM处理器寄存器纵览 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器(R13和R13_svc不是同一个寄存器),6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM... ...
分类:
其他好文 时间:
2016-09-30 23:47:55
阅读次数:
273
学习ARM处理器参考的首选资料是ARM Architecture Reference Manual,是最专业权威的学习资料。 ARM处理器共有7种工作模式,如表1-1和1-2所示: 表1-1 处理器工作模式 特权模式 异常模式 说明 用户(user)模式 用户程序运行模式 系统(system)模式 ... ...
分类:
其他好文 时间:
2016-09-30 21:33:30
阅读次数:
241
ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令一、跳转指令跳转指令用于实现程序流程的跳转跳转指令分类Ⅰ.使用专门的跳转指令 分支指令 B 带链接的分支指令: BL 带状态切换的分支指令 BXⅡ. 程序计数器PC... ...
分类:
其他好文 时间:
2016-09-04 13:07:03
阅读次数:
185
MIPI摄像头常见于手机、平板中,支持500万像素以上高清分辨率。它的全称为“Mobile Industry Processor Interface”,分为MIPI DSI 和MIPI CSI,分别对应于视频显示和视频输入标准。目前,MIPI摄像头在其他嵌入式产品中,比如行车记录仪、执法仪、高清微型 ...
分类:
其他好文 时间:
2016-08-26 18:04:54
阅读次数:
312
1.核心初始化主要工作 2.设置中断向量表 arm处理器支持7种类型的异常,如下表: 异常向量:当一种异常发生的时候,ARM处理器会跳转到对应该异常的固定地址去执行异常处理程序,而这个固定的地址,就称之为异常向量。 异常向量表:由七个异常向量及其处理函数跳转关系组成的表即为异常向量表。 3.设置sv ...
分类:
其他好文 时间:
2016-08-12 18:11:28
阅读次数:
124
1、启动方式 s3c2440:可以从Nor flash启动,Nor flash一般是2MB;也可以从Nandflash启动,它一般是256MB,我们习惯上把我们的uboot,内核以及文件系统都放到Nandflash里面去,选择开发板从nandflash启动。 s3c6410:打开芯片手册S3C641 ...
分类:
其他好文 时间:
2016-08-05 00:48:21
阅读次数:
125