现在我正在使用标准的 Arduino IDE 1.0.1。
但我发现 IDE 本身很笨拙,而且我自己在其他编辑器中编辑代码,只需将其复制粘贴到 IDE 中并将其上传到我的 Arduino。
我真的不喜欢这个工作流程。
所以我想知道:是否有其他方式最多可以通过命令行部署 Arduino 项目?基本上,我正在寻找一种方法来从 bash 运行类似 arduino deploy/path/to/project/dev/ttyUSB0
的东西。
最佳答案
您需要一个名为 avrdude
的程序来将二进制文件上传到您的目标,并根据您的设置和目标修改参数:
mcu=atmega8
f_cpu=16000000
format=ihex
rate=19200
port=/dev/ttyusb0
programmer=stk500
target_file=test.hex
avrdude -F -p $mcu -P $port -c $programmer -b $rate -U flash:w:$target_file
如果您使用的是 Debian
或 Ubuntu
机器,您应该能够执行此操作来安装 avrdude
:
sudo apt-get install avrdude
否则你应该能够从 here 获取源代码并自己构建。
还有综合Makefile您可以使用它来构建和上传到您的 Arduino
,它再次使用类似的 avrdude
命令上传到目标。更改 Makefile 中的参数后,运行 make upload
将 hex 文件上传到目标。
注意:您需要安装 gcc-avr
和 avr-libc
包来构建二进制文件(从问题来看,它看起来像你已经在做了)。
关于linux - 如何从 bash 将源代码上传到 Arduino?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184932/