【问题标题】:Arduino programming on Mac OS X with Xcode 5?使用 Xcode 5 在 Mac OS X 上进行 Arduino 编程?
【发布时间】:2011-05-31 05:25:25
【问题描述】:

是否有关于如何使用 Xcode 设置 Arduino 编程环境的好的参考资料?

理想的答案是这样的:“哦,是的,Google Code 上有一个活动项目,只需下载 .dmg,将 ${Xcode 魔法配置文件} 复制到 ${~Library 中的某个位置},然后重新启动Xcode 并从“文件”菜单中选择“新建 Arduino 项目”。在插入 Arduino 的情况下单击“构建”,它会直接将其上传到硬件。”

Google 提供了一些点击,但它们有点模糊和过时(具体来说,Xcode 对项目模板的处理方式在 Xcode 3 和 4 之间发生了变化,而我找不到 Xcode 4 模板。)我已经正式超越了 Processing,如果可能的话,我宁愿不要用 Eclipse 破坏我的家庭生活。

【问题讨论】:

  • 这个问题可能更适合electronics.stackexchange.com
  • 另外,你说你已经超出了处理能力。如果是这种情况,您正在寻找 AVR 编程,而不是 Arduino 编程。 Ladyada 有一个很好的教程here,两周前最后更新了。
  • 我不确定 Electronics 或 StackOverflow 中的哪一个最合适。电子产品的人一直在帮助我解决硬件问题,但这纯粹是软件,所以我认为这里可能会更好。不知道是否需要“microcontrollers.stackexchange.com”,我可能会在 51 区附近闲逛。至于 AVR/Arduino,还是有点 50-50。我特别希望我的环境能够通过 USB 将构建上传到我的 Arduino 硬件,我猜你必须使用非“纯 AVR”库或支持软件。如果您将此评论作为答案,我会赞成:-)

标签: macos xcode4 arduino


【解决方案1】:

您实际上可以使用 arduino GUI 编译和上传,并在首选项中将编辑器设置为外部。这样,您可以从 xcode 编辑 C++ (PDE) 文件,并让 arduino 生成实际的 CPP 并构建整个 shebang。

您还可以使用 XCode 为 arduino 编写普通的 C++/C,使用 avr-gcc 编译器。

看看:https://stackoverflow.com/a/8192762/153835

然后您可以使用普通的 avrdude 上传工具对 arduino 进行编程。看看:http://www.ladyada.net/library/arduino/bootloader.html

以前Arduino说的协议是STK500协议的修改版,只有arduino捆绑的avrdude才能说。不知道是不是主流的avrdude升级了,还是还要求助Arduino文件夹里面的avrdude。

【讨论】:

    【解决方案2】:

    我刚刚遇到了embedXcode,这正是我想要的。

    【讨论】:

      【解决方案3】:

      或者,如果您正在寻找独立于 XCode 的解决方案(或只是另一种解决方案),请查看 CrossPack for AVR Development。本质上,它是一个 OSX 的 AVR 工具链

      这将允许您在 Arduino IDE 之外使用 C/C++ 进行开发。它只是终端线。

      https://www.obdev.at/products/crosspack/index-de.html

      但是,下面的教程给出了在 Eclipse IDE 中使用它的步骤(好吧,Eclipse IDE 使用它)。

      http://www.instructables.com/id/Setup-AVR-programming-on-OS-X-using-Eclipse/?ALLSTEPS

      【讨论】:

        【解决方案4】:

        我还在 Arduino 论坛上四处询问过,有人的 posted a Makefile 对我有用,但 Xcode4 的模板系统与 Xcode3 大不相同,显然仍处于某种变化状态。

        p>

        所以截至 2011 年 5 月,我想听到的答案仍然不存在,但我们越来越接近了。

        【讨论】:

        • 我没有回答这个问题,因为现在我在 Lion 我特别需要 Xcode 4 解决方案。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-04
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        相关资源
        最近更新 更多