问题标签 [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 投票
9 回答
25690 浏览

assembly - 在 68HC12 上位反转一个字节

我在微处理器课上,我们在飞思卡尔 CodeWarrior 中使用汇编语言对 68HCS12 微控制器进行编程。我们本周的任务是反转一个字节,因此如果字节为 00000001,则输出将为 10000000,或 00101011 到 11010100。我们必须使用汇编语言,并被告知我们可以使用旋转和移位(但不限于! ) 来完成这项任务。我真的不知道应该从哪里开始。

0 投票
1 回答
544 浏览

xcode - 将旧的 CodeWarrior 项目移植到 Xcode

我有一个非常旧的命令行实用程序需要更新。它的项目文件是 CodeWarrior .mcp。Xcode 曾经能够导入 CodeWarrior 项目,但在最近的版本中似乎已经删除了该功能。

在 Xcode 中导入旧 CodeWarrior 项目的最佳方法是什么?

0 投票
1 回答
1723 浏览

codewarrior - Codewarrior 不会打开 .mcp 项目文件

我的一位同事一直在从事 Codewarrior 的一个项目,而我已加入协助。

当尝试打开她创建的 .mcp 项目文件(并且在她的 codewarrior 上工作正常)时,我收到以下错误。

错误1

同样 - 当我尝试打开她的工作区文件时,我收到以下错误。

错误2

需要注意的是,我们使用的是完全相同版本的 codewarrior,我能够打开并使用其他 codewarrior 项目。

以前有人遇到过这个问题吗?

0 投票
1 回答
233 浏览

c++ - Codewarrior 不接受 __COUNTER__ 宏,尽管它存在于编译器参考中

我在CodeWarrior Build Tools Reference for Power Architecture中读到了 __COUNTER__ 预定义宏存在于 Codewarrior 中,例如 MSVC 或 GCC。但是,当我尝试构建我的项目时,我得到:

有谁知道它是最近与 codewarrior 的集成还是有激活它的选项?或者即使它只包含在某些特定版本的 codewarrior 编译器中?(我使用 CW Power Architecture 8.8 build 80229)。

谢谢。

0 投票
2 回答
5561 浏览

gcc - 使用 ARM Cortex-M4 和 gcc 编译器的定点数学

我正在使用 Freescale Kinetis K60 并使用 CodeWarrior IDE(我相信它使用 GCC 作为编译器)。

我想将两个 32 位数字相乘(结果为 64 位数字)并且只保留高 32 位。

我认为 ARM Cortex-M4 的正确汇编指令是 SMMUL 指令。我宁愿从 C 代码而不是汇编中访问此指令。我该怎么做呢?

我想理想情况下的代码是这样的:

当我在 CodeWarrior 中尝试此操作时,我得到了 c 的正确结果(536870912 = 0.25 作为 D0 FP 编号)。我在任何地方都看不到 SMMUL 指令,而乘法是 3 条指令(UMULL、MLA 和 MLA——我不明白为什么它使用无符号乘法,但这是另一个问题)。我也尝试了 32 的右移,因为这可能对 SMMUL 指令更有意义,但这并没有什么不同。

0 投票
0 回答
2029 浏览

assembly - 68HCS12 上的装配秒表

嗨,我正在尝试在组装中制作秒表以在 Dragon 12 plus 板上运行,我已将其设置为按钮开始停止并重置时间,程序运行但速度不够快。我知道问题与延迟有关,但我不知道如何解决它。我认为我的中断例程太长,但我尝试实施的所有其他方法都不起作用,任何输入都会非常感激。好吧,这是我的代码,抱歉没有很好地注释

0 投票
3 回答
629 浏览

c - 我正在使用 CodeWarrior 的 MC9S08DZ60.h 创建 Visual Studio 项目我收到错误 C2054: expected '(' to follow '_PTDD'

我正在使用MC9S08DZ60.hCodeWarrior创建一个 Visual Studio 项目。我正进入(状态:

错误 C2054:预期 '(' 跟随 '_PTDD'`。

MC9S08DZ60.h微控制器MC9S08DZ60(来自飞思卡尔半导体)的头文件:

0 投票
0 回答
214 浏览

assembly - 如何在 codewarrior 中命名我的标签

我有三个文件,一个 .asm 文件和一些 .inc 文件。它们都包含在include. 在这些文件中有标签,我希望有时能够在每个文件中使用相同的标签。例如,如果每个包含的文件都有一个循环,那么我想标记循环loop并完成它。这对汇编程序来说是个问题,因为标签不是唯一的。

在 codewarrior 的帮助文件中,我读到我可以添加\@到宏中标签的开头,以避免多次调用该宏导致标签冲突。我试过了,但汇编程序抱怨(invalid character detected at the beginning of the line)。有没有办法给我的标签命名?

谢谢,

z。

ps 另外,我在问题中包含了 codewarrior 这个词,这是我的 IDE。我这样做是因为我不确定标签的处理是特定于汇编程序还是特定于 IDE 本身。我需要说“codewarrior”还是说“HC12”或只是“组装”会更好?谢谢。

pps 这是作业:但我的作业是编写代码,而不是命名空间标签。

0 投票
1 回答
601 浏览

xbee - 使用带有 xbee 芯片的 Dragon12 板进行通信

所以基本上,我和一个朋友在学校的课堂上使用 Dragon12-Plus2 板,我们正试图让他们通过 Xbee 芯片交谈。我们已经连接了其中一个,只需要一些代码就可以让 Xbee 与电路板对话,这样我们就可以确保它正确连接。我们正在使用飞思卡尔 Codewarrior 用 C 语言编写,并感谢尽可能多的帮助,尤其是接下来的步骤,例如当我们连接另一个时,如何让两者进行交谈和测试等。理论上它们应该已经设置好了作为一个点对点系统,但我们目前没有太多经验。任何帮助将不胜感激

0 投票
3 回答
692 浏览

c - 如何防止符号重新定义

我的项目包含一个堆栈,它有许多用户定义的类型 ( typedef)。问题是这些类型定义中的许多与我们内部的类型定义相冲突。也就是说,正在使用相同的符号名称。有什么办法可以防止这种情况吗?

问题的根源在于,要在我们的应用程序中使用堆栈或包装代码,视情况而定,必须包含某个头文件。该堆栈头文件又包含堆栈提供程序的类型定义文件。那就是问题所在。他们应该通过非公共包含路径包含他们的类型定义文件,但他们没有。BYTE现在,对于非常常见的名称,例如、WORD、等,存在各种用户定义的类型冲突DWORD