stm32と51の違い
シングルチップマイコンとは、シングルチップマイコンと呼ばれるもので、簡単に言うと、CPU(演算・制御)、RAM(データ保存メモリ)、ROM(プログラム保存)、入出力デバイス(シリアルポート、私たちのパーソナルコンピュータでは、CPU、RAM、ROM、I/O がすべて別個のチップであり、これらのチップがマザーボードに取り付けられて、PC マザーボードが形成されます。 、それからコンピューターに組み立てられ、マイクロコントローラーはこれらすべてを 1 つのチップに集中させます。
#51 マイクロコントローラーの概要
最も広く使用されている 8 ビット マイクロコントローラーは、もちろん初心者にとっても最も簡単です。マイクロコントローラーはインテルによって最初に発売されました。その典型的な構造と、バス固有のレジスターの完全な集中管理、多数の論理ビット演算機能、および豊富な制御指向の命令システムにより、「クラシック」と呼ばれ、標準を設定することができます。将来の他のマイクロコントローラーのために、その開発の基礎を築きました。 51 MCU が定番で使いやすい MCU となった理由は、主に次のような特徴があります。51 MCU の特徴
1内部ハードウェアから ソフトウェアには、ビット プロセッサと呼ばれるビット単位のオペレーティング システムの完全なセットがあり、処理対象はワードやバイトではなくビットです。チップ上の一部の特殊機能レジスタの特定ビット(送信、設定、クリア、テストなど)を処理できるだけでなく、ビット論理演算も実行でき、機能が非常に充実しており、使いやすいです。 2. 同時に、オンチップ RAM 領域に二重機能のアドレス範囲が特別に開かれており、非常に柔軟に使用できるため、ユーザーに大きな利便性を提供することは間違いありません。 ##3. プログラミングに便利な乗算と除算の命令。 8ビットマイコンには乗算機能がないものが多く、乗算を行う場合にはサブルーチンコールを書かなければならず、非常に不便です。
推奨コース:
PHP チュートリアル
1. AD、EEPROM などの機能を拡張する必要があり、ハードウェアおよびソフトウェアの負担が増加します
2. I/O ピンは使いやすいですが、ハイレベルでは出力機能がなく、これが 51 シリーズマイコンの最大の弱点でもあります
#4. 51 は保護能力が低く、簡単にチップを焼き切る可能性があります
現在、教育現場やパフォーマンス要件がそれほど高くない状況で広く使用されています。 最も一般的に使用されるデバイス: 8051、80C51
#STM32 マイクロコントローラの機能
1. コア: ARM32 ビット Cortex-M3CPU、最大動作周波数 72MHz、1.25DMIPS/MHz、シングルサイクル乗算およびハードウェア除算2. メモリ: 32 ~ 512KB フラッシュ メモリを内蔵チップ。 6-64KB SRAM メモリ
3、クロック、リセットおよび電源管理: 2.0-3.6V 電源および I/O インターフェイスの駆動電圧。 POR、PDR、およびプログラマブル電圧検出器 (PVD)。 4-16MHzの水晶発振器。工場で調整された8MHz RC発振回路が組み込まれています。内部40 kHz RC発振回路。 CPUクロック用のPLL。 RTC
4 のキャリブレーション付き 32kHz 水晶発振器 デバッグ モード: シリアル デバッグ (SWD) および JTAG インターフェイス。最大 112 個の高速 I/O ポート、最大 11 個のタイマー、および最大 13 個の通信インターフェイス。
最も一般的に使用されるデバイス: STM32F103 シリーズ、STM32 L1 シリーズ、STM32W シリーズ。
51 MCU と STM32 MCU の違い
STM32 マイクロコントローラは、Arm 社の Cortex-M3 をコアとして使用し、ST (STMicroelectronics) によって製造された 32 ビット シリーズのマイクロコントローラであり、内部リソース (レジスタおよび周辺機能) は 8051、AVR より優れています。基本的にコンピュータの CPU に近く、携帯電話やルーターなどに適したものは他にもたくさんあります。
51 マイクロコントローラーは、エントリーレベルの基本的なマイクロコントローラーであり、最も広く使用されているマイクロコントローラーでもあります。 51 シリーズ マイクロコントローラーには通常、自己プログラミング機能がないことに注意してください。STM32 シリーズは、高性能、低コスト、低消費電力を必要とする組み込みアプリケーション向けに特別に設計された ARM Cortex-M3 コアに基づいています。
2 つの主な違いは次のとおりです:
1. コア: 51 MCU は 51 コアを使用、8 ビット @2MHz 最大 (周波数分割後)、0.06DMIPS、STM32 は 51 コアを使用します。 ARM Cortex-M3, 32Bit@72MHz, 1.25DMIPS
2. アドレス空間: 51 MCU は 64KB のみ; STM32 には 4GB
3. オンチップ メモリ: 51 MCU ROM のみ2K-64K 、RAM は 128B-1K のみ; STM32 の ROM は 20K-1MB、RAM は 8K-256K
4. 周辺機器: 51 マイクロコントローラーには 3 つのタイマーと 1 つのシリアル ポートしかありません; STM32 には AD、DA があります、タイマー、WWDG、IWDG、CRC、DMA、IIC、SPI、USART、その他多くのペリフェラル
5. 開発ツール: 51 のマイクロコントローラーは初期の UV2 を使用し、STM32 は UV4 以降を使用します
6. オペレーティング システム: 51 マイクロコントローラーでは RTOS さえも実行するのは困難です。STM32 は uClinux と uC/OS
を使用します。以上がstm32と51の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







