
ARM
文章平均质量分 79
wfq0624
这个作者很懒,什么都没留下…
展开
-
ARM 8位位图 常数说明
ARM 8位位图 常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的关于ARM处理器中“8位位图”的理解分析在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”首先从ARM指令系统的语法格式说起。一条典型的ARM指令语法格式分为如下几个部分: {转载 2012-06-07 00:54:28 · 1412 阅读 · 0 评论 -
ARM 如何实现绝对地址的跳转
基于 b跳转指令,ldr伪指令,ldr加载指令分析有以下场景需用到1.实现从Stepingstone中执行部分指令后,需跳转到SDRAM中执行,前提是必须先将NAND FLASH中代码copy到SDRAM,然后才能跳转到SDRAM去执行。跳转到SDRAM 需使用LDR伪指令LDR PC,=SDRAM 来实现分析:b指令是相对跳转指令,可以看到起反汇编代码是完全一样的,它依赖于当前P原创 2012-06-09 18:33:26 · 5474 阅读 · 0 评论 -
MDK中如何使用中断关键词__irq
根据ARM提供的资料,在使用快速中断的时候一般对时间要求比较高,这时建议客户使用汇编语言进行编写FIQ的中断处理函数.Realview MDK使用的RVCT编译器提供了__irq关键字,用此关键字修饰的函数被作为中断出来函数编译,即在编译的过程中,编译器会自动添加中断处理过程中现场保护和恢复的代码,减小程序的开发难度,加快软件的开发过程。RealView编译器提供关键字__irq 以定义标准的原创 2012-06-09 18:11:59 · 2110 阅读 · 0 评论 -
ARM 平台printf函数定位到uart输出介绍
1.1 ARM 串口输出函数uart_printfARM如果能使用C函数库自带的printf函数格式输出,那多方便,但是默认的printf都是定位到stdout终端,而不是串口,本文章讲述的是如何定位到ARM的串口。1.1.1 函数主要代码有在Mini2440开发板上验证过//*****************main.c*********************原创 2012-06-12 23:42:09 · 3959 阅读 · 0 评论 -
硬件调试方式介绍
1.1 ROM MonitorROM Monitor是被固化且运行在目标机上的一段程序,负责监控目标机上被调试的程序的运行,与宿主机端的调试器一起完成对应用程序的调试。调试器与ROM Monitor之间的通信遵循远程调试协议。宿主机 调试器目标机 监控程序和被调试程序在目标机上电或复位后首先执行的就是 ROM Monitor,它对目标机进行一些必要的初始化,如最基本的原创 2012-06-08 23:22:20 · 2260 阅读 · 0 评论 -
BIN/HEX/AXF/ELF文件说明
1.1 BIN/HEX/AXF/ELF文件说明HEX文件 HEX文件,指的是Intel标准的十六进制文件,也就是机器代码的十六进制形式,并且是用一定文件格式的ASCII码来表示:Intel HEX 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这种格式。 Intel HEX 文件全部由可打印的ASCII字符组成。原创 2012-06-09 18:28:39 · 1854 阅读 · 0 评论 -
C语言中内嵌汇编asm语法
内联汇编使用“__asm”(C++)和“asm”(C和C++)关键字声明,语法格式如下所示,内联汇编支持大部分的ARM指令,但不支持带状态转移的跳转指令,如BX和BLX指令·__asm("instruction[;instruction]"); // 必须为单条指令__asm{instruction[;instruction]}· __asm{...instructio转载 2012-06-09 18:29:23 · 24447 阅读 · 0 评论 -
ARM中常用英文缩写解释
ARM中常用英文缩写解释1.ARM:Advanced RISC Machines 先进的精简指令集器件,是一个嵌入式技术,也是一个公司,也是一个RISC处理器的统称。2.MIPS(Million Instructions Per Second):单字长定点指令平均执行速度,每秒处理的百万级的机器语言指令数。也是一个公司名称。3.RISC:Reduced Instruction S原创 2012-06-07 00:59:02 · 2231 阅读 · 0 评论 -
[嵌入式Linux应用开发完全手册][韦东山]讲解MMU的时候,构造段描述符地址的语句是否有误
求助]这本书在讲解MMU的时候,构造段描述符地址的语句是否有误~!?我指的是例子代码那里,例如:*(mmu_tlb_base+virtuladdr>>20)书上就是这样构造一级页表的段描述符存储地址,但是此处的virtual address在向右移动了20位之后并没有再向左移动4位~!virtual address右移8位的意思应该是要找出地址所在的段,然后再向左移4位应该是使得最转载 2012-06-07 00:52:35 · 1092 阅读 · 0 评论 -
ARM9主要特点
ARM 处理器凭借它的低功耗、高性能等特点,被广泛应用于个人通信等嵌入式领域,而ARM7 也曾在中低端手持设备中占据了一席之地。然而,ARM7 的处理性能逐渐无法满足人们日益增长的高性能功能需求的处理,它开始退出主流应用领域,取而代之的是性能更加强大的ARM9 系列处理器。 新一代的ARM9 处理器,通过全新的设计,能够达到两倍以上于ARM7 处理器的处理能力。它的主要特点如下所述。转载 2012-06-07 00:45:53 · 2484 阅读 · 0 评论 -
ARM中常用英文缩写解释
ARM中常用英文缩写解释1.ARM:Advanced RISC Machines 先进的精简指令集器件,是一个嵌入式技术,也是一个公司,也是一个RISC处理器的统称。2.MIPS(Million Instructions Per Second):单字长定点指令平均执行速度,每秒处理的百万级的机器语言指令数。也是一个公司名称。3.RISC:Reduced Instruction Set原创 2013-01-19 20:56:13 · 2308 阅读 · 0 评论