21

最近ハードウェアプログラミングに興味がありますが、まだ始めていません。

私はいくつかの検索作業を行いましたが、漠然とした考えがあります:

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

AVR はシングル チップであり、開始するにはブレッドボードを購入する必要があります。

その発言は本当ですか、それとも嘘ですか?

4

5 に答える 5

33

AVR は Atmel 製の単なる集積回路マイクロチップです。次のようになります。代替テキスト

それらは単独で使用できますが、ハードウェアの経験といくつかのサポート コンポーネントが必要です。

Arduino は、特別なコードを実行する AVR プロセッサであり、Arduino 環境を使用してコードを簡単にプログラムおよびアップロードできます。必要なのは、プログラムして通信するための USB ケーブルだけです。次のようになります。

代替テキスト
(出典: mitchellpage.com.au )

ブレッドボードは技術的にはこのように見え、Arduino で何かをするのに役立ちます。どちらのソリューションでも必ずしも必要というわけではありませんが、便利です。

代替テキスト

この種の質問をする場合は、adafruitで Arduino のチュートリアルを確認してください。それらは非常に基本的なものであり、始めるために知っておくべきことを教えてくれます。

于 2009-09-19T02:22:20.647 に答える
8

AVR はプロセッサ アーキテクチャです。これは、プロセッサが x86 や ARM のように動作するようにするための設計です。Atmel は、ATTiny、ATMEGA などの製品を通じて、8 ビット、16 ビット、および 32 ビット アーキテクチャの AVR アーキテクチャを持つハードウェアを販売しています。

Arduino は、愛好家が基盤となるハードウェアの知識がほとんどなくても、何かをすばやく組み立てるためのボードを販売しています。これらのボードには通常 ATMEGA が搭載されています。

この「ハードウェア」レベルでのプログラミングに慣れていない場合は、arduino ボードを購入することをお勧めします。ブレッドボード、プログラマー、電源などを購入する必要がないため、費用対効果が高く、ほとんどのハードウェアがボードにはんだ付けされているため、作業がはるかに簡単です。

于 2012-05-31T16:36:18.813 に答える
6

AVR は Arduino で使用される ATMEL ファミリのマイクロコントローラです。ARMはマイクロプロセッサです。ほとんどの Arduino ボードには、AVR コントローラーが付属しています。最近、ARM プロセッサに基づく Arduino Due が発売されました。これで、AVR、ARM、Arduino 間の問題が解消されることを願っています(',')

于 2012-11-06T06:57:35.973 に答える
1

あなたが言ったことは正しいです-AVRはArduinoで使用されるチップのファミリーです。さまざまなArduinoボードやクローンがたくさんあるのと同じように、さまざまなフラッシュ/RAM/ペリフェラル/ピン構成を持つ8ビットAVRがたくさんあります。

ただし、AVR 用のソフトウェアは一般的にアセンブリ、C、またはベーシックで開発され、ハードウェア プログラマを使用してチップにロードされますが、Arduino にはクロス プラットフォーム IDE (ウィキペディアのページを参照) が含まれており、簡単に使い始めることができます。ソフトウェアは C に似た言語 (おおよそProcessingに基づく) で開発され、USB ケーブルのみを使用してデバイスにソフトウェアをロードすることをサポートします。

要するに何ですか?Arduino を使うとすぐに始められ、結果もすぐにわかります (そして、Arduino はメーカー/愛好家のコミュニティで非常に人気が高まっています) - さらに、追加機能を提供するためにプラグインする Arduino Sheilds はおまけです。チップ、ブレッドボード、およびプログラマーを入手すると、(ほぼ間違いなく) パワーと柔軟性がわずかに向上します。また、独自の回路基板のエッチング (オプション) は最高です!

于 2009-09-22T11:29:29.023 に答える
0

例えを使うと、Arduino はソフトウェア フレームワークのようなもので、AVR MCU はプログラミング言語のようなものです。

于 2012-02-27T20:45:00.453 に答える