Arduino Due のプロジェクトに spi.h ファイルを含めようとしています。私は Atmel Studio 6.2 を使用したいと考えています。これは、より柔軟性があり、率直に言って Arduino ツールよりもはるかに優れた IDE であるためです。Arduino と通信するバッチ ファイルから呼び出される Bossa.exe プログラミング ユーティリティを使用して、ボードを正常にプログラムできます。これは、バッチ ファイルからの基本的な呼び出しです。
C:\"Program Files (x86)"\Arduino\hardware\tools\bossac.exe --port=%1 -U false -e -w -v -b %2 -R
ここでの問題は、コードが次のように残っている場合、Atmel スタジオがボードをプログラムするのに問題なく動作することです。
#include "sam.h"
int main(void)
{
/* Initialize the SAM system */
SystemInit();
while (1)
{
//TODO:: Please write your application code
}
}
しかし、私がこれを行う分:
#include "spi.h"
ビルドは失敗します...
spi.h: No such file or directory
しかし、ソリューション エクスプローラーを見ると、sam.h ファイルが表示されます。
それで、ここで何が起こっているのですか?
(編集:スクリーンショットでsam.hファイルを表示するのを忘れましたが、「依存関係」というフォルダーにあることを信じてください)