ARM
YinkH
ARM
展开
-
ARM学习笔记4
ARM常用汇编指令集:指令:由CPU提供,最终生成机器码,由CPU执行.伪指令:由编译器提供,指导编译过程,编译后不产生机器码.ARM汇编5个特点:1.------------------------------------ldr/str架构RISC架构的CPU不能直接操作内存,cisc可以直接操作内存.LDR/STR架构:CPU和内存数据交换必须通过寄存器来读写.原创 2017-05-21 15:52:04 · 678 阅读 · 0 评论 -
ARM学习笔记3
ARM的编程模式和7种工作模式:ARM采用32/64位架构,Byte:8-bits(1B)HalfWord:16-bits(2B)Word:32-bit(4B)ARM指令集:32-bitThumb:16-bitThumb2:16-bit&32-bitARM 7种工作模式:(操作系统有安全级别要求原创 2017-05-02 16:50:02 · 479 阅读 · 0 评论 -
arm学习笔记2
ARM体系结构中的相关术语:解码:CPU理解输入指令的含义(二进制指令集,让CPU做什么事情).汇编:汇编的本质是机器指令的助记符(因为机器码比较难操作,从而用特定的符号代替机器码).机器指令:机器指令是CPU的编程特征(cpu的编程接口API),由内部电路实现指令集功能.冯诺依曼结构:程序和数据都放在内存中。程序和数据混在一起(程序和数据本质没有区原创 2017-05-02 15:29:30 · 336 阅读 · 0 评论 -
ARM学习笔记1
要了解arm的体系结构,首先要先了解相关的术语。比如什么是ARM、什么是RISC、CISC、架构、内核、处理器、SOC、统一编址、独立编址.......1.什么是ARM?ARM是一家IP(知识产权)供应商的名字,同时也是它设计的一种RISC微处理器,它不直接生产微处理器芯片。2.什么是RISC、CISCRISC:精简指令集,CISC:复杂指令集,通常实现一种功能有多种方原创 2017-04-26 16:01:48 · 704 阅读 · 0 评论 -
ARM学习笔记5-S5pv210开发板启动
启动过程为何需要设计如此复杂?原因在于器件(芯片)本身的特性,常用器件特性如下:内存:SRAM(静态内存) 缺点:容量小、价格高、优点:访问速度快、不需要软件初始化,上电直接使用(内部实现电路决定)DRAM(动态内存) 优点:容量大、价格低、缺点:访问速度慢、需要软件初始化,上电不能直接使用(内部实现电路决定)外存:NorFlash: 缺点:容量小、价格高、优点:访问速度快、能直接总线式访原创 2017-05-29 00:51:05 · 641 阅读 · 0 评论 -
ARM学习笔记6-裸机之GPIO-LED
1 .裸机程序开发所需的软硬件环境和常用软件工具1.1. 硬件环境九鼎创展科技X210开发板(s5pv210)如下图 硬件特性: 内核:ARM Cortex-A8 1GHz主频:1GHz;内存:512MB DDR2Flash:4GB inand1 .2. 软件环境操作系统Win7 X32\x64(宿主机) Ubuntu14.04(虚拟机)交叉编译工具链ARM-2009q3(三星官方原创 2017-06-02 13:05:23 · 1520 阅读 · 0 评论