- 博客(7)
- 收藏
- 关注
原创 学习S5PV210——UM_REV1.1pdf笔记
system peripheral(系统外设) · RTC 实时时钟 · PLL×4 锁向环(固定低频信号生成稳定输出的高频信号) ·DMA 直接存储器访问(允许不同速度的硬件装置沟通,不需要依赖CPU大量中断) · Keypad 按键 ·TS-ADC 数模转换connectivity(连通模块) Audio IF 音频 ·IIS ...
2018-06-30 13:28:29 524
原创 ARM汇编指令1 续
ARM汇编指令的特点:指令后缀 ·同一指令经常使用的后缀有: ·B(byte)功能不变,操作长度为变为8位 ·H(half word)功能不变操作长度为16位 ·S(signed)功能不变,操作数变为有符号 ·如 ldr ldrb ldrh ldrsb ldrsh ·S(S标志)功能不变,影响CPRS标志位 ·如mov和movs m...
2018-06-26 06:09:10 111
原创 ARM汇编指令1
· (汇编)指令是CPU机器指令的助记符,进过编译后会得到一串10组成的机器码,可以由CPU读取执行·(汇编)伪指令本质不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码。·ARM官方的ARM汇编风格:指令一般大写,Windows中IDE开发环境(ADS,MDK)例如:LDR R0,[R1]·GNU风格的ARM汇编风格:指令一般小...
2018-06-25 22:40:51 425 1
原创 ARM异常向量表
· CPU都有异常向量表,这是CPU设计好的,是硬件决定的。· ARM异常处理机制 -拷贝CPSR到SPSR_<mode> -设置适当的CPSR位:(7种工作模式中的一种) ·改变处理器状态,进入到ARM态(因为Thumb状态下无法处理) ·改变处理器模式进入相应的异常模式 ·设置中断禁止位禁止相应中断(有时候需要,有时候不需要,...
2018-06-25 09:13:31 1411
原创 ARM寄存器
ARM共有37个寄存器,都是32位长度37个寄存器中有30个为“通用”型,1个固定用PC,一个固定用CPSR,5个固定用作异常模式下的SPSR。CPSR程序状态寄存器条件位,常见的运算状态:(默认为0) -N = Negative result from ALU (ALU运算时负结果则置1) -Z = Zero result from ALU (ALU运算时零结果则置1) ...
2018-06-24 23:45:17 171
原创 ARM处理器工作模式
ARM有7种工作模式-User:非特权模式,大部分时候在这个模式下工作-FIQ:当一个高优先级(fast)中断产生时将会进入这种模式-IRQ:当一个低优先级(normal)中断产生时进入这种模式-Supervisor:当复位或软中断指令执行时进入-Abort:当存取异常时进入-Undef:当执行未定义指令进入-System:使用和User模式相同的寄存器的特权模式User(用户模式)为Normal...
2018-06-23 12:05:24 328
原创 ARM体系结构
ARM采用32位架构ARM一般约定比特 就是 位-1Byte(字节)=8bits(比特)(位)-1Halfword(半字)=16bits(2Byte)-1Word(字)=32bits(4Byte)大多数ARM core 提供3种指令集-ARM指令集(32bits)-Thumb指令集(16bits)(最先出现)-Thumb2指令集(16&32bits)汇编一种符号语言,代表一种特定二进制(也...
2018-06-23 11:42:55 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人