質問:
Raspbian上のさまざまなArduinoパッケージ
Anonymous Penguin
2014-12-05 09:31:57 UTC
view on stackexchange narkive permalink

Raspberry Pi(Raspbian)を使用してスケッチをアップロードしています。ただし、どのパッケージがコマンドラインの使用に適しているかわかりません(ここGithubで説明されているように)。

sudo apt-get install arduino は、コマンドラインだけでなく、IDE全体をインストールします。 arduino-core がこの目的により適しているようです。ただし、リポジトリには、CLI用の arduino-mk というパッケージを使用するためのオンラインメモがあります。これは私が欲しいものです。ただし、これはリポジトリのページで私に関係します:

このパッケージは、ArduinoプラットフォームのCLIプログラミングを可能にする Makefile をインストールします。

(Emphasis mine)

これは正確にはどういう意味ですか?利用可能な3つのパッケージの違いは何ですか?

二 答え:
BrettAM
2014-12-05 11:18:49 UTC
view on stackexchange narkive permalink

私は実際にdebianパッケージを操作したことはありませんが、この権利を読んでいる場合、これらはどのように編成されていますか:

arduino :javaIDEとavr全体コードライブラリ

arduino-core :avr用にコンパイルされるarduinoに付属のライブラリとコード

arduino-mk :IDEなしでarduinoコードをコンパイルするためのmakefile(ただしコードなし)

通常のarduinoパッケージにはコマンドラインインターフェイスがありますが、このためのコードは(現在)javaGUIコードと非常に密接に関連しています。全部インストールしないと使えません。生のatmelavrツールの使用を簡単にするために、makefileが利用可能です。ただし、makefileには、通常のarduinoスケッチが参照するarduinoインストールにパッケージ化されているすべてのcppライブラリ(Arduino.h、Servo、SPIなど)が含まれているわけではありません。 arduino-coreパッケージは、このすべてのサポートコードを取り込むために存在します。

これらの3つのパッケージで完了していると思います。したがって、すでにarduinoがインストールされている場合、makefileはすべてのライブラリの2番目のコピーを持ち込みません。

makefileは、 gnu makeソフトウェアの構成です。 arduino makefileの特定の使用法に関する情報は、そのgithubページこちら

にあります。
hildred
2015-05-09 03:11:20 UTC
view on stackexchange narkive permalink

以前のバージョンのarduino-mkはすべてであるarduinoに依存していましたが、他の両方のパッケージが依存するようになったarduino-coreが分割されたため、arduinoにはideのみが含まれ、他のすべてはコアに含まれています。標準プロジェクトを開発、コンパイル、ArduinoにロードするためのIDEは必要ありません。私はideを15分未満しか使用していません。そして、viとコマンドラインを使用してすべての作業を行います。 makefileを使用すると、プロジェクトディレクトリにリンクするだけで、makeを使用してinoファイルをコンパイルできます。また、makeを使用してアップロードするためのオプションもあります。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...