问题标签 [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 回答
1369 浏览

ios - 在arm7s上运行arm7内置的iOS SDK

我有一个 SDK 来实现一些特殊的视频流,但我只有这个的二进制文件,我认为这是为 arm7 构建的。
我有一个用这个库构建的应用程序,它在 iPhone 4、4s 和 iPad 2 上运行良好,但是当使用 arm7s xcode 为 iPad 4 代构建时,会显示很多关于文件被忽略的错误。
我很确定这是架构导致更改构建架构错误出现和消失的原因。
有什么办法可以使这项工作?我的意思是为新架构构建只有旧架构的二进制文件?

0 投票
2 回答
865 浏览

ios - Quantlib 在 xcode 4.6 上构建 iOS 的 boost

我正在尝试为xcode 4.6构建 quantlib 。
关注的项目是这个:https ://github.com/philipbarnes/quantlib-on-iOS

这个 quantlib 项目依赖于这个 boost 项目:https ://gitorious.org/boostoniphone/boostoniphone

我的问题是我无法获得这种提升来构建,但我也可以通过 Pete 在 github 上构建另一个版本。

为 iOS 构建 quantlib 的步骤之一要求设置 boost 目录。我试图调整它无济于事。 这意味着我有一个 dir 'boostoniphone-huuskpes-boostoniphone' - 它没有构建,据说是与 iPhone 项目上的 quantlib 一起使用的版本,以及确实构建的 dir 'boostoniphone-master' - 它有一个带有文件夹的不同构建结构,也许在 quantlib 项目中设置 $BOOSTDIR 变量并不是那么简单。

控制台的这些输出已被短路,以便更舒适地阅读

我的gitorious boost 输出说:

...并继续重复问题,然后此错误是下一个...

由于另一个 boost 项目对我有用,我尝试将它作为 boost ref 链接到 buildql.sh 脚本中,但我得到:

指向如何制作框架的指针也可能是一种解决方案?但我认为让 quantlib for iOS 项目工作是真正的解决方案。

回到 BOOST 变量,在 buildql.sh 文件中进行了如下更改:

以下内容也进行了更改以尝试适合“boostoniphone-master”

感谢您的任何提示,潜在的解决方案。

0 投票
5 回答
3238 浏览

c - 嵌入式 C 中的“预期语句”错误

我收到诸如“预期声明”之类的错误

我的代码如下

我收到错误消息

  1. 预期 DIR_IN_Tamper() 的语句;

  2. 期待其他部分的声明......

0 投票
2 回答
38632 浏览

c - 错误:#29:期望 C 中的表达式

我的代码包含

哪里PIN_TAMPER又是一个宏——

在其中一个头文件中,它在 main() 中调用,例如

它给出一个错误说“错误:#29:期望一个表达式”

我在这里犯了什么可能的错误?

0 投票
2 回答
147 浏览

embedded - 关于 ARM 7 中的 if(condition)

在 if 语句中放置长条件不是一个好习惯吗

在 ARM7 中最后会给出 0/1 的结果吗?

是这样我只能在 if 条件下检查 0 或 1 吗?

例如

或者

间接 (FIO2PIN & 0x00001000)>>12也会在最后给出一些值,这可能是 0/1,具体取决于 FIO2PIN 状态,对吧?

0 投票
2 回答
131 浏览

loops - Linux下编程汇编

我写了一个关于 arm 7 组装的考试,我想在我的 Linux Mint 计算机上写一些代码。是否可以在控制台中编写一些基本代码(Hello World,简单循环......)并进行编译?

谢谢

0 投票
1 回答
1484 浏览

assembly - keil uVision 手臂

我尝试在 uVision(设备:Arm7)中翻译此代码,但我得到 9 个错误,这是怎么回事?我觉得我的配置是错误的。谢谢

0 投票
1 回答
6690 浏览

c - 如何在ARM7中原子地比较和交换?

我想修改一个由 RTOS 中不同任务和 IRQ 上下文共享的全局变量。因此我需要原子地修改这个变量。在我当前的实现中,我一直在使用 enable_irq/disable_irq 函数来原子地修改语句。

__sync_bool_compare_and_swap在 GCC文档中找到了该函数作为原子操作的助手。

我当前的工具链是 KEIL MDK,我想切换到如下所示的方法,

如何__sync_bool_compare_and_swap在 ARMv4 命令集中编写函数(作为内联汇编)?

0 投票
1 回答
2893 浏览

assembly - 在 ARM 程序集中设置 irq_handler

我是 ARM 新手,正在学习 ARM 中的中断处理。我已阅读有关如何在 ARM 中设置 IRQ 处理程序的信息,但不确定如何在 ARM 程序集中编写它。以下是我对设置 IRQ 处理程序的理解。

_IRQ_HANDER:

1)SUB lr, lr, #4(不确定它做了什么)。

2) 将设置单独的堆栈应在 IRQ 模式下使用。我知道在 x86 中我们设置了如下堆栈:

这将保留 8 个字节的堆栈空间。

但不确定我如何在 ARM 中做同样的事情?

3)存储非银行寄存器,我们可以这样做:

4)复制CPSRSPSR(我怎样才能做到ARM组装?)

5) 切换到处理器 IRQ 模式(我可以在 ARM 程序集中执行此操作)。

6) 下一步是什么?

我们需要给出PIC的基地址吗?

我正在使用 ARMV7 架构。

0 投票
2 回答
115 浏览

assembly - 如果在指令 a、b 之间中断,做一些事情

我正在尝试编写程序集来检测当前中断是否发生在两个特定指令之间。

我想我有它,但对我来说测试并不容易,所以如果有人可以验证,我将非常感激。

这看起来对吗?

我担心的是我应该使用LS而不是LO