.NET Micro Framework完全免費(fèi),采用Apache 2.0 license,比Linux等開源軟件更為徹底的方式實(shí)現(xiàn)了源代碼完全開放。這意味著,你在.NET Micro Framework源碼基礎(chǔ)上自己開發(fā)和拓展的功能代碼不需要開源。
.NET Micro Framework也算.NET Framework的一個(gè)子集,個(gè)頭更。300K左右),不過擴(kuò)展了很多底層硬件的庫,如Microsoft.SPOT.Hardware(提供了GPIO、I2C、SPI等操作接口)、Microsoft.SPOT.Hardware.Usb、Microsoft.SPOT.Wireless.IEEE_802_15_4(Zigbee)。
此外.NET Micro Framework最大的特色是自啟動(dòng),可以不需要操作系統(tǒng)支持。此外因?yàn)槠涫且粋(gè)框架,所以可以在Windows、WinCE甚至是Linux平臺(tái)加載并運(yùn)行。
.Net Micro Framework支持VS 2008 Express版本,這是一款免費(fèi)的開發(fā)工具。需要安裝VS2008以上版本才能使用。
.Net Micro Framework 4.0和3.0相比給我們帶來什么?由于受年初微軟裁員的影響,我們期待已久的實(shí)時(shí)特性并沒有出現(xiàn),但和3.0相比,還是有許多令人驚喜的變化。
1、HTTP和HTTPS支持,增加了程序集System.Http.dll,新增類有System.Net.HttpWebRequest,System.Net.HttpWebResponse,System.Net.HttpListener等。
2、多點(diǎn)觸摸支持;
3、模擬器支持SSL和HTTPS仿真;
4、XML解析采用本地代碼實(shí)現(xiàn),性能得到一定程度的提升;
5、collections類也采用了本地代碼實(shí)現(xiàn);
6、提供新的接口以期更好地支持時(shí)間同步;
7、支持大位圖顯示,緩沖區(qū)大小不在受限760K;
8、大buffer支持,可超過760K;
9、托管代碼可控制Watchdog和Power;
10、畫筆和漸變填充的支持;
11、提升了TinyCore的性能;