質問

うことにより改組み込みのC/C++などの開発を腕につけます。この移動からの68Kの開発腕を使いたいという一部の空いた時間に掘り込プラットフォームの学習でのベストプラクティスの特に開発のためのモバイルプラットフォーム.

好ましくは32bitの建築もサポートする開発ツールです。んの学習過程を私の理解は、同じプラットフォームの

役に立ちましたか?

解決

ST Micro には、ARM Cortex-M3ベースの非常に魅力的な価格の(およびパッケージ化された)キットがあります。 STM32ライン。 MSRPは、 STM32-PRIMER で128x128カラーLCD、MEMS加速度計、プッシュボタン、LED、USB、およびいくつかのスペアGPIOはすべて、バッテリーとUSBからJTAGへのデバッグ接続を含むパッケージに収められています。 GCCツールチェーンと商用デバッガーも同梱される予定です。私は注文中です。来週中に到着した後、簡単なレビューを含めるためにこの回答を編集することを忘れないでください。

STM-32に基づく新しいモデルがあり、より多くのフラッシュとRAMが搭載されており、マイクロSDカードコネクタと、在庫がある場合は100ドルを超える抵抗性タッチスクリーンを備えた大型LCD 。

Luminary Micro には、多数の安価なデモ/評価ボードキットもあります。 eLuaプロジェクト(SoCおよびMCUスケールデバイスで実行される完全なLuaプログラミング環境)の背後にいる人々は好むようです。 Luminary Micro製品ラインですが、個人的な経験はありません。

他のヒント

Arduino プラットフォームでは、非常に多くの楽しいことが行われているようです。

基本的な答えは、「おもしろいものを作成できるものなら何でも余裕がある」ということです。 Arduinoは法案に合うようです。

モバイルプラットフォーム用に開発したいので、ビーグルボードはあなたにとって何かかもしれません。

他のポスターが述べたSTM32 / Cortex M3はより深く埋め込まれており、適度に洗練された制御アプリケーションにより適しています。

ArduinoはARMではなくAVRコントローラーを使用し、ローエンド(ローエンドはPIC)の近くにさらに深く埋め込まれています。

埋め込み作業を始める前に、特定の目的が必要だと思います。私が言いたいのは、組み込み作業には、現在汎用コンピューターでは満たせない(または高価すぎて使用できない)ニッチを達成しようとする特殊なハードウェアがある傾向があるということです。

組み込みハードウェアを購入すると、やがて「hello world」が手に入ります。ある種のコンソール環境(telnetまたは何らかのUARTのいずれか、またはJTAGまたはUSBを介して)で実行されているアプリですが、その後はどうなりますか?なぜブート/ドライバーなどを" hello world"で動かすために自殺するのですか?


私が検討している特定の目的の1つは、Software-Defined-Radioです。組み込みデバイスにシンプルなFMまたはAMラジオをコードで実装してみてください。特定の目標が得られ、それを機能させるのは本当に楽しいでしょう(そして、組み込みシステムを生かすために自殺する正当な理由です) !)

以前は空だったハードウェアのようなものを生かし、main()関数から何か有用なもの(FMラジオやAMラジオなど)まで電源が入るのを見るのとまったく同じです。

ソフトウェア無線ハードウェアのコストは予想より少し高くなることに注意してください...

組み込み開発に興味がある場合:

sparkfun.comで販売されているオリメックスボードと非オリメックスボードが好きです。 sam7、lpcなど
stellarisボードも非常に優れています。
古いゲームボーイアドバンスとスーパーカードsdを入手するだけで多くの満足と楽しさを得ることができます。また、r4dsまたはサイクロイドでndsを使用することもできます。 ndsは初心者には少し苦痛であり、エントリーコストはgbaの3〜4倍です。 gba miniまたはspにはバックライトがあり、点灯していない元のgbaよりもすぐに高く評価されます。そして、gba(またはnds)を使用すると、vbaなどのエミュレーターで足を濡らすことができ、何も購入する必要はありません。 ルミナリーマイクロは、素敵なディスプレイと遊ぶためのボード上のいくつかのガジェットを備えた良いスタートです。 811ボードには、汎用I / Oとして使用するピンを備えたポートにjtagピンがあるため、ブリックするのは非常に簡単なので注意してください。一方、彼らはオンボード周辺機器用のドライバーにケチを感じており、組み込みのエクスペリエンスではなく、エクスペリエンスのようなオペレーティングシステムを販売しようとしています。

オペレーティングシステムでアプリを作成する場合: beagleboard、embeddedarm、またはqemu-armは、他のLinuxベースのマシン用のアプリを作成するのとまったく違いがないため、アームファクターは実際にはありません。

Gumstixム 常に感動しました。この"beefy-er"プラットフォーム走Linuxされていない様々なパッケージ から150 も豊富に掲載 アー/ユーザー事業.私が最も気に入っていて使味uCLinuxでいる緩いカーブや遷移経路についての新しいユーザー

www.embeddedarm.com-TS-7800

これはpc / 104スタックを提供する素晴らしいプラットフォームです。約200ドルで、多くのことをしてハードウェア(UART、ADCなど)について多くのことを学ぶことができ、104スタックを介して学習体験を増やすことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top