.NET Micro Framework

.NET Micro Framework是由微軟公司開發的一款軟體框架,主要在Windows平台上使用。

基本介紹

  • 軟體名稱:.NET Micro Framework
  • 開發商:微軟
  • 軟體平台:Windows
  • 軟體語言:英語
簡介,問答,

簡介

將 .NET 的可靠性和效率與 Visual Studio 的高生產率結合起來,以針對價格較低、資源受限的小型設備開發應用程式,可幫助人們使用熟悉的 Visual Studio 工具來構建託管的嵌入式應用程式。
1.哪些領域可以採用.NET Micro Framework技術?
.NET Micro Framework技術可以套用到:Windows Vista Sideshow、遠程控制、智慧型家電、醫療電子、零售終端以及汽車電子等行業套用場景。
因為.Net Micro Framework功能強大,並且能從C#.Net的PC開發快速進入,它幾乎適用於所有嵌入式場合。支持.Net Micro Framework的產品成本,可以低到30元,甚至更低。
2..NET Micro Framework與Window CE和Windows XP Embedded的區別?
.NET Micro Framework對存儲器和處理器的要求更低。開發人員可以在低功耗,低成本的ARM7,及ARM9和Blackfin處理器上使用該框架,所開發出來的軟體僅需要幾百Kbytes的RAM或Flash/ROM的存儲空間。而Windows Embedded CE的託管代碼環境需要約10~12Mbytes的存儲空間,基於.NET的套用編程設備只需要較少的存儲空間,降低了產品成本。
經過實際測試發現,.Net Micro Framework固件最小可以達到250k左右,那么在512k的單片機MCU上完全沒有問題。比如STM32F103ZET6和VET6就有512k Flash和64k RAM,除了可以燒入.Net Micro Framework固件,還可以寫入較複雜的.Net Micro Framework應用程式,而這兩種晶片零售價僅20元左右。
3..NET Micro Framework與其他.NET平台的區別?
作為.NET家族的一員,.Net Micro Framework是微軟專門針對超輕量級平台設計的軟體架構。與.Net Framework和.Net Compact Framework不同的地方是,.Net Micro Framework具有自啟動的特性,並且在HAL層,微軟將作業系統的必要特性引入,如:啟動管理、中斷處理執行緒調度、記憶體管理等。.Net Micro Framework可以單獨使用,不需要依託其他作業系統,因此占用空間很小。

問答

問:.NET Micro Framework與Window CE和Windows XP Embedded的區別?
答: .NET Micro Framework對存儲器和處理器的要求更低。開發人員可以在低功耗,低成本的ARM7,Cortex-M3及ARM9和Blackfin處理器上使用該框架(不需要MMU),所開發出來的軟體僅需要幾百Kbytes的RAM或Flash/ROM的存儲空間。而Windows Embedded CE的託管代碼環境需要約10~12Mbytes的存儲空間,基於.NET的套用編程設備只需要較少的存儲空間,降低了產品成本。
問:.NET Micro Framework和 .NET Compact Framework、.NET Framework的異同?
答:.NET Framework主要在Windows平台上使用,從vista開始,.NET Framework已經成為Windows系統的一部分。而.NET Compact Framework是.NET Framework的一個子集,比較小(2M左右),主要在WinCE和Windows Mobile平台使用。.NET Micro Framework也算.NET Framework的一個子集,個頭更小(300K左右),不過擴展了很多底層硬體的庫,如Microsoft.SPOT.Hardware(提供了GPIO、I2C、SPI等操作接口)、Microsoft.SPOT.Hardware.Usb、Microsoft.SPOT.Wireless.IEEE_802_15_4(Zigbee)。此外.NET Micro Framework最大的特色是自啟動,可以不需要作業系統支持。此外因為其是一個框架,所以可以在Windows、WinCE甚至是Linux平台載入並運行。
問:.NET Micro Framework可以免費使用嗎?
答:和WinCE平台不同,.NET Micro Framework完全免費,採用Apache 2.0 license,比Linux等開源軟體更為徹底的方式實現了原始碼完全開放。這意味著,你在.NET Micro Framework源碼基礎上自己開發和拓展的功能代碼不需要開源,有利於你保護自己的智慧財產權不被輕易侵犯。

相關詞條

熱門詞條

聯絡我們