杭州平望科技
   
首页 关于平望 产品中心 服务中心 FAQ 方案与案例 联系我们 论坛BBS

 嵌入式系统提供商

    杭州平望科技与国内多家著名工控厂商建立了战略合作伙伴关系, 同时是台湾元太(PVI)液晶产品的中国区授权代理。 可为用户提供基于ARM架构主板、X86架构主板、嵌入式2.5 3.5 5.25寸主板、嵌入式PC104主板、单板电脑、 嵌入式PC104扩展卡、GPRS模块,数据采集模块,串口/以太网转换模块,2.5寸-17寸宽温、高亮真彩TFT工业 模拟液晶屏、数字液晶屏,触摸屏、触摸显示器,并可根据客户的需求提供完善的液晶驱动解决方案。

ARM嵌入式硬件方案

基于ARM、CPLD、FPGA、DSP等系列嵌入式微处理器,可运行Linux、Wince等操作系统嵌入式硬件平台

工控板液晶搭配方案

X86架构主板及工控机,2.5寸-17寸宽温、高亮真彩TFT液晶屏,提供液晶驱动解决方案
方案案例
推荐合作
 
首 页 >  解决方案 
.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 即可对设备上运行的应用程序进行调试。
法律公告 | 友情链接 | 人才招聘 | 联系我们 | 企业邮局 |
ARM主板 | 凌动主板 | 工控主板 | 工业液晶屏 | 固态硬盘
© 2007-2008 www.pvontek.com All rights reserved. 版权所有 杭州平望科技有限公司 浙ICP备07032065号
地址:杭州市滨江区南环路3730号源越大厦4层 电话:0571-88868188 邮箱:sales@pvontek.com