2011-06-29 27 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