问题标签 [codewarrior]

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 投票
2 回答
351 浏览

arm - 如何从飞思卡尔 Kinetis L 系列 MCU 迁移到 Kinetis K 系列

我想在我的 TWR-K20D72M 上实现 Modbus。为此,我在http://www.embedded-solutions.at/index.php/en/products/modbus-slave (Link) 提供的 Modbus 套件中找到了这一点。我可以看到 Freescale Cortex M0 KL25Z (ASCII and RTU) 的 Modbus slave 演示。

所以我的问题是为了从 MKL25Z128LK4 迁移到 TWR-K20D72M 板,我必须做出哪些改变。

0 投票
2 回答
1641 浏览

c++ - 未定义的标识符

我正在尝试重新编译一个旧游戏的源代码,它不是由我编码的,我不知道使用哪个编译器来编译它。
我在一个我无法弄清楚的文件中收到未定义的标识符错误。错误是这样的 -

我很确定我缺少一两个头文件。知道我在那里缺少哪些标题吗?
PS:如果有帮助,我正在使用 CodeWarrior IDE。

编辑: -

这是给出错误的代码行 -

0 投票
2 回答
804 浏览

gcc - MQX 4.0.1 程序未使用 GCC 编译

我正在使用 TWR-K20D72M 并打开了一个示例程序,该程序在 MQX 4.0.1 演示示例中给出。当我选择构建工具选项作为飞思卡尔程序编译正常但是当我选择构建工具选项作为 GCC 它给我错误。错误如下

错误

我在某处读到 GCC 只能与 MQX 4.0.1 及更高版本一起使用,所以我使用的是 MQX 4.0.1 。

有人能建议我这个错误的原因吗?我怎样才能消除这个错误......

谢谢

0 投票
1 回答
59 浏览

codewarrior - 在 Code Warriors Eclipse IDE 中加载 LMA 而不是 VMA

我想使用 Code Warriors Eclipse IDE 将我的 .data 加载到 flash 而不是 ram 中。这是场景。

现在,所有地址都已正确生成(LMA 和 VMA),但代码战士在 VMA 而不是 LMA 加载 .data。我该如何更改此设置。

0 投票
1 回答
298 浏览

bit-manipulation - 使用 Codewarrior 进行按位移位的问题

我在 Codewarrior 工作并尝试向左 (>>) 执行按位移位到“char-casted” int 变量,即:

问题是,我实际上可以得到正确的值checksum_L,但是checksum_H我得到 0x00.... 只有当我尝试使用“>”而不是“>>”执行移位时,我才能得到 0x01 的正确结果。 ..

你们中有人知道为什么会发生这种情况吗?

0 投票
3 回答
256 浏览

c - 为了分析目的,我可以人为地减慢 C 三角函数的速度吗?

我正在使用 VS2012 Ultimate 在 C 中进行一些嵌入式开发。我使用平台抽象编译代码并在我的 PC 上模拟它。该公司的另一个人使用带有 PPC 抽象层的 CodeWarrior,并在 MPC565 芯片上运行该东西。嵌入式芯片上的任务偶尔会超出 CPU 或时间界限。

代码中有相当多的三角函数。我知道嵌入式芯片上的触发执行很慢。如何夸大在我的 PC 上花在触发代码上的时间?我在想这样的事情:

但是,该代码并不完全有效。我收到关于我的cos调用没有返回数字的编译器错误。我想要某种自旋锁——不允许其他线程运行的东西。

如何覆盖 math.h 三角函数以使它们人为地变慢?

0 投票
1 回答
118 浏览

embedded - 扩展pos终端的功能需要多长时间?

扩展pos终端的功能需要多长时间?


我不知道开发/扩展 POS 终端的功能需要多长时间。我有一个朋友问我这个问题,我们遇到了“多长时间”。

我的朋友已经有一个正在运行的 pos 终端,我们用飞思卡尔的 MQX 操作系统开发(我们使用的是 K60 MCU),我们是在速卖通买的。

我们计划扩展 NFC / 非接触式功能的当前来源(我们还从 aliexpress 购买了阅读器)

4 个 C++ 开发人员在 6 个月的时间内开发它是否足够?

0 投票
1 回答
96 浏览

xbee - Digi S2B 模块,按钮中断程序

我正在使用带有 Digi Extension 的 Freescale CodeWarrior IDE 设计一个应用程序。我已经创建了示例应用程序并使用了它们。这工作得很好,但我在 IRQ 上遇到了一些问题。如果我使用 IRQ 组件,我并不总是进入中断例程。我的意思是当我按下按钮时,我并不总是进入 myButton_irq() 函数。知道为什么吗?你有同样的问题吗?

现在我正在尝试其他应用程序,按钮反应变得越来越低效......

提前致谢,

干杯!

0 投票
0 回答
255 浏览

loops - 在汇编语言中添加数组时遇到问题?

我想将数组中的组件相加,但是当我指定索引或循环值时,它会提前退出循环。假设循环 4 次,但只循环几次然后退出。谁能帮我吗?

0 投票
1 回答
1681 浏览

assembly - 需要有关在我的程序集源代码文件中正确设置变量和数组的指导

我被告知在 CodeWarrior 中设置我的汇编代码项目时有“绝对汇编”和“可重定位汇编”选项。我目前没有使用 HCS12 微控制器,因为我只是想让我的代码正确组装和单步执行。我选择了“可重定位”,因为我相信它使我的代码更具可读性并将其分解为多个部分。但是,我很难理解如何正确设置变量和数组。

我知道一个变量在 RAM 中有一个地址。因此我认为我需要定义这个地址。我还被告知我需要定义变量的大小,换句话说,它是 1 字节还是 2 字节等等。

我认为这同样适用于数组。所以我需要定义位置和大小。我还需要用值填充我的数组。

当我组装下面的代码时,它告诉我在我为 R1 和 R2 设置的位置没有内存。我没有遵循,因为我在编程开始时使用 EQU 指令完成了。

我不明白什么时候应该使用 DC。或 DS。以及这与使用 EQU 有何不同。看起来都一样,现在我只是对如何设置变量和数组感到困惑。