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


9

Arduinoはマイクロコントローラープラットフォームだといつも思っていましたが、実際のマイクロコントローラーは、Atmelが作成したAVRチップ、またはRISC ISAに基づいて他の人が作成したAVRチップです。このAVRチップによって。私の理解は正しいですか?

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

avr 

回答:


3

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

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

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


2

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

AVRは、いくつかの追加のサポートコンポーネントと一緒に使用できます。

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

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


1
記録として、特別なコードなしで多くのAVRチップにArduino環境を使用できます。あなたが必要とする追加の唯一のものは、AVRプログラマーであり、これは$ 40の公式のAtmelプログラマー、または$ 5のUSPASPプログラマー、あるいはArduinoISPスケッチを実行している別のArduinoですらあります。
imjosh 14

2

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

AVRは、Atmelによって製造され、元の設計で使用されているMCUのラインを指します。


0

Arduinoのツールとエコシステムは、Atmel AVRチップ以外のプロセッサーもサポートしています。たとえば、Arduino DueはARM Cortex-M3プロセッサを使用しています。


0

Arduinoは、実際に販売している開発ボードを使用して幅広いユーザーベースにアクセスできるようにする一般的なコードセットです。

Arduinoは基本的にC / C ++言語を使用するIDEであり、一般的なハードウェアのセット、主にAtmelとほとんどのAVRに適応可能なクラスのセットを使用しますが、Arduinoボードはすでにより強力になっています。しかし、ATmega328pでどれほどのことができるかは驚くべきことです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.