質問
私は C# 開発者で、MSP430 のようなチップの組み込み開発に興味があります。いくつかのツールやチュートリアルを提案してください。Mono フレームワークは非常に強力でカスタマイズ可能であるため、mono 固有の例がより役立つでしょう。
解決
MSP430のための完全なモノ・サポートは現在ありません。
モノラルは、真空中で実行されません - あなたは、マイクロコントローラ上のモノとプログラムに全体の事をリンク、モノへのマイクロコントローラの機能を公開するプログラムを作成する必要があります。このプログラムは、通常、オペレーティングシステムによって提供されるモノにいくつかの機能を提供する必要があります。
リンクページングigorgueはあなたにこのプロセスのための良い出発点を与えるために:ます。http:// www.mono-project.com/Embedding%5FMonoする
でも、私はモノVMの要件が何であるかを知りません。これは、コンパイルして使用することが容易であり、あるいはあなたがサポートする多くのコードを記述する必要があり、またはあなたが使用しないコードを無効にするために、モノに深く掘る、または選択したマイクロコントローラ上でサポートすることができないことがあります。
また、Monoは巨大ではないが、それは複雑であり、心より大きな32ビットプロセッサで設計です。それは、または比較的限定された16ビットのMSP430に収まらない場合があります。
しかし、MSP430は、あなたがあなたの仕事を容易にすべき新しいコンパイラにポートにモノ・コードを持っていないので、GCCポートを持っています。
幸運は、と私たちはあなたがやることにしたものを教えてください、それがうまくいく方法!
-Adam
他のヒント
はモノラルは、16ビットシステム上で動作するつもりはないが、32ビットシステムを必要とする。
MSP430にモノを使用するツールは、単に利用できません。すべてのC#を削除し、代わりに、C / C ++を使用しています。
MSPデバイスは、通常、256キロバイトのフラッシュと256バイト(!)RAMの16Kバイトまでに8を持っています。 C#またはさえC ++を使用すると、実際にはオプションではありません。また、複雑なフレームワークには、外出先ではない。
あなたが本当に(、強力な高速かつその使用領域の超低消費電力プロセッサです)MSP430を起動したい場合は、、あなたはMSPGCCツールチェーンを探す必要があります。
http://mspgcc.sourceforge.net/する
これは、必要なすべてのツールと一緒に、コンパイラ(ベースGCC3.22)が含まれています(JTAGプログラマなど、作ります)。最もMSPプロセッサは、コードの最適化と、ハードウェア乗算器などの内部のハードウェアのサポートでサポートされています。
必要なのは、エディタ(yopuは、Eclipse、ウルトラエディットあるいは通常のメモ帳を使用することができます)、簡単なMakefileを書くことについてある程度の知識です。
そして、あなたは(特にRAM使用量の面で)タイトなコードを書くために準備する必要があります。
私はそう思います Netduino あなたにとっても興味深いかもしれません。次の Web サイトにアクセスしてください http://netduino.com/.
これはオープンソース ハードウェア (Arduino など) です。 http://www.arduino.cc/).
走ります .NETマイクロフレームワーク (http://www.microsoft.com/en-us/netmf/default.aspx)、組み込み開発を指向した品種です。
よろしく、ジャコモ