正式なトレーニング (CPU 側) で、まもなく ARM Cortex M3 の時流に乗り出します。
今、私は以前にArduinoとAVRを少しやっていて、エレクトロニクスの基礎をいくつか持っていますが、私は主にソフトウェア開発者です. ここにあるほとんどのトピックと、利用可能なツールに関する他のトピックをかなり読みましたが、それらは本当に役に立ちました。私が必要としているのは、これらすべての回答要素を結び付けるものです。
十分に一般的で、少なくともさまざまなハードウェア/ソフトウェアの組み合わせ (ステッパー、CAN-Bus、SPI など) を試すことができるスターター キットを用意したいと考えています。私は次のリストを見ています (さらに項目を追加してください!):
- Cortex M3 チップ
- 評価ボード
- ツールチェーン
- JTAG ツール
チップについては、ハイエンドモデルの1つがすべてを少し試すことができるようにしたいと思います. NXP LPC1768 は良い選択のように思えますが、考慮すべき STM と Stellaris もあります。
現在、ボードの興味深い候補は Keil MCP1760、STM3210E-EVAL ですが、1 つのボードでさまざまなツールチェーンを試してみたいので、ベンダー ロックインが心配です。mBed は非常に魅力的ですが、オンライン コンパイラであるため、方程式から外れています (通常のコンパイラも使用できる場合を除きます)。
ツールチェーンについては、IAR の Rowley Associates に「思い入れ」があります。オープンソースよりも使いやすさ/完成度の高さを好み、できれば複数のターゲットで使用できるツールを好みます。
JTAG ユニットは本当に必要ですか? それが「標準的な業界ツール」であると思われる場合、少なくとも経験を積みたいと思います。ベンダー ロックインの別の原因のようです。使い慣れた外付けのものを使用するのと、評価ボードに含まれているものだけを使用するのとではどちらがよいでしょうか?
基本的に、前述のカテゴリの勝利の組み合わせを選択するのに助けが必要です. それは可能ですか、それとも私は素朴で、最終的にそれぞれを購入することになるため、コストの節約を検討する必要がありますか?
ありがとうございました。
結果: 私が注文したもの:
最後に、Joseph Yiu の「The Definitive Guide to the ARM Cortex-M3 (Embedded Technology)」を購入し、CortexM3 プラットフォームのトレーニング (近日公開予定) を見つけ、多数のセンサーが組み込まれた STMicro キット STM3210C-Eval を購入しました。特定のソフトウェア環境に固定されたベンダーではありません。また、オンボード JTAG を搭載した STm32vl-Discovery ボード (digikey から 13$cdn!) も入手しました。私は今、Keil の uVision IDE の評価版 (32K) で遊んでいますが、本当に感動したと言えます! ディスカバリーのファームウェアを再構築し、ロードし直し、デバッガーを使用して 1 日で実行することができました。
みんな、ありがとう!