Arduino、Raspberry pi、MCU の違いは何ですか?

2022-09-07
image
アルドゥイーノ

Arduino は、便利で柔軟性があり、使いやすいオープン ソースの電子プロトタイピング プラットフォームです。ハードウェア (Arduino ボードのさまざまなモデル) とソフトウェア (Arduino IDE) が含まれています。 2005 年の冬にヨーロッパの開発チームによって開発されました。そのメンバーには、Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis、Nicholas Zambetti が含まれます。

オープンソースのシンプルなI/Oインターフェース版をベースに構築されており、JavaやCに似たProcessing/Wiring開発環境を備えています。主に2つの主要部分で構成されています。ハードウェア部分は、回路接続に使用できるArduino回路基板です。 ;もう 1 つは、コンピューターのプログラム開発環境である Arduino IDE です。 IDE でプログラム コードを記述し、そのプログラムを Arduino ボードにアップロードするだけで、プログラムがArduinoボード何をすべきか。 (ソース百度百科事典)

簡単に言うと、arduina はハードウェアのオープン ソース開発ボードです。このボードのプロセッサは、後述する ARM アーキテクチャとは異なる Atmel の AVR シリーズです。

これらはオープンソースであり、公式ウェブサイトからダウンロードできます



ARM プロセッサは、Acorn Ltd. が低予算市場向けに設計した最初の RISC マイクロプロセッサです。フルネームはAcorn RISC Machineです。 ARM プロセッサ自体は 32 ビット設計ですが、16 ビット命令セットも装備されており、同等の 32 ビット コードよりも一般に最大 35% 節約できますが、32 ビット システムのすべての利点を保持しています。

簡単に言えば、ARMはプロセッサアーキテクチャ、プロセッサコアを指し、ARM社の名前であり、ARMテクノロジーの名前でもあります。

プロセッサのアーキテクチャがX86 PowerPCなどと異なるため、当社の一般的な携帯電話用チップの一部、および一部の制御チップは、携帯電話分野ではNvidiaのTegraシリーズ、Samsung ElectronicsのOrionシリーズなど、ARMアーキテクチャを使用することが多いです。産業用制御の分野 STMicroelectronicsの一般的なSTM32シリーズはすべてARMアーキテクチャです。

ラズベリーパイ

Raspberry Pi (中国名「Raspberry Pi」、略称 RPi) (または RasPi / RPI) は、学生のコンピューター プログラミング教育用に設計されたものです。クレジット カード サイズのカード コンピューターであり、そのシステムは Linux ベースです。[1 】 Windows 10 IoT のリリースにより、Windows を実行している Raspberry Pi も使用できるようになります[2]。発売以来、多くのコンピューター愛好家やメーカーから求められてきましたが、内なる「心」は非常に強力で、ビデオやオーディオなどのすべての機能を備えています。

Raspberry Pi は、オープン ソース ハードウェアを備えた小型のコンピューター システムを指し、現在非常に人気があります。その本質は開発ボードでもあります。そのチップは Broadcom の BCM2835 チップです。このチップは、前述のARMアーキテクチャを使用しています。コンピューターのケースに入っているもののほとんどは、回路基板上のマイクロコンピューターに統合されています。コンピュータに接続されているモニター、マウス、キーボードなどに実質的な違いはありません。オペレーティングシステムが異なります。これは Linux ベースのシステムです。

MCU

マイクロコントローラ (マイクロコントローラ) は、超大規模集積回路技術を使用して、中央処理装置 CPU、ランダム アクセス メモリ RAM、読み取り専用メモリ ROM、さまざまな I/O ポートと割り込みシステム、タイマーを統合する集積回路チップです。データ処理機能を備えています。 /カウンターおよびその他の機能 (ディスプレイ駆動回路、パルス幅変調回路、アナログ マルチプレクサ、A/D コンバーターおよびその他の回路を含むこともある) は、シリコン チップ上の小型で完全なマイクロコンピューター システムに統合されています。制御の分野で広く使用されています。 1980年代から、当時の4ビットや8ビットのシングルチップマイコンから、現在の300M高速シングルチップマイコンへと発展。

海外ではシングルチップマイコンのことをMCU MCUと呼んでいます

CPU、RAM、ROMなどを1チップ化してシングルチップマイコンを構成することです。

要約:

Arduino: シンプルで完全なリソース豊富なオープン ソース マイクロコントローラー アプリケーション開発ボード

ARM: 高性能マイクロコントローラ

Raspberry Pi: マイクロ カード コンピューター

マイクロコントローラ:シングルチップコンピュータ