コントロールボード

STM32対Arduino

STM32対Arduino

ご確認ください> コントロールボード!

 

Arduinoの

Arduinoはより創造的で、特定のハードウェアの操作を弱め、その機能と構文は非常に単純で、非常に「ばかげている」ものです。

Arduinoの主な制御のほとんどはAVRマイクロコントローラーです。 Arduinoの利点は、コードのカプセル化が高く、文が少ないことです。これにより、ソフトウェア開発の難しさが軽減されます。

Arduinoは、少しのハードウェアとC ++を理解していれば、比較的簡単に始めることができます。

Arduinoのほとんどの関数には十分に構築されたライブラリがあるため、使用は非常に簡単ですが、少し複雑な関数の可制御性は低くなります。 

 

STM32

STM32は、エンジニアリングの実践により多くの注意を払っています。 実際、工場には温度コントローラー、通常のモーターコントローラー、ローエンドPLCなどの単純な機器が数多くあり、一部の民間玩具、ゲームコントローラー、有線キーボードとマウス、その他の周辺機器などは非常に実用的です。

STM32は主にプロの開発者向けの製品として使用されており、ある程度の専門知識が必要ですが、同時に、機能を実現するためのコードの記述は比較的複雑です。 たとえば、シリアルポートは単純な文字列を出力します。 Arduinoの場合、新しいプロジェクトから開始する可能性があり、10行のコードで実現できます。 ただし、KeilなどのSTM32開発ツールを使用する場合は、数百行以上のコードが必要になる場合があります。

オープンソースに関して:STM32で作成されたものは、オープンソースが必要な場合はオープンソースにすることができ、オープンソースが必要ない場合は何も公開できません。

 

まとめ

 

選択するためのいくつかの提案があります:

プログラミング言語を深く理解していない大学レベル以下の普通の学生の場合は、Arduinoを使い始めることをお勧めします。 Cスキルが弱く、STM32を思いついた場合、すぐに諦めるという考えが浮かびます。

就職のためだけに勉強するなら、決定的にSTM32マイクロコントローラー。

楽しみのためだけに学習していて、電子工学を専攻しておらず、自信がない場合は、Arduinoをお勧めします。

優れたプログラミングスキルがある場合は、STM32をお勧めします。 完了したら、Arduinoオープンソースコミュニティによって作成されたものを確認でき、STM32を使用して簡単に実行できます。

もちろん、能力があれば、両方と連絡を取ることができます。 通常、Arduinoの基本機能は32週間以内に習得できます。 将来必要になった場合は、ArduinoコードをSTMXNUMXなどのMCUプラットフォームに自由に移植できます。

実際、この32つは、実際にはわずかに異なる方向を対象としています。 Arduinoは一般的な電子機器愛好家とDIYの選択肢ですが、STMXNUMXは実際の製品の開発と製造によく使用されます。

お問い合わせ