2010-06-25 45 views
3

我是一個.net網頁開發人員。我在這個領域有幾年的經驗。最近,我收到了在.Net ARM微處理器上開發.net嵌入代碼的工作建議。.net微處理器開發

我想知道,在微處理器上開發應該有哪些開銷或問題?我知道爲網絡和硬件開發是兩個完全不同的領域,但是芯片的開發將在.net \ c#中完成,正如我所說的那樣。

任何提示或建議將是最歡迎的,

謝謝

回答

5

我猜你指的是.NET Micro Framework

你將不得不習慣使用有限的內存,一組有限的框架類,以及基於WPF鬆散的不同的UI模型。

1

內存限制將是一件值得關注的事情。你最多隻有幾兆字節的RAM,並且通常少於1MB。你會發現你以前做過的事情現在非常多。微型框架的有限範圍有時也是相當的PITA。但它確實聽起來很有趣。我寧願使用微軟和網頁開發(我目前的工作)。

1

根據硬件的功能,您可能正在開發.NET Compact Framework,它比.NET Micro更接近.NET桌面。

我已經在CF上做了一些開發,最大的缺點是被當作二等公民。你必須做lot更多的p/Invoke,因爲CLR並沒有涵蓋很多需要的功能。你幾乎總是發佈一個版本(例如,VS2010不支持CF,似乎沒有人知道他們什麼時候會......)。大多數工具(從CAB安裝程序到仿真器)都是永久性的錯誤。你有CF 3.5可用,但它幾乎沒有任何桌面3.5擁有的東西等。

當然,內存可能是一個問題。您可能還需要跳過一些環節才能訪問非易失性存儲器。當然,已經在那裏工作的人應該知道需要什麼。