首页 理论教育 .NET MicroFramework简介

.NET MicroFramework简介

时间:2023-06-30 理论教育 版权反馈
【摘要】:.NET Micro Framework的SDK是开放给所有用户的,但是要得到porting kit,需要得到微软公司的认证。工业和信息化部成电路和软件促进中心是微软公司授权的.NET Micro Framework在中国的技术培训和合作伙伴。但是应该看到,由于嵌入式系统的特殊性和多样性,微软目前支持的平台还比较少,合作伙伴的设计和应用还待成熟和完善,.NET Micro Framework在国内的发展还需要一定的时间。

.NET MicroFramework简介

微软的.NET Micro Framework是微软面向嵌入式系统中微型设备和单片机(MCU)市场的一个新的产品,是Windows CE、Windows Mobile和Windows XP Embedded在嵌入式市场的一个补充。.NET Micro Framework应用可以是小型工业网关、家庭能源管理装置、遥控器,也可以是Windows Vista PC的枝节设备,如笔记本电脑的副屏(可以播放MP3、显示日历、行程等),微软.NET Micro Framework目前支持基于32位微处理器ARM7和ARM9的硬件平台,已经移植好的参考硬件平台有飞思卡尔iMXS、Digi Connect ME和Embedded Fusion。

.NET Micro Framework把通用的I/O设备,如UI、GPIO、SPI、Comm等做好一个类库,其他和应用相关的硬件设备由合作伙伴(如Digi)完成,值得注意的是,.NET Micro Frame-work还可以运行在一个小RTOS(实时操作系统)上,如Digi平台运行的是Threadx RTOS,微软认证的合作伙伴使用微软提供的porting kit把这些设备类库移植好,这样使得嵌入式工程师能在不了解单片机硬件的前提下开发单片机的应用。.NET Micro Framework里面有一个重要的部件叫CLR——可以理解为是个运行代理,它的作用是个实时的编译器,负责执行被用户提交的管理代码,CLR还负责内存和线程管理,类库以上的应用层都是被管理代码(managed code),下面还是C/C++本地代码(native code),这样整个.NET Micro Frame-work代码非常小,大约是250~500KB(Windows CE大约是1~12MB)。需要指出的是,.NET Compact Framework不是一个传统意义的实时多线程操作系统,但是它可以支持多线程的操作,可以满足一定范围上实时要求,如通过设置UI是主线程满足一定的显示面板输入响应的要求,通过看门狗定时器和中断方式满足和实时设备接口数据通信的要求。.NETCompact Framework的编程方式更接近微软的桌面图形编程界面,同样使用delegate、callback处理外部事件。

.NET Micro Framework的SDK是开放给所有用户的,但是要得到porting kit,需要得到微软公司的认证。工业和信息化部成电路和软件促进中心(CSIP)是微软公司授权的.NET Micro Framework在中国的技术培训和合作伙伴。(www.xing528.com)

.NET Micro Framework面向的是一个对于微软公司来讲全新的市场,可以说这种开发方式是对这个市场久已习惯的嵌入式软件开发方式的一次革命性的改变,从技术发展趋势看,无疑是一个正确的方向。在最近的技术大会上,微软公司.NET Micro Framework产品经理和主要设计者Colin Miller非常有信心地给大家分享了微软公司.NET Micro Framework下个版本开发计划,比如支持TCP/IP、USB、BT/ZIGBEE、CAN总线和文件系统等。但是应该看到,由于嵌入式系统的特殊性和多样性,微软目前支持的平台还比较少,合作伙伴的设计和应用还待成熟和完善,.NET Micro Framework在国内的发展还需要一定的时间。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈