.Net Micro Framework 快速入门

原创 2010年03月02日 23:27:00

一、简介

  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 FrameworkWindow CEWindows XP Embedded的区别?

  .NET Micro Framework对存储器和处理器的要求更低。开发人员可以在低功耗、低成本的ARM7ARM9BlackfinCortex-M3处理器上使用该框架(不需要MMU支持),所开发出来的软件仅需要几百KbytesRAMFlash/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://blog.csdn.net/yefanqiu/archive/2007/10/27/1848438.aspx
2
.Net Micro Framework研究—IO读写 
http://blog.csdn.net/yefanqiu/archive/2007/10/28/1851355.aspx
3
.Net Micro Framework研究串口操作
http://blog.csdn.net/yefanqiu/archive/2007/10/28/1852015.aspx
4
.Net Micro Framework研究—TCP/IP通信 
http://blog.csdn.net/yefanqiu/archive/2007/10/30/1855762.aspx
5
.
Net Micro Framework研究模拟器改造 
http://blog.csdn.net/yefanqiu/archive/2007/10/31/1860020.aspx
6
.Net Micro Framework研究中文显示 
http://blog.csdn.net/yefanqiu/archive/2007/11/01/1862300.aspx
7
 .Net Micro Framework研究绘图
http://blog.csdn.net/yefanqiu/archive/2007/11/05/1868263.aspx
8
.Net Micro Framework研究—Shapes命名空间
http://blog.csdn.net/yefanqiu/archive/2007/11/06/1869614.aspx
9
.Net Micro Framework研究窗体控件
http://blog.csdn.net/yefanqiu/archive/2007/11/15/1887238.aspx
10
.Net Micro Framework研究应用实例
http://blog.csdn.net/yefanqiu/archive/2007/11/28/1906289.aspx
11
.Net Micro Framework研究—Tinyfnt字体研究
http://blog.csdn.net/yefanqiu/archive/2007/12/22/1959259.aspx
12
.Net Micro Framework研究IO的模拟器
http://blog.csdn.net/yefanqiu/archive/2007/12/30/2005462.aspx
13
.Net Micro Framework研究AD的模拟器
http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006197.aspx
14
.Net Micro Framework研究I2C总线的模拟器
http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006370.aspx
15
..Net Micro Framework研究—Windows桌面
http://blog.csdn.net/yefanqiu/archive/2008/01/01/2007463.aspx
16
.Net Micro Framework研究模拟器直接运行MF程序
http://blog.csdn.net/yefanqiu/archive/2008/01/02/2010225.aspx
17
.Net Micro Framework研究MF编写俄罗斯方块
http://blog.csdn.net/yefanqiu/archive/2008/01/03/2023960.aspx
18
.Net Micro Framework研究MF支持鼠标
http://blog.csdn.net/yefanqiu/archive/2008/01/09/2031568.aspx
19
.Net Micro Framework研究MF控制机器人
http://blog.csdn.net/yefanqiu/archive/2008/01/15/2046051.aspx
20
.Net Micro Framework研究数据的永久存储
http://blog.csdn.net/yefanqiu/archive/2008/01/21/2057488.aspx
21
.Net Micro Framework研究实现SideShow窗体界面
http://blog.csdn.net/yefanqiu/archive/2008/01/25/2066128.aspx
22
.Net Micro Framework研究MF支持英文输入法
http://blog.csdn.net/yefanqiu/archive/2008/01/27/2068358.aspx

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

http://blog.csdn.net/yefanqiu/archive/2008/02/27/2124050.aspx

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

http://blog.csdn.net/yefanqiu/archive/2008/03/22/2207161.aspx

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

http://blog.csdn.net/yefanqiu/archive/2008/03/25/2215904.aspx

26.Net Micro Framework研究—FAT文件系统实现探索

http://blog.csdn.net/yefanqiu/archive/2008/04/18/2305926.aspx

 

三、系统移植

1、【.Net Micro Framework PortingKit - 01】移植初步:环境搭建
http://blog.csdn.net/yefanqiu/archive/2010/01/01/5117554.aspx
2
、【.Net Micro Framework PortingKit - 02STM3210E平台构建
http://blog.csdn.net/yefanqiu/archive/2010/01/02/5119171.aspx
3
、【.Net Micro Framework PortingKit - 03】调试初步:点亮LED
http://blog.csdn.net/yefanqiu/archive/2010/01/02/5121851.aspx
4
、【.Net Micro Framework PortingKit - 04】修改启动代码&重写向量表
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125745.aspx
5
、【.Net Micro Framework PortingKit - 05SRAM初始化&设置NVIC中断表偏移
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125769.aspx
6
、【.Net Micro Framework PortingKit - 06】设置芯片时钟
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125786.aspx
7
、【.Net Micro Framework PortingKit - 07NVIC中断处理
http://blog.csdn.net/yefanqiu/archive/2010/01/18/5210149.aspx
8
、【.Net Micro Framework PortingKit - 08GPIO驱动
http://blog.csdn.net/yefanqiu/archive/2010/01/20/5218846.aspx
9
、【.Net Micro Framework PortingKit – 09】串口驱动
http://blog.csdn.net/yefanqiu/archive/2010/01/24/5252018.aspx
10
、【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
http://blog.csdn.net/yefanqiu/archive/2010/02/13/5308329.aspx
11
、【.Net Micro Framework PortingKit – 11NandFlash驱动开发
http://blog.csdn.net/yefanqiu/archive/2010/02/15/5309306.aspx
12
、【.Net Micro Framework PortingKit – 12SysTick驱动开发
http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310050.aspx
13
、【.Net Micro Framework PortingKit – 13LCD驱动开发
http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310448.aspx
14
、【.Net Micro Framework PortingKit – 14TinyCLR编译与测试
http://blog.csdn.net/yefanqiu/archive/2010/02/18/5310634.aspx
15
、【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)
http://blog.csdn.net/yefanqiu/archive/2010/02/19/5311773.aspx

 

四、高级开发

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

http://blog.csdn.net/yefanqiu/archive/2010/02/20/5313615.aspx

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

http://blog.csdn.net/yefanqiu/archive/2010/02/22/5316533.aspx

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

http://blog.csdn.net/yefanqiu/archive/2010/02/25/5325994.aspx

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

http://blog.csdn.net/yefanqiu/archive/2010/02/25/5327646.aspx

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

http://blog.csdn.net/yefanqiu/archive/2010/03/02/5340413.aspx

 

五、功能扩展

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

http://blog.csdn.net/yefanqiu/archive/2009/12/13/4950466.aspx

2Micro Framework 3.0模拟器改造

http://blog.csdn.net/yefanqiu/archive/2009/02/01/3855650.aspx

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

http://blog.csdn.net/yefanqiu/archive/2009/12/15/5014548.aspx

 

六、相关网址

1、官方网址

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

2、官方博客

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

3、中文博客

http://blog.csdn.net/yefanqiu

http://www.cnblogs.com/yefanqiu

4、中文讨论组

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

5SDK下载

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://blog.csdn.net/yefanqiu/category/633947.aspx

【.Net Micro Framework PortingKit - 01】移植初步:环境搭建

.Net Micro Framework V4.0开源已经几个月了(参见:.Net Micro Framework 4.0正式开源),而支持.Net Micro Framework的低价开发板却难以找...
  • yefanqiu
  • yefanqiu
  • 2010年01月01日 15:59
  • 18067

免费发放firmwave,打造史上最低价.Net MF开发板

很久以前就曾多方位思考限制.Net Micro Framework发展的原因是什么?在物联网和Cortex-M3大行其道的今天,.Net Micro Framework应该有更大的发展空间才对,为什么...
  • yefanqiu
  • yefanqiu
  • 2010年06月03日 16:32
  • 20980

Zigbee在.Net Micro Framework系统中的应用

Zigbee是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“...
  • yefanqiu
  • yefanqiu
  • 2010年05月13日 21:56
  • 5803

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

昨天从微软拿来一块iPac-9302的MF开发板,虽然该板卡接口齐全,但网口、USB、SD插槽等都不能使用,目前仅能通过串口进行调试。而恰恰是通过串口进行连接调试和部署的时候,出现我以前在Digi和飞...
  • yefanqiu
  • yefanqiu
  • 2008年03月22日 19:31
  • 4004

.NET Micro Framework动态调用C/C++底层代码(原理篇)

.NET Micro Framework和WinCE系统不同,从应用开发角度来说,仅支持C#开发(从V4.2版本开始,才支持VB.NET开发),而不像WinCE应用开发,既可以用C#/VB.Net,也...
  • yefanqiu
  • yefanqiu
  • 2012年08月03日 08:09
  • 8233

Microsoft .NET Micro Framework移植开发笔记1

今天一早收到原子哥赠送的战舰开发板,心情甚是激动,趋上班的时候,简单的移植下.net MicroFramework到战舰开发板上,带大家进入.net MicroFramework世界里。废话不说,直接...
  • mzwhhwj
  • mzwhhwj
  • 2014年12月28日 22:41
  • 484

.NET Micro Framework简介

【叶帆科技】http://www.sky-walker.com.cn【技术论坛】http://www.yfiot.net【产品简介】        Microsoft .NET Micro Frame...
  • yefanqiu
  • yefanqiu
  • 2010年07月04日 11:11
  • 16981

【.Net Micro Framework PortingKit - 06】设置芯片时钟

上两篇《修改启动代码&重写向量表》《SRAM初始化&设置NVIC中断表偏移》文章中,我们设置了中断向量表,初始化了RAM,并重设了向量表的地址,本篇文章是相对重要的一篇,我们将设置芯片时钟。   1、...
  • yefanqiu
  • yefanqiu
  • 2010年01月03日 21:18
  • 4218

.Net Micro Framework研究—绘图

试验平台:.Net Micro Framework 模拟器 目前在VS2005的环境里,还不支持.Net Micro Framework界面的所见即所得绘制,界面制作有三种方式,一是窗体直接绘图,二是...
  • yefanqiu
  • yefanqiu
  • 2007年11月05日 20:33
  • 6425

Microsoft .NET Micro Framework4.3编译环境搭建

1、安装KEIL4.54版本路径为C:\Keil 2、安装.NET MF 4.3 RTM (QFE1)PK路径为C:\MF\PK\ 3、将安装好的PK目录备份一份 4、拷贝netduino 2 fir...
  • lan120576664
  • lan120576664
  • 2014年12月23日 17:53
  • 1499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.Net Micro Framework 快速入门
举报原因:
原因补充:

(最多只允许输入30个字)