Arduino の開発に eclipse を使用したいのですが、いくつか問題があります。
Eclipse + Eclipse AVR プラグイン + WinAVR を使用しています。Arduino コア ライブラリをスタティック ライブラリにコンパイルすることができました。
イーサネット シールドを使用したいのですが、Eclipse でイーサネット ライブラリを使用する方法が見つかりません。
arduino-022/libraries/Ethernet
プロジェクトフォルダーとの間でフォルダーをコピーし、arduino-022/libraries/SPI
機能するためにインクルードにいくつかの変更を加えました。DDRB
結果は、とに関するいくつかのエラーPORTB
です。プロジェクトのインクルード パスに Ethernet および SPI フォルダーを追加しました。結果は次のとおりです。
main.cpp:(.text+0x8): `Server::Server(unsigned int)' への未定義の参照 ./main.o: 関数 `loop' 内: main.cpp:(.text+0x36): `Server::available()' への未定義の参照 main.cpp:(.text+0x3c): `Client::operator bool()' への未定義の参照 main.cpp:(.text+0x56): `Client::available()' への未定義の参照 main.cpp:(.text+0x64): `Client::read()' への未定義の参照 main.cpp:(.text+0xf6): `Client::connected()' への未定義の参照 main.cpp:(.text+0x110): `Client::stop()' への未定義の参照 ./main.o: 関数 `setup' 内: main.cpp:(.text+0x138): 「イーサネット」への未定義の参照 main.cpp:(.text+0x13a): 「イーサネット」への未定義の参照 main.cpp:(.text+0x144): 「EthernetClass::begin(unsigned char*, unsigned char*)」への未定義の参照 main.cpp:(.text+0x14c): `Server::begin()' への未定義の参照
他に何をすべきかわかりません。誰かがこのようなことを試しましたか?