截止目前,微软在嵌入式的布局分为三大块: XP Embedded 、Windows CE、加上现在的.NET Micro Framework。这三者的应用领域既有交叉,又各自有所侧重。当然,开发工具、支持的硬件平台架构也不尽相同。
就.NET Micro Framework来说,“它是微软公司基于.NET平台,主要针对硬件资源非常稀少、有限的嵌入式应用而设计的快速嵌入式开发技术。它针对传统的 SOC、MCU市场设计,可以运行在ARM7/ARM9之上,对于低端的ARM7处理器,可以不具备存储器管理单元(MMU),而存储器方面更是只要 300KB左右的容量即可运作。特别适合Windows Vista Sideshow、远程控制、智能家电、医疗电子、零售终端以及汽车电子等行业应用场景。并且用户使用统一的Visual Studio .NET平台和托管代码(C#)开发产品应用(包括设备驱动)显著的降低了厂商开发门槛,节约了大量开发时间和开发成本。”以上来自微软官方介绍,参考
http://msdn2.microsoft.com/en-us/embedded/bb278106.aspx。
按照我自己的理解,.NET Micro Framework就是微软为了进入底端嵌入式市场而推出的开发平台。所谓底端,就是硬件上不需要MMU单元,软件上没有OS,但是它还可以延续桌面开发中最前卫的.NET战略,即用C#编写托管代码。这对于广大的桌面开发者就很熟悉了,相当于把底层硬件操作进行了封装。比如你要操作SPI,就来个 static SPI _spi=new SPI(new SPI.Configuration(Pins.GPIO_PORT_B_18,false,0,0,true,true,1000,SPI.SPI_module.SPI1)),然后进行赋值。
今天大会上微软的硬件合作厂商Digi也派出了一个老外作演讲。他举了不少例子,像无线以太网关、医院的输血泵信息远程管理、POS机广告的网络化、家居能源信息管理等等,确实很吸引人。如果你有兴趣,可以装个VS2005的完整版+微软提供的.NET Micro Framework的SDK,尝试一下这种最新的嵌入式开发技术。
PS:今天会上提到了几个通讯网名词平时时常看到,但确切意思含糊,特意查了下:)
WIFI: 全称Wireless Fidelity,又称802.11b标准,它的最大优点就是传输速度较高,可以达到11Mbps.
Z-Wave:是一种无线RF通信技术,设计用于住宅、照明商业控制以及状态读取应用,例如抄表、照明及家电控制、HVAC、接入控制、防盗及火灾检测等。Z-Wave可将任何独立的设备转换为智能网络设备,从而可以实现控制和无线监测。
Zigbee:是一种新兴的短距离、低速率无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术提案。它此前被称作“HomeRF Lite”或“FireFly”无线技术,主要用于近距离无线连接。它有自己的无