26

Arduinoプログラミングの開発環境としてEmacsを使いたいです。Emacs を使用して Arduino をプログラミングするためのヒントやリンクは何ですか?

公式の (または事実上の) Emacs モードはありますか?

また、Emacs のみを使用すると、Arduino IDE で何かが失われますか?

4

7 に答える 7

15

GitHub には素敵なArduino モードがあります。

cc-mode をラップするだけですが、うまく機能します。

アップデート:

EmacsWiki には、 Emacs の Arduino サポート専用のページがあります。セットアップにはいくつかのステップがありますが、完了すると、Emacs 内からスケッチをコンパイルしてアップロードできるようになります。

于 2011-06-09T06:00:47.143 に答える
11

外部エディターを使用してプロジェクトを編集できるようにする外部エディター オプションを有効にしてから、Arduino IDE をコンパイルとアップロード専用の端末として使用できます。

Emacs で編集してから、IDE に切り替えて、コンパイルとアップロードを押します。メイクファイルは必要ありません。

于 2010-05-29T05:19:54.597 に答える
5

Arduino コードは、ドレスと帽子をかぶった単なる C++ です。そのモードを Emacs で問題なく使用できるはずです。ワンクリックでコンパイルして転送するボタンや、公式 IDE からのライブラリの編成を見逃す可能性があります。もちろん、どちらも Emacs で複製できます。Emacs にできないことで公式の IDE にできることは何もありません。

于 2010-05-28T17:51:30.553 に答える
4

EmacsツールCEDETには、Arduinoを使用したプログラミングのサポートがあります。私がこれを書いているとき、サポートはcedet.sf.netからCEDET1.1以降で利用可能です。

CEDETで説明されているすべての開発機能に加えて、プログラムをArduinoにアップロードするなどのArduinoのみの機能があります。詳細はこちら:

http://www.randomsample.de/cedetdocs/cedet/Arduino-Features.html

于 2012-08-31T23:39:29.037 に答える
1

私はこの Makefile を使用していますが、非常に便利です。

http://ed.am/dev/make/arduino-mk

前述のように、エクスターナル モードは必要ありません。

私はArduinoの学習に興味がある初心者なので、小さなプログラムを書いています。スニペットごとに 1 つずつ、いくつかのサブディレクトリを作成し、それぞれに makefile を配置する代わりに、1 つのディレクトリで行うことにしました。

最後に編集したソース ファイル (*.cc) をビルドできるようにします。これが私の現在の Makefile です。

SOURCES := $(shell ls -tp *.cc | grep -v /$ | head -1)
BOARD := uno
LIBRARIES := Stepper
include ~/arduino/arduino.mk
于 2013-07-07T00:47:37.407 に答える
1

Arduino IDE がバックグラウンドで使用するコマンドは頻繁に変更されるため、上記の情報はおそらく古くなっています。現在、IDE バージョン 1.6.4 を使用しています。

現在のコマンドを確認するには、Arduino IDE | ファイル | 設定、「Show verbose output during: x compilation x upload」にチェックを入れます。次に、IDE ログ ウィンドウで完全なコマンドを確認し、それらを使用するように Emacs Makefile を調整します。

IDE 1.6.4 の場合、LilyPad Arduino ボードをターゲットにしており、コンパイラには avr-gcc を、アップローダーには avrdude を示します。

于 2015-07-30T22:36:16.757 に答える