问题标签 [iar]

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 投票
3 回答
3481 浏览

assembly - 如何修复“[Lp002]:IAR ARM 工具重定位失败?

我在 ARM 的汇编器中创建了一个小模块,以与我的裸机嵌入式应用程序链接在一起。有时,当我重建应用程序时,我会收到“错误 [Lp002]:重定位失败:值超出范围或非法”。更令人费解的是,我在注释掉 C 模块中的一些代码后出现了错误。

IAR 手册对“重新排序部分或代码”含糊不清。但是查看编译器从我的 .c 文件生成的汇编器文件,我发现它们的部分声明与我的没有区别。实际上,我通过在 C 中将代码存根然后接管组装文件来开始我的代码。

0 投票
1 回答
10461 浏览

debugging - ARM Data Abort 错误异常调试

所以现在我知道我得到了一个 ARM 数据中止异常——我看到了如何捕获异常本身(STL 库中的错误地址),但我想在异常之前返回堆栈帧。我正在使用 IAR 工具链,它告诉我调用堆栈在异常发生后不可用 - 有没有一种技巧可以说服该工具向我显示调用堆栈?感谢所有快速帮助!

0 投票
1 回答
1963 浏览

c - IAR 汇编器是否可以将 #define 从 C 标头导入汇编器?

我有一个基于 IAR ARM 的混合汇编程序和 C 项目。我在 C 头文件中有一些#define,我喜欢在汇编文件中使用(导入)它们。有人能告诉我这是可能的吗?

非常感谢。

0 投票
2 回答
3950 浏览

floating-point - 打印浮点数的问题

嗨,我正在使用 IAR c 编译器,我正在尝试打印浮点值,例如

但我总是在控制台中变得像下面

帮助请提前感谢 kudi

0 投票
1 回答
10259 浏览

c - FreeRTOS 配置TICK_RATE_HZ

我正在使用带有 FreeRTOS 5.4 版的 MSP430f5438。

我有一个有趣的问题,我无法弄清楚。

基本上,当我将 configTICK_RATE_HZ 设置为不同的值时,LED 会更快或更慢地闪烁;它应该保持不变。我将 configTICK_RATE_HZ 设置得越高,它就会闪烁得越慢,而当我将 TICK_RATE 设置得越低时,它就会越快闪烁。

vTaskDelayUntil(&xLastFlashTime, xFlashRate); 这样无论 configTICK_RATE_HZ 是什么,LED 都应该每秒闪烁一次。我一步一步检查了 xFlashRate 以确保。它总是 = 到 configTICK_RATE_HZ。代码:

当我将 configtick_rate_hz 设置为 1000 时,LED 闪烁的周期大于 1 秒,当我将滴答率设置为小于 ~200 时,LED 闪烁的周期远小于 1 秒

configTICK_RATE_HZ 不应影响 LED 闪烁时间。

我意识到需要更多信息,并且会随时提供所需的任何代码片段来提供帮助。

0 投票
1 回答
1654 浏览

rtos - 使用 MSP430f5438 时的 FreeRTOS 睡眠模式危害

我写了一个这里显示的空闲钩子

这应该会导致 LED 关闭,并且 MSP430 在无事可做时进入睡眠状态。我在某些任务期间打开 LED。

我还确保在退出任何可能唤醒 MCU 的中断时修改 SR 中的睡眠模式位(portext.s43 中的调度程序滴答 isr 除外。iar 中的宏是

然而,似乎让 MCU 进入睡眠状态会导致一些异常行为。LED 始终保持打开状态,尽管当我确定它时,当我通过其中一个中断(UART)唤醒 mcu 时,它会关闭几个指令周期,然后重新打开。如果我注释掉 LPM3 指令,事情就会按计划进行。LED 灯大部分时间保持关闭状态,仅在任务运行时亮起。

我正在使用 MSP4f305438

有任何想法吗?

0 投票
4 回答
15144 浏览

embedded - 我现在需要购买 IAR、Code Composer 4 或其他用于 MSP430 开发的东西

到目前为止,我一直在使用 IAR,但它有时会崩溃并且没有代码完成功能。此外,我使用的其他开发环境是基于 Eclipse 的。我应该买哪一个?

0 投票
4 回答
11823 浏览

build - Batch build using IAR tools

I am trying to do a batch build of a project using IAR tools. The processor is a CC2530, and it builds fine in the IDE. I have followed the documentation for batch build (Project/Batch Build) and created a .cspy file that is suppose to be my batch file, but in the comments in that file it indicates that I need a debug file (.ubrof) to execute with it. I can't find a .ubrof file and I have searched the whole project directory structure. Also, I want my batch build to build a production version without the debugging information.

Where do I get a .ubrof file? How do I do a production batch build using IAR tools?

0 投票
2 回答
1987 浏览

compiler-construction - 编译时 IAR MSP430 编译器内部错误

适用于 MSP430 5.10.1 [评估] (5.10.1.20144) 的 IAR C/C++ 编译器

尝试编译 FreeRTOS 5.4 Task.c 文件时出现非法状态内部错误(其他一切编译正常)

内部错误:[CoreUtil/General]:非法状态

IAR 的启动版本(MSP430 版本)工作正常。

有什么想法吗?

0 投票
1 回答
2145 浏览

c++ - ARM 的 IAR EW 分析器

我正在尝试让 IAR Embedded Workbench for ARM 的分析器插件工作。我已经在文档中设置了所有内容,但是当我启动 C-Spy 并启动插件时,我得到了错误。我尝试了不同的模拟器,每个模拟器都给出了不同的错误:

Segger SAM-ICE JTAG 仿真器- 调试日志中显示以下内容:

J-Link Pro Emulator - 出现一个弹出窗口,其中包含以下内容:

模拟器似乎不支持该插件。有人成功使用过这个插件吗?如果是这样,用哪个模拟器?

有谁知道我可以使用的替代方法或解决方案(即在代码中)?最好满足以下条件:

  • 尽可能提高内存效率,因为我在应用程序中剩下的 RAM 非常少。
  • 能够很好地使用 RTOS。