注释
|
谢谢@JohnnyBerg。这已被标记为即将完成的事情。我个人最近几个月没有时间这样做,但如果有人对有问题的代码发出拉取请求,我应该能够相对快速地审查它。如果你这样做,请确保它已经过彻底测试并得到很好的评论。 |
|
好吧..这是一个空文件! |
|
抱歉,我没有看到您写的是一个空文件。我不确定 Arduino IDE 如何使用 .ino 文件标记以及它用于构建源代码的内容。您可以使用这种方法构建源代码吗?如果是这样,它有什么不同?它是否使用不同的优化标志或其他编译器选项?它使用我们的 makefile 吗?这就是我所说的测试的意思。了解它在做什么。通过命令行界面和 Makefile,我们可以直接控制所有这些东西。 还是仅允许您上传 .hex 文件? |
|
不,我构建源代码,并上传编译结果! 这些是构建的第一行: C:\Program Files\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=154 – DARDUINO_AVR_UNO-DARDUINO_ARCH_AVR-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard C:\Users\John\AppData\Local\ Temp\build9010031200616396114.tmp\coolant_control.c -o C:\Users\John\AppData\Local\Temp\build9010031200616396114.tmp\coolant_control.co 完成后它说: Sketch 使用 26,980 字节(83%)的程序存储空间。最大值为 32,256 字节。 上传后它说: avrdude 完成。谢谢你。 对我来说,编辑、重建和上传编译结果非常容易。比使用所有命令行工具容易得多。我认为更多的用户可以通过这种方式参与? |
|
这似乎是#208的副本,其中讨论了所有 Arduino IDE 问题。我尝试放入 .ino 文件并通过 IDE 进行编译,但由于一些错误而失败。还没有尝试过全新安装相关软件包,但我怀疑除了 .ino 文件之外还需要进行一些调整。 |


我将完成的树放在名为 grbl_v0_8c 的文件夹中。我在该文件夹中添加了一个名为 grbl_v0_8c.ino 的空文件。
现在我可以使用 arduino IDE 打开 grbl_v0_8c.ino,验证草图并将其上传到我的 UNO。
对我来说,这比使用所有命令行工具、makefile 和上传器要容易得多。