STM32学習-はじめに

2年前に、最初の51から次のSTM8からSTM32、WiFiからZigBeeからNB-IoTに組み込まれたモノのインターネットに連絡を取り始め、ますます複雑なことを学びましたが、今では振り返って自分自身を見つけました何もありません。この流行を利用して、過去2年間のすべての要素を要約してください。STM32の学習を始めるのが最も早い時期は、時間厳守アトムの開発ボードです。その後、他にもいくつかのボードを購入しましたが、それに比べると、時間厳守アトムの方が少し優れており、データがより包括的で、ビデオの説明も非常に良いと感じています。STM32の学習を始めたばかりなら、Bステーションに行ってAtom Brotherのビデオを見ることができます。もちろん、実際に操作するための開発ボードを購入することをお勧めします。練習は最も効率的な学習方法だといつも思っています。

組み込みシステムの概要

  1. 組み込みシステムの定義:アプリケーションに基づいて、コンピューター技術に基づいて、ソフトウェアとハ​​ードウェアを要件に応じてカスタマイズして、さまざまな設計指標を満たすことができます。特定のタスク用に設計されている点で、汎用コンピューターシステムとは異なります。
  2. アーキテクチャ:組み込みハードウェア(プロセッサ、周辺機器)+組み込みソフトウェア(オペレーティングシステム、アプリケーションソフトウェア)
  3. マイクロコントローラーとマイクロプロセッサー
    • マイクロプロセッサとは、プロセッサの一部、つまりCPUを指します
    • マイクロコントローラは、プロセッサに加えて、メモリ、タイマー、ストレージユニット(フラッシュ)、DMA、およびその他の周辺インターフェースを統合し、コンピューターオンチップです。
    • システムチップ:システム全体を1つのチップに統合し、中央制御ユニットがバスを介して他のサブシステムモジュールを制御します。通常、複数のプロセッサコアが使用されます。
  4. 一般的な周辺インターフェースとバス:
    • シリアル通信インターフェース:RS-232、I2C、SPIなど
    • USBインターフェース
    • マルチメディアカードインターフェイス:SDカード、CFカードなど
    • ネットワークインターフェース:有線および無線ネットワークなど
    • GPIO、アナログ-デジタル/デジタル-アナログ変換(ADC / DAC)インターフェイス
  5. 組み込みオペレーティングシステム:プリエンプティブスケジューリングメカニズム、短い応答時間、カーネルを調整でき、強力な移植性
  6. オンラインデバッグ:ハードウェア制御モジュールと組み込みプロセッサ内部のデバッグステータスによって実現されます。これは、オンラインエミュレータ(ICE)、JTAGまたはSWDを使用して実現する必要があります。
  7. 組み込みシステムの機能:
    • アプリケーション指向であり、特定性が高いため、アプリケーションの要件に応じて調整および構成する必要があります。
    • リアルタイムの要件があり、データの取得、相互作用、外部環境とのリアルタイムの応答が必要
    • ソフトウェアとハ​​ードウェアのリソースは厳しく制限されており、通常、小型化、軽量、低消費電力、低コストの要件があります

STM32の予備調査

  1. STM32とは
    • ARMコアに基づく32ビットMCUシリーズ。コアはARM Cortex-Mコアです(特に、高性能、低コスト、低消費電力を必要とする組み込みアプリケーション向けに設計されています)。
  2. Cortex-M4はARMv7-MEアーキテクチャを採用、Cortex-M0はARMv6-Mアーキテクチャを採用、Cortex-A5 / A8はARMv7-Aアーキテクチャを採用、従来のARM7はARMv4Tアーキテクチャを採用
  3. ARMv7アーキテクチャ(2007年以降)は、明確な分業を伴う3つのシリーズを定義しています
    • 「A」シリーズ:最先端の仮想メモリベースのオペレーティングシステムおよびユーザーアプリケーション向け
    • 「R」シリーズ:リアルタイムシステム用
    • 「M」シリーズ:マイクロコントローラー用
  4. STM32F4XX:
    • Cortex-M4コア:浮動小数点演算機能、拡張DSP処理命令
    • より多くのストレージスペース:最大1Mバイトのオンチップメモリ​​、最大196Kバイトの組み込みSRAM、FSMC柔軟な外部ストレージインターフェイス
    • 最高の動作速度:168MHzの高速で実行する場合、210DMIPSの処理能力を実現できます
    • より高度な周辺機器:カメラインターフェイス、暗号化プロセッサ、USB高速OTGインターフェイス、FIFO DMAコントローラ
    • 動作モード:プログラムとコードがフラッシュまたはRAMにあり、ARMアクセラレーションが有効になっている
  5. STM32命名規則:
    stm
  6. STM32の利点:
    • 非常に高いパフォーマンス
    • 豊富でリーズナブルな周辺機器、リーズナブルな電力消費、リーズナブルな価格
    • 強力なソフトウェアサポート:豊富なソフトウェアパッケージ
    • 包括的で豊富な技術文書
    • 幅広いカバレッジを持つ多くのタイプのチップモデルがあります。
    • 強力なユーザーベース

如有错误,请批评指正!

おすすめ

転載: www.cnblogs.com/yangyu-IoT/p/12714955.html