Microsoft .Net Micro Framework 3.0 and BIC Survey(2008 WinHEC).Net Micro Framework 3.0(簡稱.NET MF 3.0),是微軟公司基于.NET平台,主要針對硬體資源非常稀少、有限的嵌入式應用而設計的快速嵌入式開發技術。.NET Micro Framework針對傳統的SOC、MCU市場設計,可以運作在ARM7/ARM9之上,對于低端的ARM7處理器,可以不具備存儲器管理單元(MMU),而存儲器方面更是隻要300KB左右的容量即可運作。特别适合Sideshow(輔助顯示屏技術)、遠端控制、智能家電、醫療電子、零售終端以及汽車電子等行業應用場景。
在此版本已經包括了一個新的檔案系統,觸摸屏支援,無線網絡(wifi),USB及各種其它的硬體支援,此外模拟器也支援橫豎屏切換。更令人欣慰的是.Net Micro Framework已經支援P/Invoke功能,有穿透.Net Micro Framework直接通路硬體的能力了,這樣對一些要求實時性的項目可以避開MF的弱點,直接發揮底層硬體的性能了。
.NET Micro Framework 3.0版的新特性如下:
1)擴充的硬體選擇。強化包括實作直接通路硬體的本地代碼互操作性功能,系統最低容量減小至64K RAM,更易通路和使用的移植工具包,支援ADI公司Blackfin系列處理器以及ARM Thumb和Thumb-2指令集。
2)效率更高。與Visual Studio 2008全面內建,實作它們之間的互操作性,為開發人員提供強大的調試與仿真功能,并為.NET開發人員和開發本地原生代碼子產品的開發人員提供更加平滑靈活的移植途徑。
3)安全性更高的連接配接。.Net Micro Framework 3.0版融入了新的連接配接支援,包括Wi-Fi內建、USB支援、裝置Web服務(DPWS)、安全套接字層(SSL)以及支援FAT32相容的檔案系統
4)更多的使用者界面選擇。觸摸和手勢動作支援幫助開發互動性和功能更強大的嵌入式應用軟軟體。
.NET MF是微軟最新推出的嵌入式平台、專門用于處理能力和存儲能力都更加有限的裝置。面向的是CPU處理能力和存儲能力極其有限的裝置。雖然微軟擁有自主Windows CE、Windows XP Embedded和.NET Compact Framework,可以完成絕大多數嵌入式開發,但對于更普遍的家用電器領域(如電視、手表、洗衣機等),這些平台還是顯得太大了些。可以想象,給你的電冰箱裝塊硬碟是多麼搞笑的事。而.NET MF的出現,則标志着微軟又向百姓生活邁進了一步,讓所有家電都“智能”起來,已經是一個不遠的夢。因為所需要的僅僅是便宜的,ARM處理器和一些RAM、Flash存儲器。
既然微軟已經擁有.NET Compact Framework(簡稱.NET CF),為什麼還要再提供.NET MF呢?我覺得裝置的限制是一個很重要的原因,.NET CF畢竟還是要求裝置有比較強的處理和存儲能力。兩者重要的一個差別在于,.NET CF需要有Windows CE 6.0系列OS的支援才能得以運作,而.NET MF 3.0則提供了一個可引導的運作時環境。在.NET MF3.0中,作業系統倒成了可選的組成部分。無論是資源占用還是耗電NET MF 3.0都要優于Windows CE。但是,我們也看到了,在實時性方面,.NET MF并不是一款實時的運作時環境。
在工業應用中,實時性往往是評判一個嵌入式系統的重要因素,這就意着,.NET MF并不适用于重要的控制領域。不過,一般工業用系統都不會面臨硬體過分有限的困境,完全可以使用WinCE作為基礎OS。
微軟.NET MF的定位面向民用低成本嵌入式市場。在民用領域,嵌入式應用正在逐漸滲透人們的生活。而當面對普通消費者時,評判一個嵌入式系統的重要标準就是低成本。這包括兩個方面,一是低的造價(軟硬體成本,價格),另外一方面就是易用(可了解為學習成本和時間成本)。
另外,在2008 WinHEC中對微軟商業創新中心(BIC)有了一定的了解;如果企業或者團體進行新技術創新或者合作可以到BIC專利技術資料庫進行查閱最新的微軟相關專利技術;進而可以減少技術重複研發,浪費成本資源;也可以與BIC合作的方式進行産品進一步開發。記得我在以前公司擔任總監時候,經常會遇到相關技術項目的研發問題,如果熟悉和了解BIC也許會加快項目或者産品研發的速度。此次會議另外的一些亮點有多點觸摸、電子相框開發技術等。
上面是微軟最新 DirectX11 3D技術 和 Microsoft Windows 7 OS
上面是葛涵濤哥們的大旗。(左-我,中-涵濤,右-桂素偉)