我正在使用标准的arduino IDE。
我想做3件事,似乎没有:
首先:我想在arduino软件中使用git。是否有插件或类似的东西,因为我不想在IDE之外使用commande行
我想编译字节码,而不需要通过USB连接电路板。我想获得一个十六进制转储文件(字节代码)
我想转发这个字节码,即使我没有源代码(C / C ++)
您知道基本的Arduino软件是否可以实现这一目标吗? 如果不是,是否有另外一个软件可以完成这3项任务?
编辑:我的意思是"字节代码"是C / C ++编译的结果。它是对arduino上写的内容的转储
由于
答案 0 :(得分:0)
我需要回答这3个问题(或类似问题);我用arduino IDE中的详细模式得到它们。如果选中编译和上载时详细信息的复选框,IDE将打印它使用的命令行。您获得与BuildProcess arduino page对应的实时信息。
我使用这种开发模式,arduino连接到树莓。如果我必须修改arduino草图,我不在树莓上使用arduino开发,我不断开arduino。我修改笔记本电脑上的草图,我"验证",然后我将hex文件移动到raspberry,而Pi上的单个命令是avrdude的上传。
关于你的第一个问题:我确信arduino IDE上没有插件可以在里面使用git。如果有的话,那就不太可靠了。使用标准的arduino草图树,你想要在你的git仓库中包含它并不明显。
@Patrick Trentin为您提供了一种找到更好的IDE的方法。
我对一些arduino-makefiles有一些令人失望的经历。我在arduino.cc上检查了一些makefile,它们太旧而且没有维护。 我试过一个像Makefile.master(@Patrick提议的)。这些仍然是部分维护(由一个开发人员?);然而他们不知道所有的板子(我有时会在uno,due和teensy之间切换,甚至是红熊实验室),并且它们与arduino版本v1.5.0 +不兼容。树变为avr / core和库。
我找到了sudar/Arduino-Makefile 并在上周安装了它,与Qt Creator并排安装。它工作,看起来很完整,它有50个贡献者。
make
进行编译,并使用make upload
进行部署。myProject.files
文件(不方便!)。myProject.includes
文件中提供包含路径。我必须手动完成,但它总是相同的目录(我们可以引用未使用的目录),而且我们不需要提供文件名,Qt可以自己找到cpp文件。有一个更简单的解决方案来完成代码和导航(这不是你的主要问题)。