- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
长话短说,我使用 IAR EWARM 编译器在 C 中实现了这一点。
uint8_t packet[2048];
uint32_t* src = (uint32_t*)&packet[9];
uint32_t var = *src++;
最后一行导致总线故障。
uint8_t packet[2048];
uint32_t* src = (uint32_t*)&packet[9];
uint32_t var = 0xFE;
*src++;
现在没有总线故障。我可以在调试器中看到 src 指向我期望它指向的数据。增加它按预期工作,但尝试读取它会导致总线故障。
有什么帮助吗?
是否可以重命名工作区或项目?我正在使用 6.5_2(尽管我有以前版本 4.0、6.0 的完整版本) 最佳答案 要重命名工作区,但保持其中的项目与以前的名称相同,只需重命名 .eww 文件即可。 由于
我想将 IAR Workbench 的主题更改为深色主题。另一篇文章说它使用 Windows 的主题。我刚刚将 Windows 10 更改为暗模式,但 IAR 仍然亮。 有没有人对如何将 IAR Wo
我正在使用 IAR ARM 7.10 并收到警告: Warning[25]: Label 'Reset_Handler' is defined pubweak in a section implici
我想将我的 IAR Embedded Workbench 工作区分成几个项目。目前,我们在与主应用程序相同的项目中拥有操作系统和其他代码,但我希望操作系统和其他外部代码是我的应用程序所依赖的静态库。
我们目前持有 IAR EWARM IDE 的完整许可证,但我们需要将固件上传到正在制造的设备,这意味着只有一个人可以上传,因为应用程序的大小远远超过了 kickstart 大小。 我想知道是否有另一种
有谁知道如何处理以下问题: 我有一个 IAR 嵌入式工作台。该项目也使用 SDRAM 来运行它的代码和 Flash ROM。 SDRAM 的代码是从 SD 卡加载的。但是,在 SDRAM 中也存储了一
我正在使用 IAR,但收到以下错误: Error[Pe513]: a value of type "void *" cannot be assigned to an entity of type "v
首先,我正在处理 CC2541 IAR 8.20 for 8051 。我想写入输出或文件以检查我的应用程序和设备之间的通信。 即使我有 CC-Debugger我知道如果我执行View -> Messa
我想在 STM32 micro 中定义一个特定的内存区域来存储一些字符串。我正在使用 IAR 编译器,但没有找到可以帮助我使用 icf 文件以正确方式创建区域的简单示例。如何创建区域并在代码中使用该区
我正在使用 IAR EWARM 8.10.1,它使用 ILINK 链接器。 我有两个编译单元使用的公共(public) header 。它包括具有外部链接的功能原型(prototype),并构成一个A
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
我正在使用 IAR Embedded 维护一些用于 STM8 的 C 代码。测量代码的一部分与另一部分之间的执行时间的方法是什么?(请考虑到,如果可能的话,我不想停止代码的执行(断点)或写入控制台(因
我正在尝试使用 IAR 工具对项目进行批量构建。处理器是 CC2530,在 IDE 中构建良好。我遵循了批处理构建(项目/批处理构建)的文档并创建了一个 .cspy 文件,该文件应该是我的批处理文件,
使用 IAR EWB 进行编程。当我尝试重置数组[20]时,它给了我一个错误。任务是根据事件记录数据。当事件发生时,我记录了这 20 个字节中的 6 个字节。下次事件发生时,我记录了这 20 个字节中
我有一个像这样定义的函数表类型 typedef struct { uint16_t majorRevision; uint16_t minorRevision; uint8_t
我正在使用 IAR 工具链编译一些源文件,然后链接生成的 .o 文件。 但是,我遇到了如下链接错误: Error[Li005]: no definition for "main" [reference
我正在使用 IAR(版本:6.60.1.5104)来运行我的 C 项目。 我看到了一个奇怪的行为。 在调试时,我正在获取本地定义为 zero 的变量值 例如。 int a = 0 但对于分配非零值的变
我在 IAR 中配置了一个自定义构建工具。它接受一个文本文件并输出一个供其他 C 文件使用的 .h 文件。当我将 .h 文件添加到输出文件列表时,它作为完整重建的第一步被删除。自定义构建步骤在链接后构
如何使用适用于 ARM 的 IAR 嵌入式工作台插入编译器级别的内存屏障?GCC 中的等价物是 asm volatile ("":::"memory") User Guide 中没有单词 barrie
我正在 IAR 平台上编写代码,并希望执行以下操作。我有一个 typedef 如下 struct timer { uint32_t start; uint32_t interval; }; t
我是一名优秀的程序员,十分优秀!