我想使用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