情况:
对于我的微控制器类,我使用来自供应商“飞思卡尔”的微控制器“HCS12”。有人建议我使用他们的名为 Code Warrior 的 IDE。我想用 Xcode 编写完全摆脱 Code Warrior 的汇编代码。如果 Xcode 可执行文件和 HCS12 无法使用,我仍然想知道如何设置项目,这样我至少可以练习用汇编语言编写代码。即使我以前在 C++ 中使用过 Xcode,我仍然认为自己是初学者,所以如果您能清楚地解释您的说明或指导,我将不胜感激。
问题:
问题一:
如何设置项目文件和模板文件以开始使用汇编语言进行编码?
我已经搜索了这方面的说明,我已经看到了很多我现在感到困惑的方式。我的做法如下所述。有人可以建议我以更常见或更正确的方式设置项目和模板文件以开始在 Assembly 中编码。
我最终这样做的方式在https://discussions.apple.com/thread/567682进行了解释。这不是我的讨论,它只是在谷歌搜索中弹出的内容。这次讨论解释了很多事情。我非常困惑,最终选择了一个选项,即“Mark Szymczyk”发布的指令集。
- 创建了“外部构建系统”
- 将其命名为 test1
- 在构建工具下,我输入了以下方向“/usr/bin/as”。
- 我添加了一个名为“assembly .s”的新文件模板
问题2:
构建工具字段是什么意思?我把它改成了“/usr/bin/as”,在我改变它之前忘记了它到底是什么。我想知道我刚刚改变了什么,以防我不得不把它改回原来的样子。我认为它以前被设置为 usr/bin/build 或类似的东西。我唯一了解到的就是从终端导航到它收集到的信息。我在 bin 下看到大量文件和目录。我看到文件“as”只是一个文件,我已经在 vi 中打开了它。但我只是得到一堆加密数据。
问题 3:
如果我在 Xcode 中执行此操作,我能否将我的可执行文件上传到 HCS12 微控制器?
我需要创建一个可执行文件还是我已经在“.s”我的可执行文件中编写我的代码的文件?我认为这是我的源代码文件,但如果源文件和可执行文件是两个不同的文件以及我假设如何生成可执行文件,我会感到困惑。
我的可执行文件和 HCS12 微控制器之间是否会出现兼容性错误,无法正确上传?如果是这种情况,我将不得不恢复使用 Code Warrior。
谢谢:
就像我在顶部提到的那样,我至少想知道如何设置一个项目以在 Xcode 中用汇编语言编写代码。因此,您的指导和指导对消除我的困惑非常有用。