问题标签 [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.
c - 了解由于从 doc 文件而不是 txt 文件复制代码而导致的编译错误
情况:
我的微控制器课程的讲师拒绝将示例代码保存到文本文件中,而是将其保存到 Word 文档文件中。当我打开 doc 文件并将代码复制/粘贴到我的 IDE“CodeWarrior”中时,它会在编译时导致错误。
我不得不将所有代码重写到文本编辑器中,然后将其复制/粘贴到我的 IDE 中。
我的理解:
我被告知始终将代码保存为文本文件,因为当您将代码保存为 word 文档文件时,当您将代码复制/粘贴到 IDE 中进行编译时,它会引入不需要的字符。
我对你的问题:
1.)
有人可以向我解释这个困境,以便我更好地理解它吗?下次当我收到错误时,我想提出一个更好的案例,并且还想更多地了解正在发生的事情。
2.)
当代码来自word文档和文本文件时,是否可以编写一个脚本来显示所有被复制并粘贴到文件中的字符?换句话说,是否有一个程序可以让我看到从 word doc 文件和 txt 文件复制/粘贴代码之间发生了什么?
codewarrior - Code Warrior 汇编代码
我需要一些关于学校小程序的建议。如果您能指出我正确的方向,我将不胜感激。我正在为 TWR-S12G128 处理器模块使用汇编语言中的 CodeWarrior 编码。我的目标是让 LED 延迟 1 秒打开和关闭。这是我的代码的样子:
我得到的错误是:
assembly - Metrowerks CodeWarrior 调试/运行错误
我正在使用 Metrowerks Codewarrior 1.2 进行 ARM 汇编编程。但是 IDE 突然停止工作,并在尝试运行或调试应用程序时显示错误。我搜索了修复它但找不到任何新版本的软件。我该如何解决这个错误?
我什至无法单独打开 AXD 调试器并加载项目的编译图像,因为加载图像链接在 AXD 调试器中被禁用。
jenkins - 当从詹金斯运行构建时,codewarrior IDE 没有响应
我正在尝试从 codewarrior IDE 命令行构建一个项目。当我在windows slave上手动运行它时它工作正常:
CmdIDE.exe C:\Jenkins\build\workspace\project_name\xxxxxxxx.mcp /b /c /q
但是当我尝试从 Jenkins 运行构建时,什么也没有发生,它继续运行。我尝试使用 psexec 从批处理脚本执行此操作,但仍然没有响应。如果有人从詹金斯那里做到这一点,请提供帮助。
C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.3\bin>CmdIDE.exe 'C:\project_name\xxxxxxxx.mcp' /b /c /q
Freescale CodeWarrior IDE。打 /?寻求帮助错误:进程中止。(代码 9)
C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.3\bin>exit 9 构建步骤“执行 Windows 批处理命令”将构建标记为失败
提前致谢
embedded - 代码战士。处理器专家错误
我尝试通过 CW 中的处理器专家在 Kinetics KL25 上设置 USB CDC DEVICE。得到了这个:
而且我无法更改该字段中的值。也许在其他方面有麻烦。先感谢您。
cygwin - TCL输出到运行终端
基本上我正在连接到另一台计算机上的 cygwin 终端并运行一个支持 TCL 的程序(CodeWarrior)。在程序内运行 tcl 命令不是问题。我正在尝试将 tcl 中的输出(例如从 puts)重定向到我正在运行的 cygwin 控制台。
c++ - 如何将 CFString 转换为 HFSUniStr255?
首先,这与古代技术有关。我正在开发的程序端口在 Metrowerks Codewarrior 9 中维护,目标是 PPC。
用于 MSL C 的 FSRefParentAndFilename_fopen 函数
我需要一个 ConstHFSUniStr255Param,它是指向 HFSUniStr255 的指针。我有一个包含我的文件名的 CFString,我的问题是如何转换为 HFSUniStr255?
到目前为止,我有:
c - CodeWarrior 10.6 链接器错误
我是 C 和 CodeWarrior 嵌入式编程的新手,我想知道是否有人可以帮助我解决我的问题。似乎当我去构建我的项目时,我得到了某种链接器错误,如下所示:
我正在使用带有 MCF51EM 系列微控制器的 DEMOEM 板。任何建议将不胜感激。
谢谢,
泰勒
c - 如何正确重置缓冲区以便下次读取正确?
我的项目涉及通过 XBEE Wifi 从 PuTTY 向 Dragon12-Plus2 开发板(CodeWarrior 5.1)发送命令。我正在使用 4 个命令来控制来自 LBEbooks.com 的 LBE_DRAGON12_Plus 项目的 Dragon 板上的 LED {led_enable()、leds_on(此处为十六进制或十进制整数)、leds_off() 和 led_disable()}。这是我的代码:
我发送的第一个命令按预期工作(例如,如果我键入 leds_on(0xaa);在 PuTTY 中,4 个相应的 LED 会亮起),但我之后发送的任何命令都不执行任何操作。我不确定如何正确重置 cbuff 以使其每次都以相同的方式运行,而不仅仅是第一次。
已编辑以显示建议的更改!
c - 问题比较 C 中的结构
我使用 codewarrior 创建了以下嵌入式 C 代码。我已经对其进行了修改并删减了很多内容以发布此示例。三个文件:
主要.c:
温度.h:
正常状态.h:
我写了一些从currentTemp->fehrenheit
70 开始的测试,并且大约每秒递减一次。NormalState.h 中的 if/else 语句检查是否需要打开热量。
buffer
是 3。MinTemp->fehrenheit - buffer
是 65。所以当currentTemp->fehrenheit
低于 65 时,热量应该等于 TRUE。但是,该值永远不会改变。同样,如果我buffer
从minTemp->fehrenheit - buffer
if/else 语句中删除,使其只是minTemp->fehrenheit
,则 heat 总是被评估为 TRUE。
我一生都无法弄清楚这里发生了什么。我可以说一下我已经通过测试发现的内容:
- if/else 语句没有被跳过。它只是没有被评估。
- 我已经检查了
currentTemp->fehrenheit
和的值minTemp->fehrenheit
。它们都等于我期望在给定时间各自的值。 - 它与作为浮点数的结构数据成员无关。如果我将数据成员
Temp
设为整数、字节、双精度或浮点数,我也会遇到同样的问题。
我有一种感觉,这与我对指针或转换可能存在的某种基本误解有关。我也可能遗漏了一些非常基本的东西,但我不知道还能去哪里。这里的另一个工程师也想不通。