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

简介: 很久以前就曾多方位思考限制.Net Micro Framework发展的原因是什么?在物联网和Cortex-M3大行其道的今天,应该有更大的发展空间才对,为什么现在还是关注者甚少?我想主要原因有三,一、源码代码是否开源;二、是否有低价开发板;三、TinyCLR是否够小。

很久以前就曾多方位思考限制.Net Micro Framework发展的原因是什么?在物联网和Cortex-M3大行其道的今天,.Net Micro Framework应该有更大的发展空间才对,为什么现在还是关注者甚少?我想主要原因有三,一、源码代码是否开源;二、是否有低价开发板;三、TinyCLR是否够小。

第一个原因,目前已经不是问题,.Net Micro Framework已经实现更为彻底的源代码授权方式(Apache 2.0 license);

第二个原因,国外开发板推出较早,但是价格都在几百美元以上(折合人民币2000~5000元),而国内CSIP推出的.Net MF教育箱,主要面向高校,其价格上万,更不是一般用户所能接受。不过今天这个局面已经被打破,最低只需三百多元就可以获得一个.Net MF开发板。

第三个原因,我目前裁减最小的TinyCLR大概在280k左右(这是debug版本,release版本大概在220k左右),不过这还是略显过大,对RAM的要求也比较高,一般需要64k+128K左右,希望今后的TinyCLR只需片内资源就可以运行。

至于为什么采用Cortex-M3的开发板作为未来.Net Micro Framework的主要载体。考虑到Cortex-M3芯片代表了ARM最新的技术成果,并且芯片没有MMU,Wince和linux都不能运行其上,而运行其上的ucosII略显简单,并且开发必须为C/C++,对一般用户的应用开发要求过高,而.Net Micro Framework对硬件要求不高,而且应用采用C#开发,所以Cortex-M3天生适合承载.Net Micro Framework系统。更为详细的原因,我在以前所写的《【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)》已有提及,有兴趣的朋友可以参考一下。

考虑到这是初步版本,一些问题再所难免,所以前期(2010年6月1日 – 2010年9月1日)大概会发送10~20份,由我亲自做技术支持,申请步骤如下:

image.png

 

 

1、  下载:《.Net MF firmware申请表》

2、  下载:《免费部署 .Net MF firmware 步骤》

 

目前所支持的开发板如下:

A:红牛开发板(STM32F103ZET6)   参考价格: 428元

参考网址:http://item.taobao.com/item.htm?id=3563516137

B:EM-STM3210E开发板             参考价格:530元

参考网址:http://item.taobao.com/item.htm?id=4094100981

C:STM3210E-EVAL开发板            参考价格:1856元

参考网址:http://item.taobao.com/item.htm?id=4755654063

以上网址仅供参考,请根据实际情况自行选择合适的渠道购买。

为了彰显对Cortex-M3芯片的重视,特别为其专门开发相关的部署工具,即可以部署TinyCLR(通过Cortex-M3芯片自身的Bootloader程序),还可以部署应用程序。

image.png
 

部署TinyCLR(通过Cortex-M3芯片自身的Bootloader程序)

 
image.png

 

部署应用程序(通过TinyCLR)

 

需要注意的是,由于这是基于Cortex-M3上的.Net Micro Framework,为了能在RAM较小的开发板运行,其库函数进行了删减,目前仅支持如下库:

1、  mscorlib.dll

2、  Microsoft.SPOT.Native.dll

3、  Microsoft.SPOT.Hardware.dll

4、  System.TinyGUI.dll (我自行开发,轻量级图形库)

5、  AccessFlash.dll (我自行开发,可以直接读写Flash)

所以.Net Micro Framework V4.0 SDK自带的示例程序大部分都不能运行,为了便于网友学习,后续时间我将推出基于如上几个库的示例程序。此外firmwave目前版本为V0.9,会根据用户的反馈,不定期更新,敬请关注我的博客。

中文讨论区:http://space.cnblogs.com/group/MFSoft/

希望大家多多提些意见,谢谢! 


免费申请:《.Net MF firmware》申请表

部署步骤:《部署 .Net MF firmware 步骤》

相关博文:《免费发放firmwave,打造史上最低价.Net MF开发板》

相关参考:《.Net Micro Framework 快速入门》

MSN  群: group155781@msnzone.cn

MF讨论组:http://space.cnblogs.com/group/MFSoft/

相关文章
|
安全
.Net MF V4.0开源前的代码整理
已经有好长一段时间没有更新博客了,一是去美国总部和台湾出差用了不少时间,二是做.Net MF代码整理又花了近一个月的时间。不过令人欣慰的是,目前.Net MF V4.0的相关代码整理已经告一段落,就等着下一步的开源了
628 0
|
内存技术
【玩转.Net MF – 01】Flash远程读写
目前在PC远程访问设备Flash,也就是部署TinyCLR和下载应用程序
537 0
|
内存技术
【玩转.Net MF – 02】让PC成为MF的鼠标键盘
通过扩展我以前为.Net MF开发的WinForm库(参见我以前的文章《开源System.Windows.Forms库,让.Net Micro Framework界面开发和上位机一样简单》),增加一个输入代理层,就可以实现虚拟鼠标和键盘输入。
562 0
|
Windows
在Corex-M3开发板上移植.Net Micro Framework系列文章
.NET Micro Framework 将 .NET 的可靠性和效率与 Visual Studio® 的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管的嵌入式应用程序。
619 0
|
网络协议
【玩转.Net MF – 03】远程文件查看器
做过WinCE或Windows Mobile开发的人都知道,VS2008开发工具提供了些远程工具,诸如远程文件查看器、远程注册表编辑器、远程堆查看器和远程放大等等。受此启发,所以才有了MF的远程文件查看器。
604 0
【玩转.Net MF – 04】远程屏幕截图
实现远程屏幕截图的思路很简单,就是直接获取设备的显存数据,由PC再现画面。由于我们已经实现了Custom信道,所以我们在原有程序基础上,增添一个Custom_Command_Screenshots命令,就可以完成数据的获取。
473 0
|
芯片 物联网 内存技术
WG7310(WLAN+Bluetooth+FM)芯片在.Net MF中的应用
WG7310芯片是Ti推出的一款芯片,集成了WLAN、Bluetooth、FM等功能(最近又推出了四合一的芯片,把GPS功能也集成了进去),由于以前在.Net MF上的一些工作是基于Ti DM335开发板上的,所以开发.Net MF系统的WiFi功能就选用了WG7310芯片。
696 0
【STM32 .Net MF开发板学习-03】TinyGUI绘图示例
.Net Micro Framework官方图形库是WPF,由于目前ST Cortex-M3开发板RAM太小,最大才512K(常见是128K或256k),并且Cortex-M3的CPU主频也不太高,运行WPF图形框架显得过于重了,所以我这边推出了轻量级图形库TinyGUI
575 0
|
内存技术
【STM32 .Net MF开发板学习-04】TinyGUI位图显示
由于Cortex-M3开发板的RAM比较小,比如EM-STM3210E仅128K,所以显示位图是个比较棘手的事,如320*240 16位的位图大小就为150K,由于官方的WPF以一个BMP位图为本底进行绘图,所以RAM内存需求至少大于150K。
606 0
【STM32 .Net MF开发板学习-06】蜂鸣器和LED数码管显示
无论是蜂鸣器还是LED数码管显示,其实这二者对代码编写来说没有太大区别,都是GPIO的一个典型应用。红牛开发板有一个蜂鸣器,而EM-STM3210E有一个四位LED数码管,代码都相对简单,不值的为二者单独写一篇博文,所以二者合一以一篇文章来说明,不过两个示例代码是独立的。
625 0