2011-06-29 7 views
0

私は.NET MFとFez Panda IIボードを使用してプロジェクトを進めています。おそらく、他の.NET MF互換ボードをサポートする必要はありませんが、それらをサポートするコードを記述するのはいいと思っていました。 FezとNetduinoのボードには、特定の周辺機器にアクセスするために参照する必要がある独自のアセンブリがあります。そのため、これらの詳細を抽象化し、Configuration Managerを使用してボード固有のアセンブリのみを作成します。.NET Micro Frameworkプロジェクト用にVS2010で複数の開発ボードをサポート

問題は、構成マネージャーに入り、新しいソリューションプラットフォームを作成したが、プロジェクトでこのプラットフォームを選択できないということです。「任意のCPU」のみが利用可能です。

異なるハードウェアをサポートするこの問題にアプローチする別の方法はありますか?

答えて

0

.NET Microframeworkはハードウェア上の抽象レイヤーなので、CPUを指定する必要はありません。 Micro Frameworkの移植では、フレームワークのCPU固有の部分が処理されるため、変更は主に 'mscorlib'という参照先のアセンブリに分離されます。他のMicroframeworkアセンブリのほとんどは、使用可能なリフレクションユーティリティを使用して表示されます。

+0

これは完全に真実ではありません。場合によっては、SerialPortやOutputPortのように、私は間違いなく同意します。しかし、Fez Panda IIの場合は、AnalogInなどのために独自のライブラリを参照する必要があります。これは、私が抽象化しようとしている機能であり、すでにコアフレームワークの一部であるものではありません。 – Dave

関連する問題