首页 | 技术文章 | 资料下载 | 资料分类 | 最近更新资料 | 免费注册 | 用户登录 | 会员中心 | 新手上路 | 给我留言
设为主页
收藏本站
联系我们
| 应用产品 | 嵌入式系统 | DSP | 综合电子技术 | 软件开发 | 开发工具
资料搜索:   | 发布资料 | 发表文章 |
当前位置: 文章首页嵌入式系统操作系统→微软推出新的嵌入式操作系统——.NET Micro Framework介绍(一)
微软推出新的嵌入式操作系统——.NET Micro Framework介绍(一)
作者:  来源于:  发布时间:2008-9-27 10:11:00

 

.NET Micro Framework介绍

 

      信息产业部软件与集成电路促进中心(CSIP)已与微软公司签署了Porting Kit 协议。作为目前国内唯一.NET Micro Framework的授权机构,CSIP将联合微软中国研发集团为国内OEM厂商提供技术咨询,技术引进、本地化、协作开发,及培训和顾问等服务。并和杭州平望科技有限公司确立合作伙伴关系,共同推广MF应用开发.
.NET Micro Framework简介

内容目录

1  .NET Micro Framework是什么?... 2

2  哪些领域可以采用.NET Micro Framework技术?... 2

3  .NET Micro Framework 2.5的特点... 2

4  .NET Micro Framework的架构... 2

5  .NET Micro FrameworkWindow CEWindows XP Embedded的区别    3

6  .NET Micro Framework与其他.NET平台的区别... 3

7  .NET Micro Framework软件开发工具包(SDK)包括:... 4

8  使用.NET Micro Framework开发嵌入式应用程序... 5

9  支持.NET Micro Framework的开发套件... 5

10  .NET Micro Framework的应用实例... 6

11  更多.NET Micro Framework相关资源... 6

 

1  .NET Micro Framework是什么?

Microsoft® .NET Micro Framework 将 .NET 的可靠性和效率与 Visual Studio® 的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管的嵌入式应用程序。

哪些领域可以采用.NET Micro Framework技术?

.NET Micro Framework技术可以应用到:Windows Vista Sideshow、远程控制、智能家电、医疗电子、零售终端以及汽车电子等行业应用场景。

3  .NET Micro Framework 2.5的特点

1)        支持ARM7/ARM9等处理器, 可支持不具有 MMU 的处理器,降低 BOM 成本。
2)        运行空间仅需要128 KB * 左右
3)        可以直接运行在硬件上,也可以运行在其他操作系统上,如Windows CE,NETOS,uCOS等
4)        使用Visual Studio 2005——C#进行开发
5)        内置可扩展的模拟器,支持自动部署及单步调试
6)        支持众多串行通讯和网络的标准接口(比如SPI、I2C、GPIO和UART)
7)        本地 TCP/IP 网络
8)        服务设备配置文件 (DPWS) 库的技术
9)        闪存保护

4  .NET Micro Framework的架构

图1展现了.NET Micro Framework的基本结构,和其它.NET平台类似,.NET Micro Framework也提供了平台抽象层(PAL),使应用程序能最大限度的降低与其所运行的硬件相关性,使得开发和移植到其它平台变得更为容易。
图1  .NET Micro Framework架构
 

5  .NET Micro FrameworkWindow CEWindows XP Embedded的区别

.NET Micro Framework对存储器和处理器的要求更低。开发人员可以在低功耗,低成本的ARM7,及ARM9Blackfin处理器上使用该框架,所开发出来的软件仅需要几百KbytesRAMFlash/ROM的存储空间。而Windows Embedded CE的托管代码环境需要约10~12Mbytes的存储空间,基于.NET的应用编程设备只需要较少的存储空间,降低了产品成本。

 

 

.NET Micro Framework

Windows CE

Windows XPe

Example Devices

Sensor Nodes, Aux displays, Health Monitoring, Remote Controls, Robotics

GPS Handhelds, PDAs,
Automotive, Set Top Boxes

Thin Clients, ATMs, Kiosks

Device Features

Connected, Small, Wearable, Graphical UI

Connected, Graphical UI, Server, Browser, RAS, DirectX

PC class performance,
PC networking

Footprint

250-500KB managed code
Full featured

300KB+ without managed code
12MB with managed code

40MB + Depending on features

Power

Very low power

Low power

More power

CPU

ARM7, ARM9, No MMU

X86, MIPS, SH4, ARM,
with MMU

X86

Real-time

Not Real-time

Hard Real-time

Real-time capable through 3rd party extensions

Managed vs. Native Code

Managed via .NET Micro Framework,
native code through interop only.

Supports both

Supports both, managed code
requires .NET Framework

2 与微软嵌入式平台产品Windows CE/XPe比较

6  .NET Micro Framework与其他.NET平台的区别

作为.NET家族的一员,.Net Micro Framework是微软专门针对超轻量级平台设计的软件架构。与.Net Framework.Net Compact Framework不同的地方是,.Net Micro Framework具有自启动的特性,并且在HAL层,微软将操作系统的必要特性引入,如:启动管理、中断处理、线程调度、内存管理等。.Net Micro Framework可以单独使用,不需要依托其他操作系统,因此占用空间很小。

图3 微软嵌入式应用平台系列
 

7  .NET Micro Framework软件开发工具包(SDK)包括:

1)        Microsoft Visual Studio 集成
.NET Micro Framework 软件开发工具包与 Visual Studio 紧密集成,不仅支持 C# 开发,还提供了设备内调试、对象浏览、IntelliSense® 以及集成构建和部署等可提高工作效率的功能。
 
图4 .NET Micro Framework开发环境及模拟器
 
1)        可扩展仿真程序
可使用 .NET Micro Framework 仿真程序来反映目标硬件的功能。为模拟外部设备(如显示器、传感器和伺服控制器等)编写您自己的 .NET 类,然后将应用程序部署到自定义仿真程序中,并在虚拟硬件上对其进行测试。
2)        支持的 CPU
.NET Micro Framework 可运行在多种与 ARM7 或 ARM9 兼容的处理器上,并可向其他体系结构开放。 有关当前支持的处理器的列表,请参见下面的网站。 最低存储配置为 128 KB RAM 和 256 KB 闪存。*
3)        要面向 Microsoft .NET Micro Framework 2.0 进行开发,您需要:
ü         Microsoft Windows® XP、Windows Vista™ 或 Windows Server® 2003
ü         Microsoft Visual Studio 2005(标准版或专业版)

8  使用.NET Micro Framework开发嵌入式应用程序

使用可免费下载的 .NET Micro Framework 软件开发工具包,利用 .NET 库的子集在 C# 中开发嵌入式应用程序。 无论代码是部署在测试设备上还是运行在可扩展 .NET Micro Framework 仿真程序中,您都可以尽享 Visual Studio 的强大开发功能。
1)        更高的工作效率
Microsoft .NET Micro Framework 将 .NET 的高效率优势带到了小型设备开发中。 为人熟知的 Visual Studio 工具、C# 语言和 .NET库可缩短学习过程,并允许您充分利用使用 .NET 开发的客户端或服务器解决方案中的代码。
ü         在小型设备环境中使用已掌握的 C# 和 .NET 技巧。
ü         使用可扩展仿真程序,直接在 PC 上快速进行嵌入式代码的开发、测试以及调试工作。
ü         无需离开 Visual Studio 即可对设备上运行的应用程序进行调试。</D

[] [返回上一页] [告诉好友] [发表评论] [打 印] [ 字体: ]
上篇文章:超速/冲红灯违章监控解决方案  
下篇文章:微软推出新的嵌入式操作系统--.NET Micro Framework介绍(二)
∷相关文章∷
· 微软推出新的嵌入式操作系统--.NET Micro Framework介绍(二)
∷相关软件∷
嵌入开发网下载中心Copyright © 2000-2006 www.embed.com.cn. All Rights Reserved .