分类:其它硬件开发

其它硬件开发

手臂上的内部函数implementaion

我想用一个固有功能来优化code。有人可以指导这一点。由于我的code包含MAC(乘法和加法)语句,我想用SMLAxy将指令替换。我试过,但得到链接错误。我用armintr.h头文件,但得到: 错误:armintr.h:没有这样的文件或目录 我使用的是英特尔Ubuntu桌面作为主机和我的目标是ARM的Cortex-A8。我用手臂无-Linux的gnueabi-gcc编译器与 -O3 -mcp

IT屋 2016/5/29 15:07:05 喜欢

其它硬件开发

这是什么ARM汇编程序呢?

有人能向我解释这个ARM汇编程序做什么? .L5:     .worddata     .wordtotal _开始:     LDR IP,.L5     MOV R1,#0     LDR R0,.L5 + 4     MOV R3,R1     MOV R2,R1     LDR IP,[IP,#0]     STR R1,[R0,#0] .L2:     LDR R1,[IP,R3]

IT屋 2016/5/29 15:07:03 喜欢

其它硬件开发

每个周期的ARM Cortex处理器OPS?

我需要ARM处理器可以执行,特别是那些的Cortex-A7,皮质-A9和Cortex-A15的每个周期的操作数量。 我不能在网上找到的任何东西! 感谢您 编辑:我需要它的计算理论峰值性能。 解决方案 我没有看过成整数,但尚未对每个周期的单,双浮点运算,这是我想出了到目前为止(从

IT屋 2016/5/29 15:06:59 喜欢

其它硬件开发

str的ARM汇编的说明

奇怪的是,我无法找到一个解释如何 STR 工作在汇编语言。 据我了解,下面... STR R1,[R2] ...将存储无论是在寄存器1, R1 ,在寄存器2的地址, R2 。不过,我想解释何时方括号更为复杂 STR 是如何工作的。例如: STR R1,[R0,R3,LSL#2] 这是怎么回事?我想知道在哪里 R1 的价值将结束,什么将是它的价值。我无法测试,所以我要采取猜测,我认

IT屋 2016/5/29 15:06:56 喜欢

其它硬件开发

的ARM Cortex M3显示器

您好我工作的ARM控制器LM3S8962 IM无法理解如下,我的理解是检查code如果字符是从阵列与否,这是他创造了使用ASCII字符{即在而循环:while(!* pcStr = 0)}, 我不能够得到什么,他是行之后做了code“生成和显示的字符缓冲区”PLZ任何人都可以解释这种 无效     RIT128x96x4StringDraw(为const char * pcStr,无符号长UL

IT屋 2016/5/29 15:06:53 喜欢

其它硬件开发

执行机器codeS安装在一个可执行文件的结尾

我有内部有一个main()函数的目标文件,只需要与CRT链接...对象是一个可执行文件。不幸的是,我只能编译,我不能链接它是一个可执行文件。 所以我决定创建一个C程序(在PC上使用工作GCC和链接),以在本身的一端连接对象(S)和执行codeS附着在运行时(模拟链接的对象)。 我看到DL API,但我do'nt知道如何使用它,因为我说的问题。 可能某人帮助我知道,我怎么能执行附加在可执行文件

IT屋 2016/5/29 15:06:51 喜欢

其它硬件开发

在ARM组寄存器概念

我是新来的 ARM 和位在银行登记的概念相混淆。 ARM 相关文档说 每个模式都有自己的一套分组寄存器,除了用户模式。我的困惑是那些 每个模式由 R0-R15注册 +开户register.If左右。那么 FIQ 模式具有最高的号码提供给它的注册是23总寄存器。 另外,据说大约 ARM 注册了37个寄存器,20是寄存器在不同times.what意思?从程序隐藏 解决方案 我一直觉得这个

IT屋 2016/5/29 15:06:47 喜欢

其它硬件开发

文字池太远?

我在Keil uVision 5环境飞思卡尔自由KL46Z板写code ARM汇编语言编写。我的code是相当长的,但在code,每当我尝试加载(LDR)不变或可变的主要部分,我得到这个错误: 错误:A1284E:文字池太遥远,使用LTORG内4KB组装起来 我不知道这意味着什么或如何解决它。其中,发生错误的地点都在类似的指令所有。例如,第一个错误是在读取指令: LDR R1,=时间 其中

IT屋 2016/5/29 15:06:44 喜欢

其它硬件开发

如何找到阵列汇编语言最大值?

0 .org等 。code 32 。文本 数组:.word 10,11,12,13,14 / *如何使用寄存器和如何找到一个数组的最大数量访问上面数组* / 我们如何能够利用ARM指令* /解决/ *同样的问题 解决方案 0 .ORG 。code 32 。文本_array:     .word 10,9,14,13,15     .skip 512_start:全球的_start    

IT屋 2016/5/29 15:06:40 喜欢

其它硬件开发

是什么在集ARM的指令abbriviations(RN,RD ...)是什么意思?

最近,我检查了指令集的ARM Cortex-M3处理器。 例如: ADD<路&GT中,<&氡GT中,< RM& GT; 怎么做那些abbriviations意味着什么? 我猜他们的意思是不同的地址,如directely解决,相对寻址左右。 但究竟是什么? 谢谢! 解决方案 形式的操作数< Rx和GT; 引用通用寄存器,即 R0-R15 (或接受别名,比

IT屋 2016/5/29 15:06:37 喜欢