.Net Micro Framework 快速入门

简介:

一、简介

 Microsoft .NET Micro Framework 2001年由微软研究院开始研发,并随后在其MSN Direct项目中使用该技术,2007年9月微软对外发布2.0,2008年10月 V3.0、2009年11月 V4.0、2010年5月 V4.1 beta,2009年并入.NET产品组,Digi、Atmel、飞思卡尔等半导体公司都先后为其推出了开发板,该技术可以应用到远程控制、智能家电、教育类机器、医疗电子、零售终端、Sideshow以及汽车电子等行业应用场景;此外由于.Net MF集成了各种接口,如串口、网口、Wifi、Zigbee、I2C、SPI、SDIO、USB等通信接口,加上其应用开发简便,所以在物联网时代,将大有作为。

<1>.Net Micro Framework 低价开发板
     http://blog.csdn.net/yefanqiu/archive/2010/06/03/5645129.aspx
     <2>.Net Micro Framework 所有博文
     http://blog.csdn.net/yefanqiu/category/633947.aspx
     -----------------------------     

      Microsoft .NET Micro Framework 将 .NET 的可靠性和效率与 Visual Studio的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管的嵌入式应用程序。2009年5月,.Net Micro Framework采用Apache 2.0 license,比Linux等开源软件更为彻底的方式实现了源代码完全开放。

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

  .NET Micro Framework技术可以应用到:Sideshow、远程控制、智能家电、教育类机器、医疗电子、零售终端以及汽车电子等行业应用场景;此外由于.Net MF集成了各种接口,如串口、网口、Wifi、Zigbee、I2C、SPI、SDIO、USB等通信接口,加上其应用开发简便,所以在物联网时代,将大有作为。

  2.NET Micro Framework与Window CE和Windows XP Embedded的区别?

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

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

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

 

二、应用开发

1、.Net Micro Framework研究—Digi开发板初探 
http://yfsoft.blog.51cto.com/1635641/323413

2、.Net Micro Framework研究—IO读写 
http://yfsoft.blog.51cto.com/1635641/323412
3、.Net Micro Framework研究—串口操作
http://yfsoft.blog.51cto.com/1635641/323411
4、.Net Micro Framework研究—TCP/IP通信 
http://yfsoft.blog.51cto.com/1635641/323409

5、.Net Micro Framework研究—模拟器改造 
http://yfsoft.blog.51cto.com/1635641/3234098
6、.Net Micro Framework研究—中文显示 
http://yfsoft.blog.51cto.com/1635641/3234097
7、 .Net Micro Framework研究—绘图
http://yfsoft.blog.51cto.com/1635641/323402
8、.Net Micro Framework研究—Shapes命名空间
http://yfsoft.blog.51cto.com/1635641/323401
9、.Net Micro Framework研究—窗体控件 
http://yfsoft.blog.51cto.com/1635641/323400
10、.Net Micro Framework研究—应用实例
http://yfsoft.blog.51cto.com/1635641/322945
11、.Net Micro Framework研究—Tinyfnt字体研究 
http://yfsoft.blog.51cto.com/1635641/322943
12、.Net Micro Framework研究—带IO的模拟器 
http://yfsoft.blog.51cto.com/1635641/322942
13、 .Net Micro Framework研究—带AD的模拟器 
http://yfsoft.blog.51cto.com/1635641/322939
14、 .Net Micro Framework研究—带I2C总线的模拟器
http://yfsoft.blog.51cto.com/1635641/322937
15、..Net Micro Framework研究—Windows桌面
http://yfsoft.blog.51cto.com/1635641/322933
16、.Net Micro Framework研究—模拟器直接运行MF程序
http://yfsoft.blog.51cto.com/1635641/322928

17、.Net Micro Framework研究—用MF编写俄罗斯方块
http://yfsoft.blog.51cto.com/1635641/322921
18、.Net Micro Framework研究—让MF支持鼠标
http://yfsoft.blog.51cto.com/1635641/322917
19、.Net Micro Framework研究—用MF控制机器人
http://yfsoft.blog.51cto.com/1635641/323874
20、.Net Micro Framework研究—数据的永久存储
http://yfsoft.blog.51cto.com/1635641/322911
21、.Net Micro Framework研究—实现SideShow窗体界面 
http://yfsoft.blog.51cto.com/1635641/322900
22、.Net Micro Framework研究—让MF支持英文输入法 
http://yfsoft.blog.51cto.com/1635641/321212

23、.Net Micro Framework研究—MF驱动继电器

http://yfsoft.blog.51cto.com/1635641/321288

24、.Net Micro Framework研究—串口部署的困惑

http://yfsoft.blog.51cto.com/1635641/321286

25、.Net Micro Framework研究—串口部署释疑

http://yfsoft.blog.51cto.com/1635641/321212

26、.Net Micro Framework研究—

http://yfsoft.blog.51cto.com/1635641/321282

 

三、系统移植

1、【.Net Micro Framework PortingKit - 01】移植初步:环境搭建
http://yfsoft.blog.51cto.com/1635641/321243
2、【.Net Micro Framework PortingKit - 02】STM3210E平台构建
http://yfsoft.blog.51cto.com/1635641/321240
3、【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
http://yfsoft.blog.51cto.com/1635641/321238
4、【.Net Micro Framework PortingKit - 04】修改启动代码&重写向量表
http://yfsoft.blog.51cto.com/1635641/321235
5、【.Net Micro Framework PortingKit - 05】SRAM初始化&设置NVIC中断表偏移
http://yfsoft.blog.51cto.com/1635641/321234
6、【.Net Micro Framework PortingKit - 06】设置芯片时钟
http://yfsoft.blog.51cto.com/1635641/321233
7、【.Net Micro Framework PortingKit - 07】NVIC中断处理
http://yfsoft.blog.51cto.com/1635641/321229
8、【.Net Micro Framework PortingKit - 08】GPIO驱动
http://yfsoft.blog.51cto.com/1635641/321228
9、【.Net Micro Framework PortingKit – 09】串口驱动
http://yfsoft.blog.51cto.com/1635641/321224
10、【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
http://yfsoft.blog.51cto.com/1635641/323881
11、【.Net Micro Framework PortingKit – 11】NandFlash驱动开发
http://yfsoft.blog.51cto.com/1635641/321222
12、【.Net Micro Framework PortingKit – 12】SysTick驱动开发
http://yfsoft.blog.51cto.com/1635641/321221
13、【.Net Micro Framework PortingKit – 13】LCD驱动开发
http://yfsoft.blog.51cto.com/1635641/321220
14、【.Net Micro Framework PortingKit – 14】TinyCLR编译与测试
http://yfsoft.blog.51cto.com/1635641/321219
15、【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)
http://yfsoft.blog.51cto.com/1635641/321218

 

四、高级开发

    1、【玩转.Net MF – 01】Flash远程读写

http://yfsoft.blog.51cto.com/1635641/321217

2、【玩转.Net MF – 02】让PC成为MF的鼠标键盘

http://yfsoft.blog.51cto.com/1635641/321216

3、【玩转.Net MF – 03】远程文件查看器

http://yfsoft.blog.51cto.com/1635641/321214

4、【玩转.Net MF – 04】远程屏幕截图

http://yfsoft.blog.51cto.com/1635641/321215

5、【玩转.Net MF – 05】加载文件系统中的Pe文件

http://yfsoft.blog.51cto.com/1635641/321213

 

五、功能扩展

1、支持横竖屏切换的.Net Micro Framework模拟器

http://yfsoft.blog.51cto.com/1635641/321248

2、Micro Framework 3.0模拟器改造

http://yfsoft.blog.51cto.com/1635641/321260

3、开源System.Windows.Forms库,让.Net Micro Framework界面开发和上位机一样简单

http://yfsoft.blog.51cto.com/1635641/321246

 

六、相关网址

1、官方网址

http://www.microsoft.com/netmf/default.mspx

2、官方博客

http://blogs.msdn.com/netmfteam/

3、中文博客

http://yfsoft.blog.51cto.com

http://www.cnblogs.com/yefanqiu

4、中文讨论组

http://space.cnblogs.com/group/MFSoft

5、SDK下载

http://www.microsoft.com/downloads/details.aspx?FamilyId=77dbfc46-14a1-4dcf-a809-eda7ccfe376b&displaylang=en

6、源码下载

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=16fa5d31-a583-4c0d-af74-f4d5e235d5bc

 

更多文章,请随时关注:http://yfsoft.blog.51cto.com

 





本文转自yefanqiu51CTO博客,原文链接:http://blog.51cto.com/yfsoft/321212,如需转载请自行联系原作者



相关文章
|
物联网 Windows 内存技术
.Net Micro Framework 快速入门
2009年并入.NET产品组,Digi、Atmel、飞思卡尔等半导体公司都先后为其推出了开发板,该技术可以应用到远程控制、智能家电、教育类机器、医疗电子、零售终端、Sideshow以及汽车电子等行业应用场景
1058 0
|
物联网
.NET Micro Framework简介
.NET Micro Framework简介
713 0
|
Windows 物联网 芯片
.NET Micro Framework常见问题问答
.NET Micro Framework常见问题问答
782 0
.NET Micro Framework V4.2 QFE2新版本简介
.NET Micro Framework V4.2 QFE2最新版改变
743 0
.NET Micro Framework 用户程序升级说明
【STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。
626 0
比.Net Micro Framework还小的.net Framework
这是飞天的最新一款智能卡产品,前短时间抽时间研究了一下,整体感觉还不错,实现了clr中有关文件操作(有些函数好像有些问题)、加密算法等指令
1390 0
用VB.net开发.NET Micro Framework
.NET Micro Framework从4.2版本开始就支持VB.net,这对VB爱好者是一个福音,想当年,我也是用VB6开发工控项目,开发了若干年呀,对VB还是比较有感情的,不过后来转到.NET平台选择的是C#而不是VB.NET。
829 0
|
.NET 开发框架 内存技术
【.Net Micro Framework PortingKit – 14】TinyCLR编译与测试
由于TinyCLR的相关代码与硬件无关,我们所做的就是根据实际需要,添加不同的Feature,此外就是合理配置堆栈和代码存储位置。
1830 0
|
安全
.NET Micro Framework 4.2 beta 源码探析
这个版本主要的改变就是支持远程安全升级,VB.net 程序开发,PWM和AD。
638 0