一緒にマイクロコントローラーを選択する

この記事を読んだ後読者の中からマイクロコントローラーを選択することに大きな関心があることに気づき、この問題を別の観点から見ることにしました。

誰もが最初のまたは最初の32ビットMKの選択に興味があると思います。

画像

写真に単一のマイクロコントローラーがないことを知っている人のために-コメントで私のストーリーを補足し、それによって初心者と私の経験を共有するようお願いします。 残り、確かにカットの下に!





私の意見では、トレーニングの各段階が簡単になればなるほど、独立した水泳に参加しやすくなります。 したがって、初期段階ではすべてを準備する必要があると思います。 自分で何かを発明しないでください。 想像してみてください:

コントローラーを選択しました

データシートを見落とした

その下で手数料を発生させ、

またはインターネットで見つけた、

すべてのコンポーネント(またはアドバイスされたコンポーネントがない場合はアナログ)を購入し、

すべてをはんだ付け

最初の「ハローワールド」を書いた

プログラマーを組み立て、コントローラーをフラッシュしました



そして...そして何も起こりません! 何かが機能せず、何を理解できないのか。はんだ付けエラーか、プログラムの問題か、インターネットの曲線か、ソフトウェアの問題か。



この状況は初心者にはわかりにくいです。私はこれを自分で知っています。

これを防ぐには、誰かの指導の下で最初のステップを踏むのが最も簡単です。



シンプルなスタートの利点は、Arduinoプラットフォームを完全に示しています。 自分で判断してください。コントローラーの機能はまったく優れていません。ボードの価格は膨大ですが、コミュニティには多くのサポートがあり、すべての準備が整っています。拡張カード、大量のサンプルがあります。

このため、プラットフォームは存続します!



どんな選択肢があるのか​​見てみましょう! 市場には膨大な数のメーカーとアーキテクチャがあります。 しかし、選択は実際にはまったく素晴らしいものではありません

PICとAVRを除くすべての8ビットと16ビットアーキテクチャをすぐに遮断しますが、メーカーは非常に魅力的な価格でデバッグボードとコントローラーを提供することがあります

しかし、これらは一般的なアーキテクチャではなく、例が少ないため、他のコントローラーに変更することはより困難になるため、それらを使用することはお勧めしません。

同じ理由で、ARM +を除くすべての32ビットアーキテクチャにはコンパートメントがあり、例に関する問題は依然としてそれらから始まり、徐々に消滅します。



ARMマイクロコントローラーは、ARM7、ARM9、Cortex M0、3、4に分かれています。

7番目と9番目は次第に皮質に置き換えられ、まもなくそれらもなくなります。



合計:

AVR

写真

ARM Cortex



ピークについてはあまり言えませんが、私の意見では、AVRはArduinoのpre延のためにそれらを置き換えます。

しかし、Cortexには、メーカー間での選択が可能であることに加えて、その機能がはるかに広いことをお勧めします。これは、私の意見では大きなプラスです。 はい、そして人生を簡素化する多くのライブラリがあり、初心者でも最初のプログラムを書くためにマニュアルをあまり読むことができないコードジェネレーターさえあります。



それで、どのメーカーが私たちに代表されていますか?

NXP、ST、フリースケール、TI、Luminary Micro、Atmel、その他多くの、しかしあまり一般的ではありません。



非常に多くのメーカーから選択する方法は?

コントローラではなく、デバッグボード、ライブラリ、開発環境、コミュニティを選択する必要があります。



サムは、NXP、ST、およびフリースケールのみを感じました。



最初の2つの製造業者は、モスクワや他のロシアの都市に安価で無料のデバッグを殺到しました。これは、問い合わせる人、連絡する人が常にいるという意味で非常に良いことです。

また、プログラマは不要です-すべてが搭載されています!

画像

画像



Olimex www.chipdip.ru/product/lpc-p1343.aspxからNXPの代替があります

また、欠点もあります。機能を拡張したい場合は、新しい機能を探す必要があります。



何よりも、職場で出会ったフリースケールのシャトルが好きでした。

私の意見では、これは初心者にとって最良の選択肢ですが、彼女には1つの大きなマイナスがあります。

セールで見つけるのは非常に難しく、地域で注文する必要がありますが、それだけの価値はあります。

最初の最も重要な利点:標準拡張カード(最初に標準セットを購入し、次にWi-Fi、センサーなどを購入します)

画像

画像



もう1つの大きなプラスは開発環境です。ProcessorExpertのおかげで、コードと説明付きの多数の例を生成できます。



要約すると:



1ボードには、1000rでAVR付きArduino Unoを購入するものはほとんどありませんが、多くの拡張カードと巨大なコミュニティが販売されています



2タッチボタン、USB、小型LCDディスプレイ、デバッガーを搭載した16.22dollのM3付きSTM32L-DISCOVERYを購入



1000r LPCEXPRESSO c M3の3つの購入、連絡先の撤回とボード上のデバッガー



4 M30でKWIKSTICKを30ドルで購入+大型セグメントLCD、USB、ヘッドフォン入力、スピーカー、タッチボタン、リチウム電池、マイク、IRポート、SDカードスロット+はんだ付けや多額の投資なしで機能を拡張する機能を備えた配信。 多数のライブラリ、サンプル、優れたIDE。



最後に、STM32L-DISCOVERYを購入して開始する必要があると思います。

または、ボードを注文してKWIKSTICKを服用するためにもう少しお金を払うのが面倒ではない場合-スタートはそれで簡単になり、長持ちしますが、同僚と通信するには英語が必要です。



MKに精通しているすべての人に、初心者向けのデバッグツールの選択を書くようお願いします。喜んで記事を完成させます。



UPD:このような価格のstm32l-discoveryはKompelで購入できます

フリースケールのKwikstick



All Articles