0

実行時に舞台裏で正確に実行されるコマンドについて興味があります

arduino -verify /path/to/file.ino

私はArduino Dueボードで作業しているため、これを求めています.上記のコマンドを機能させてコードを正常に検証できますが、Arduino GUIを簡単に開きます.それを実行することはヘッドレスです。CI システムからこの問題を回避するのは面倒なので、舞台裏で実行されているコマンドを把握しようとしています。このようにして、g ++などを使用してプログラムを検証するだけで、ウィンドウのプロンプトは表示されません。

これまでのところ、arduino の検証コマンドがarm-none-eabi-g++を使用していることがわかったのは、それが Arduino Due のような SAM ボードのコンパイラであるためです。また、この一連の引数をすべて追加しました。

arm-none-eabi-g++ -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -mcpu=cortex-m3 -DF_CPU=84000000L -DARDUINO=151 -D__SAM3X8E__ -mthumb -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/some/includes mainProjectFile.cpp

ここで見つけました。

しかし、私が使用するいくつかの低レベルの変数と関数でエラーが発生します。

error: 'digitalWriteDirect' was not declared in this scope
     digitalWriteDirect(indpins[iInd], 0);

ですから、まだ含めるものが残っていると思いますが、何がわからないだけです。arduino がコードを検証するときに、舞台裏で実行されているコマンドは何ですか?

よろしくお願いします。

乾杯、ラケル

4

1 に答える 1

1

Arduino IDE で [ファイル] -> [設定] に移動すると、[コンパイル中の詳細出力] をオンにすることができます。

これにより、ログ ウィンドウで何が起こっているかが正確に示されます。

于 2015-05-29T14:29:43.580 に答える