Microsoft .NET Framework和.NET Compact Framework是微软公司为开发应用程序而创建的一个富有革命性的新平台,该平台对于想利用 Microsoft 提供的下一代工具和框架的企业开发人员来说,非常有吸引力。在个人数字助手(PDA)类设备、移动终端和一些智能电话上可以使用.NET Compact Framework。
然而,应用程序开发人员目前面临的最大挑战是,终端设备上的可用内存量相对较小,设备的内存容量增加的越多,应用程序也就越复杂。Microsoft .NET Micro Framework是基于微软公司Microsoft .NET平台的快速嵌入式开发技术,主要针对硬件资源非常稀少、有限的嵌入式应用而设计。Microsoft .NET Micro Framework拥有低存储器尺寸,从一开始就是专门针对小型嵌入式设备的解决方案。对传统的SoC、MCU市场设计,可以运行在ARM7/ARM9之上;对于低端的ARM7处理器,可以不具备存储器管理单元(MMU),而存储器方面更是只要300kB左右的容量即可运行,特别适合Windows Vista
Sideshow、远程控制、智能家电、医疗电子、零售终端以及汽车电子等行业应用场景。用户可以使用统一的Visual Studio .NET平台和托管代码(C#)开发产品,包括设备驱动,显著地降低了厂商的开发门槛,节约了大量开发时间和开发成本。
为了加快产品的商用化进程,微软公司宣布:Microsoft .NET Micro Framework已被移植,可以支持Digi的NS ARM7处理器、飞思卡尔的i.MXS ARM9处理器、恩智浦的基于ARM7处理器的LPC2000和基于ARM9处理器的LPC3180以及Atmel 926等多家公司的微控制器系列。通过对这些微控制器的支持,使得嵌入式开发者能充分利用C#开发语言的优势,以及Microsoft Visual Studio丰富的开发和调试功能。此外,这种构架使得用C# 语言为那些通过行业标准接口(如SPI、I2C、GPIO和UART)连接的硬件编写设备驱动程序变得更加简单。
在中国,微软公司将联手信息产业部软件与集成电路促进中心(CSIP)针对Microsoft .NET Micro Framework实行一系列推广计划。该计划包括:2007年9月,召开Microsoft .Net Micro Framework 技术大会,着重介绍技术信息,了解厂商的需求;10月~12月期间,向硬件或软件厂商技术人员提供技术咨询服务、技术本地化、商讨应用解决方案、技术培训等,并联合合作厂商开发典型的解决方案。CSIP将充分利用其拥有的资源优势,把国内相关厂商的产品与研发人员引入到实验室环境,提供最低成本的设计、开发、验证、测试、优化、培训等技术支持服务,促进国内相关企业的产品研发。
对于产品的应用前景,Microsoft.NET Micro Framework产品组总监Collin Miller表示:“有了.NET Micro Framework的支持,我们期待能够为那些便携、节能产品的设计,提供更广泛、功能更丰富的嵌入式和桌面开发工具。”