MCUの学び方

0. シングルチップマイコンを学ぶには、まずシングルチップマイコンでは何もできないことを理解する必要があります。シングルチップマイコンを学ぶ目的は、シングルチップマイコンを使って外部デバイスを駆動する方法を学ぶことです。デジタル管、モーター、液晶画面など、周辺回路の連携が必要となるため、シングルチップマイコンの学習はこれにあたります。レベル的には、シングルチップマイコンの開発ボードの使い方を学ぶのと同じことになります。つまり、ワンチップマイコン上で動作するソフトウェアの書き方を学ぶということです
。まあ、C言語は知らなくても大丈夫です。終わったら覚えられます。 Guo Tianxiang のビデオにあるピンとまったく同じ開発ボードを購入してください。少し難しくしてください。シングルチップ マイコンのファンクション レジスタの駆動方法と設定方法、割り込みの使用方法、およびタスクの実行方法を設定します。 while でのスケジューリングとタイム スライスの割り当て (1)。
2. 次に、ハイエンドのシングルチップマイコンである STM32 を学びます。punctual atom という優れたチュートリアルがあります。それに従えば、ソフトウェアのレベルは大幅に向上します。スマートホーム、スマートカーなどのプロジェクトを自分で考えてください。 , 非常に簡単です, 終わってみると、シングルチップマイコンは似たようなもので、違いは消費電力と性能だけだと感じました。上級者であれば、LCD スクリーン、ステッピング モーター、赤外線、音声、イーサネットなどの回路モジュールを購入して学ぶことができます。理論的には、点灯できる限り、どのようなシングルチップ製品でも使用方法を学ぶことができます。 (GPIO を使用して) ウォーター ランプを上げて、たとえ 0.5 フィートがドアに入ったとしても、残りはこれらの周辺機器のレジスタの使い方を学ぶことです。一般的なものは、UART、i2c、spi、Adc/dac、Dma、USB です。 、イーサネット、外部バスなど、その中には uart つまり、シリアル ポートをマスターする必要があり、その他の使用されるものは一時的に学習できます。もちろん全部使いこなせれば最高ですヾ^_^♪
3. ucos-ii を学ぶには、まず、ucos-ii の実装方法は気にせずに、実際に使ってみてください。タスクを作成し、最終的にこのシステムがどのように実装されているかを理解する 著者を読む 4. 組み込み
Linux を学習するには、Linux 開発には 2 つのタイプがあり、1 つは Tencent qq などのユーザー プログラムの開発です。 1 つは、USB ドライバーやカメラ ドライバーなど、C でのみ記述できるカーネル ドライバーを開発して、個別に学習できるようにすることです。
Linux の開発とシングルチップ マイコンの開発はまったく別のものです。シングルチップ マイコンは、tcpip、ssh などの多数のソフトウェア ライブラリの上に、i2c、uart、spi などの基盤となるプロトコルを借用しています。 、telnet、ftp、httpなど、Linuxの学習アプリケーション開発は基本的に純粋なソフトウェアであり、どのLinuxでも実行できますが、シングルチップのマイクロコンピュータは動作せず、ハードウェアと密接に結合されています。

321a9dac78c32fdff71fe81859ccdc9c.jpeg


私は、一晩で誰もが初心者レベルからマスターレベルのエンジニアになり、テクノロジーの謎をマスターできる MCU 学習チートのセットをまとめました。コメント欄に 6 を付けて、この攻略本を無料でプレゼントしましょう!

おすすめ

転載: blog.csdn.net/lz19zlun/article/details/132205200