我想使用Emacs作为Arduino编程的开发环境。使用Emacs编程Arduino有哪些技巧或链接?Arduino Emacs开发
是否有官方(或事实上)Emacs模式?
另外,如果我专门使用Emacs,我会错过Arduino IDE中的某些东西吗?
我想使用Emacs作为Arduino编程的开发环境。使用Emacs编程Arduino有哪些技巧或链接?Arduino Emacs开发
是否有官方(或事实上)Emacs模式?
另外,如果我专门使用Emacs,我会错过Arduino IDE中的某些东西吗?
您可以启用一个外部编辑器选项,该选项允许您使用外部编辑器编辑项目,然后使用Arduino IDE作为某种终端来编译和上传。
我只是编辑Emacs的东西,然后切换到IDE,只是打编译和上传。不需要makefile。
谢谢,明天我会大声呼喊 – Anycorn 2010-05-29 05:25:16
有一个不错的Arduino mode on GitHub。
只是包装cc模式,但它做得很好。
更新:
的EmacsWiki拥有一批致力于Ardunio Support for Emacs页。该设置有几个步骤,但一旦完成,它允许您从Emacs内部编译和上传草图。
Emacs工具CEDET支持Arduino编程。在我写这篇文章时,cedet.sf.net提供了CEDET 1.1或更高版本的支持。
它具有CEDET描述的所有开发特性,以及Arduino的唯一功能,如将您的程序上传到Arduino。查看更多在这里:
http://www.randomsample.de/cedetdocs/cedet/Arduino-Features.html
我用这个Makefile,我觉得它是非常有用的。
http://ed.am/dev/make/arduino-mk
正如前面提到的,你不需要任何外部模式。
由于我是一个有兴趣学习Arduino的新手,我写了一些小程序。而不是创建几个子目录,每个片段一个,并将每个生成文件放在每一个我决定做一个目录。
这样我就可以构建最后编辑的源文件(* .cc)。这是我目前的Makefile。
SOURCES := $(shell ls -tp *.cc | grep -v /$ | head -1)
BOARD := uno
LIBRARIES := Stepper
include ~/arduino/arduino.mk
Arduino IDE在后台使用的命令经常发生变化,所以上面的信息可能会过时。目前我正在使用IDE版本1.6.4。
要了解当前命令,请在Arduino IDE |文件|首选项,勾选“在x编译x上传期间显示详细输出”。然后,您可以在IDE日志窗口中看到完整的命令,并调整您的Emacs Makefile以使用它们。
对于IDE 1.6.4,针对LilyPad Arduino开发板,该开发板针对编译器显示avr-gcc,针对上传器显示avrdude。
看起来像可用的解决方案只适用于Linux/OS X,而不是Windows。 – DirtStats 2017-04-14 13:16:25