.Net Micro Framework 快速入门-阿里云开发者社区

开发者社区> 技术小美> 正文

.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,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Serverless Kubernetes 快速入门指南
5月,阿里云宣布推出Serverless Kubernetes服务。开发者可在5秒内创建集群、30秒部署应用上线。用户无需管理集群基础设施,根据应用实际消耗资源按量付费;用户可以直接使用K8S API或命令行来管理容器应用,容器应用可以与VPC中现有应用和阿里云能力无缝集成。
12110 0
.Net Micro Framework 快速入门
2009年并入.NET产品组,Digi、Atmel、飞思卡尔等半导体公司都先后为其推出了开发板,该技术可以应用到远程控制、智能家电、教育类机器、医疗电子、零售终端、Sideshow以及汽车电子等行业应用场景
926 0
Entity Framework快速入门--IQueryable与IEnumberable的区别
IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object; IQueryable 接口 它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。
684 0
Entity Framework快速入门--索引贴
此系列在不断完善中,希望能将我关于Entity Framework的知识总结整理到这里跟大家分享,也希望得到大家的指点!共同进步,共同提高!谢谢! Entity Framework快速入门 Entity Framework快速入门--实例篇 DatabaseFirst Entity Fram...
820 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
9791 0
Entity Framework快速入门--ModelFirst
Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。
921 0
Entity Framework快速入门
实体框架(Entity Framework)简介 实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架。 ORM知识补充:什么是O/R Mapping? 广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。
1045 0
+关注
6906
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载