问题标签 [arm7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4036 浏览

objective-c - 不允许在 swift 类中使用 Objective C 头文件中定义的常量。架构 armv7 的未定义符号

我创建了Objective C 头文件。并在其中添加了一些属性。

static NSString* const kColor005C98 = @"005C98";Constants.h文件 中声明

我在Bridging-Header文件中将此文件定义为#import "Constants.h" 现在,当我想kColor005C98在某个swift文件中使用此属性时,它使构建失败并且我得到

架构 armv7 的未定义符号:“_kColor005C98”,引用自:

我不知道我还需要做什么,所以我没有收到这个错误?(我已在其他目标 C文件中成功使用此属性,在这种情况下没有问题)

0 投票
1 回答
294 浏览

ios - Redlaser SDK 与 Scandit SDK 冲突

当我尝试同时导入 RedLaser 和 Scandit SDK 时,我遇到了这些重复符号问题。谁能帮忙解决这个问题...

提前致谢。

0 投票
0 回答
967 浏览

linked-list - 链表实现ARM7

我目前正在使用 Keil uVision4,我正在尝试实现一个链表,该链表将通过预设列表并仅在到达末尾或找到与寄存器 r0 中的值匹配的值时停止。我已经调试了我的代码,并注意到在循环的第一次运行期间,初始 LDR r0,[r0] 将值存储在 r0 中的第一个节点内,但在第二次通过循环时,它会加载执行 LDR r0, [r0] 时将 0x00000000 写入 r0。我试图弄清楚它如何转到列表中的下一个节点而不是返回零值。

;------------------------------------------------ --------------------------

0 投票
0 回答
459 浏览

ios - 通用架构的IOS原生插件

我在 Unity3d 中有一个项目,它使用了我在 Xcode 中制作的 iOS 原生插件。我使用 Unity3d v4.6.2 与 IL2CPP 中的脚本后端选项和“通用”中的体系结构选项我在 ipod5 上运行项目时,它可以工作,但是当我想存档它时,我的库有错误链接:

带有警告说

我的库配置如下

http://imgur.com/AvbBYFo

我的 iOS 模拟器列表是

http://imgur.com/XlSojzT

我都试过了,没有一个有效

当我运行命令时

我看到以下信息

我需要我的项目的所有架构,但不知道还要配置什么。

谢谢你的帮助

0 投票
2 回答
1175 浏览

assembly - 为什么 ARM7 上 MUL 表达式的前两个参数不能相同?

我一直在帮助实验室进行 ARM7 汇编语言课程,今天遇到了一个学生输入以下表达式的问题:

代码没有编译。解决方案是将表达式更改为:

即 MUL 的前两个参数不能是同一个寄存器。我已经知道这一点,因为它是 ARM 文档的一部分:http: //infocenter.arm.com/help/topic/com.arm.doc.dui0489i/DUI0489I_arm_assembler_reference.pdf

学生很高兴他们的问题得到解决,但我很沮丧,因为我不知道为什么ARM7 要求像这样传递参数。我认为这可能与乘法器移位和加法时用于存储中间值的寄存器之一有关,但我什至不确定乘法是否在 ARM 上工作(事实上,我相当当然不是)。为什么参数的顺序在这里如此重要?

0 投票
0 回答
39 浏览

linux - 将外部库添加到 ARM 的编译器工具链

我已经下载了 ARM Target 的编译器工具链。

我的主机:Linux 目标硬件:ARM7

但我需要使用该工具链添加一些额外的库。

我需要知道如何将新库添加到现有工具链?

谢谢哈里

0 投票
1 回答
1579 浏览

ios - 错误:ld:警告:忽略文件 libfile01.a,文件是为存档而构建的,它不是被链接的体系结构(armv7):libfile01.a

我正在尝试为 iOS 设备编译一个用 C 语言开发的项目。它使用自定义库文件、libcurl、libcrypto、libssl 和 libpthread。我已经成功地为 Mac OS X 编译了它,但是在为 iOS 编译它时遇到了问题。此外,我尝试在网上找到的任何帮助更多的是 Xcode GUI 帮助,我需要命令行帮助。需要通过命令而不是 Xcode GUI 来编译它。

首先它需要编译几个 C 文件,然后从这些编译的文件中制作一个静态库文件,在编译原生二进制文件时进一步使用。


这就是我从 file01 中的 c 文件生成 iOS arm 输出文件的方式:

将 iphoneos sdk 路径存储在 environemnt 变量中:

使用命令编译 file01 中的 c 文件: $CC -c -O2 *.c

要检查这些文件是为哪个架构师编译的,可以使用此lipo命令进行检查。例子:

要制作静态库文件,我可以ar使用以下命令获取 iOS 文件路径:

我可以将路径存储在环境变量中,但它无法正常工作并抛出错误,无法识别ar命令参数rcu。因此,改用ar路径来使用以下命令创建库文件:

如果检查此 lib 文件支持哪些架构,则会给出以下输出:

但是,它应该给出类似于这个的输出:

尝试使用生成的静态库文件和命令编译文件时,这会导致错误:

感谢帮助

0 投票
0 回答
1050 浏览

c - 如何使用 gcc-arm-none-eabi 工具链生成与 Proteus 兼容的调试文件

我正在使用基于 ARM7TDMI 的微控制器 LPC2138 开发一个新项目。我已经在 Keil IDE 中为这个微控制器开发了代码。我的目的是在 Linux 主机 PC 中使用 GNU 工具链来试验 ARM 代码开发。所以我正在使用 gcc-arm-none-eabi 工具链。

到目前为止,我已经成功地为 ARM 生成了可执行文件(以及 .hex 文件)。这是我用过的makefile。

我的问题是我需要调试(逐步执行)Proteus(ISIS)中的可执行文件。但 Proteus 仅支持 .coff 和 .elf 格式的可执行文件。

我知道 gcc 默认会生成 elf 格式的可执行文件。我试图用 .elf 扩展名重命名可执行映像并将其加载到 Proteus 中。但 Proteus 模拟中止显示 elf 文件中的错误。

我可以成功加载 .hex 文件并运行仿真。我还使用其他工具链生成的可执行文件进行了调试。但是使用 GNU 工具链进行调试是摆在我面前的障碍。

我自己编写了链接器脚本,如下所示。有什么我缺少的吗?

0 投票
1 回答
20 浏览

ios - GoogleAdd 框架在 ARM7 中失败?

我正在使用谷歌在此处输入图像描述

框架搜索路径我为这个库提供了正确的搜索路径。

但是在构建时我收到了这个错误:

在此处输入图像描述

我在哪里做错了请帮助我?

0 投票
2 回答
472 浏览

c - 通过lpc2148从手机发送短信到gsm模块

我正在尝试使用 lpc2148 和 gsm 模块制作电子公告板,即 E-NOTICE BOARD。基本上,我正在尝试通过 GSM 从手机发送短信,我希望它显示在 LCD 屏幕上。

我正在使用 SIM900A GSM 模块。我可以在任何地方获取从 GSM 向手机发送消息的代码,但几乎无法在任何地方接收代码。

这真的很重要,如果有人能提供答案,那将很有帮助。