' ArduinoとAVRの違い/関係は何ですか?

Arduinoはマイクロコントローラープラットフォームだといつも思っていましたが、実際のマイクロコントローラーはAtmel製のAVRチップ、または他の誰かが作成したものです。 RISC ISAでは、Arduinoは通常、このAVRチップを搭載した回路基板全体を指すために使用されます。私の理解は正しいですか?

ArduinoとAVRの違い/関係は何ですか?

回答

Arduinoはプロトティッピングボードであり、「Arduino」という用語はPC側のIDEとライブラリを指すためにも使用されます、およびそのすべてのエコシステム。 AVRは、すべての公式8ビットボードおよびほとんどすべてのクローンで使用されるマイクロコントローラーチップのアーキテクチャ(atmelによって開発された)です。最も使用されているArduinoUNOと2009は、AtMega328Pチップを使用しています。

多くの場合、Arduinoを使用してアイデア、センサー、回路をすばやくテストし、AtMegaチップを中心にスタンドアロンボードを構築します。 、Arduinoボードの1/10のコストであるため、ストリップボードまたはカスタムPCBにはんだ付けされた回路はより再現性が高く、電力利用、占有スペース、高電流/電圧などのいくつかの側面で最適化できます。

最新および高度なarduinoボードは、非常に異なるアーキテクチャの異なるチップを使用しています。 arduino yunはSAMとクラシックAVRを使用し、ARM(多くのスマートフォンで使用されているのと同じアーキテクチャ)を使用し、galileoはx86(クラシックなプレマルチコアcpuのように)を使用します

回答

Arduinoは、Arduino環境を使用できるようにする特別なコードを実行するAVRプロセッサです。

AVRはいくつかで単独で使用できます追加のサポートコンポーネント。

ArduinoはAVR(チップ)とブレッドボードの両方を組み合わせたものです。

AVRはシングルチップであり、ブレッドボードが必要です。

コメント

  • 記録として、特別なコードなしで多くのAVRチップにArduino環境を使用できます。必要な追加の必要なものはAVRプログラマーだけで、40ドルになる可能性があります。 、公式のAtmel 1、または5ドルのUSPASPプログラマー、あるいはArduinoISPスケッチを実行している別のArduino。

回答

Arduinoは、オープンソースのハードウェアおよびソフトウェア仕様のセットです。もともとは学生のプラットフォームとして考案されました。イタリアの会社によって作られた「公式の」Arduinoボードがありますが、オープンソースであるため、他のソースからの優れたバリアントがたくさんあります。

AVRはAtmelによって製造され、元の設計で使用されたMCUのラインに。

回答

Arduinoツールとエコシステムは他のプロセッサをサポートしますAtmelAVRチップだけではありません。たとえば、ArduinoDueはARMCortex-M3プロセッサを使用しています。

回答

Arduinoは、実際には、販売している開発ボードを使用して、幅広いユーザーベースにアクセスできます。

Arduinoは基本的に、C / C ++言語と、一般的なハードウェアセット(主にAtmelとすでに言及されているように、Arduinoボードはますます強力になっていますが、ほとんどがAVRです。しかし、ATmega328pでどれだけできるかは驚くべきことです。

ボードのプログラミングにArduinoIDEを使用する必要はありません。実際、私はAtmelStudioを自分で使用するかNotepad ++を使用する傾向があります。 Atmel Studio 6.2以降のプラグインで、スケッチを作成してほとんどのArduinoボードにアップロードできます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です