说明:前段时间已经先后发布了《.Net Micro Framework开发板用户简明手册》和《.NET Micro Framework开发板用户简明手册(v2.0)》,分别对应于.NET Micro Framework 4.0和4.1平台,本手册基于.NET Micro Framework 4.2,采用VS2010进行用户程序开发。
.NET Micro Framework 4.2最大的改进就是支持VB.net 编程和远程升级功能。针对硬件开发板来说,和以前的功能相比,改进如下:
1、支持.NET Micro Framework 4.2版本
2、支持TinyBooter启动
3、增加了启动画面
4、TinyGUI和AccessFlash命名空间修改为YFSoft
5、移除YFSoft.Hardware.dll库
6、AccessFlash改名为Flash,并增加了GetSectorData函数,可以支持操作多个Flash的数据。
7、增加了QuickPort库,用户借助MFDeploy通道直接和MF应用程序通信。
8、增加了RTC库
9、增加了看门狗库
10、增加了通用流库(GeneralStream),可操作温湿度模块,看门狗和超声波模块
11、支持V4.2 AD接口
12、支持V4.2 PWM接口
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PDF文档下载链接:http://www.sky-walker.com.cn/MFRelease/document/MFManual_V3.0.pdf
0前言
Microsoft .NET MicroFramework 将 .NET 的可靠性和效率与 Visual Studio的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管的嵌入式应用程序。2009年5月,.NET MicroFramework采用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家族的一员,.NETMicro Framework是微软专门针对超轻量级平台设计的软件架构。与. NET Framework和. NET Compact Framework不同的地方是,. NET MicroFramework具有自启动的特性,并且在HAL层,微软将操作系统的必要特性引入,如:启动管理、中断处理、线程调度、内存管理等。. NET Micro Framework可以单独使用,不需要依托其它操作系统,因此占用空间很小。
1硬件
1.1开发套件选购
(1)、.NET Micro Framework开发板(基本型)
http://item.taobao.com/item.htm?id=7117999726
(2)、.NET Micro Framework开发板(网络型)
http://item.taobao.com/item.htm?id=10919470266
(3)、紫藤103(.NET Micro Framework核心板,SRAM 1M)
http://item.taobao.com/item.htm?id=14271088049
(4)、紫藤103(.NET Micro Framework核心板,SRAM 4M)
http://item.taobao.com/item.htm?id=13202770668
2 SDK安装
2.1 Visual Studio 2010 + MF SDK安装
(1)、安装Visual Studio 2010Express
.NET Micro Framework支持Visual Studio 2010 Expres版本,这是一款免费的开发工具,不过建议有条件的用户,优先考虑安装专业版或企业版。
Visual Studio 2010 Express的下载地址如下:
http://www.microsoft.com/express/download/
(2)、安装.NET Micro Framework4.2 SDK
http://netmf.codeplex.com/releases/view/52341#DownloadId=266459
3 USB驱动安装
3.1 USB驱动下载
下载链接:http://www.sky-walker.com.cn/MFRelease/Tools/USB_Driver.rar
3.2 USB驱动安装
3.2.1 Windows XP下安装
(1)、插入MF开发板,则提示安装驱动;

(2)、选择从指定位置安装,选择所下载的USB驱动位置即可;

(3)、安装MF驱动,提示没有签名,仍继续安装;

(4)、安装完毕;

3.2.2 Windows 7/Vista下安装
(1)、插入开发板开始自动安装,最后提示安装失败,打开设备管理面板,右键单击安装未成功的USB设备,选择更新驱动;

(2)、选择浏览计算机查找驱动安装;

(3)、安装MF驱动,提示没有签名,仍继续安装;

(4)、安装成功。

4固件升级
用户从官方渠道购买.NET Micro Framework开发板时,开发板上已经部署了当时最新.NET Micro Framework版本。但是由于.NETMicro Framework是一种不断发展和改进的技术,所以固件会不定期升级,相关固件的升级信息。
4.1 固件下载地址
1、HY_RedBull2固件
http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull2.rar
2、HY_RedBull3固件
http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull3.rar
3、MFv42_YF_Wisteria103固件
http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_YF_Wisteria103.rar
4.2 部署步骤
4.2.1 部署TinyBooter
如果TinyBooter被误删除,或TinyBooter需要升级,则第一步需要部署TinyBooter,详情请参见《TinyBooter烧写指南》;
4.2.2 部署TinyCLR
安装完SDK后,在Microsoft .NET MicroFramework\v4.2\Tools目录有官方提供的MFDeploy.exe专属部署工具。
(1)、选择USB通道,如果TinyBooter(或TinyCLR)正常运行,则会发现USB设备,单击Ping按钮,测试通信链路是否正常。
(2)、选择需要部署的固件(ER_DAT针对有些设备的固件,被集成在ER_FLASH中);
(3)、单击Deploy按钮,开始部署,部署完,系统会自动重启。
5应用开发
5.1 调试信息输出
开发板COM1是调试口,连接PC串口后,可以通过SecureCRT或超级终端等其它串口工具就可以看到开发板输出的调试信息。
串口参数配置如下:波特率 115200,数据位 8,无奇偶校验,无数据流控制。


下载地址:http://www.sky-walker.com.cn/MFRelease/Tools/SecureCRT.rar
5.2 程序开发
5.2.1 新建.NET Micro Framework项目
打开Visual Studio 2010,新建一个基于控制台的.NET Micro Framework的应用程序,如下图:

5.2.2 Hello World!代码编写
usingSystem;
usingMicrosoft.SPOT;
usingSystem.Threading;
namespaceHelloWorld
{
public class Program
{
public static void Main()
{
while (true)
{
Debug.Print("HelloWorld!");
Thread.Sleep(1000);
}
}
}
}
5.3 设定调试端口
打开工程属性面板,选择【.NET MicroFramework】面板,设定usb方式,如下图:

5.4调试运行
在Debug.Print("HelloWorld!")行加断点,单击运行,程序运行到断点处,按F10,单步调试,此时你会发现Output区将打印出“Hello World!”字符串。
此时你也可以查看SecureCRT,你会发现输出区,也会出现“Hello World!”,如下图:


注:目前发现WinXP系统程序可以正常部署,但是调试会失败,建议使用Vista或Win7系统。
5. 5程序部署
5.5.1通过VS2010部署
在工程项目上,单击右键,选择右键菜单上的部署,则部署相关固件到硬件开发板上。

5.5.2通过YFAccessFlash部署
(1) 选USB接口,进行设备连接,选择进入Deployment面板;
(2) 清空Flash区;
(3)选择需要下载的pe文件(MF项目编译后,debug\le输出目录中会有相关pe文件),根据需要,可以一次选多个pe文件同时下载。
(4)部署pe文件;
(5)运行应用程序(或重启开发板);
6相关信息
网 址: http://www.sky-walker.com.cn
淘宝店: http://netmf.taobao.com
博 客: http://blog.csdn.net/yefanqiu
http://www.cnblogs.com/yefanqiu
微 博: http://weibo.com/yfsoft
QQ : 71825781
QQ 群:127465602 - .NET Micro Framework - 技术群#1(已满)
146524112 - .NET Micro Framework - 技术群#2
141362169 - .NET Micro Framework - 技术群#3
141364685 - .NET Micro Framework - 移植
MSN : yefanqiu@hotmail.com
Email: yefanqiu@hotmail.com
yefanqiu@gmail.com
yefanqiu@sohu.com
分享到:
相关推荐
近来有些刚入门的用户,不太了解.NET Micro Framework开发板的使用,所以写了这篇文档,以期缩短用户对开发板的熟悉时间。
Kotti 是一个基于 Pyramid 框架的 Python 内容管理系统(CMS),适合用来搭建中小型网站、文档库、企业展示平台、知识库等需要灵活内容结构和权限模型的项目。它本身更像一个可以二次开发的 CMS 框架,比 WordPress、Drupal 这类“一装就用”的系统更倾向于开发者定制和扩展。 这是支持pyramid2.x版本的kotti! tar -xzvf kotti1.0.tar.gz 解压缩 进入目录执行 pip install -e . 来安装, 然后执行pserve app.ini 启动。 用浏览器浏览127.0.0.1:5000 即可浏览。 用户名admin ,口令qwerty
cmd-bat-批处理-脚本-hello world.zip
知识付费系统自动采集V3.0 跳转不卡顿+搭建教程,不和外面的一样跳转卡顿,这个跳转不卡顿,支持三级分销。
在Matlab环境下,对图像进行特征提取时,主要涵盖形状、纹理以及颜色这三大关键特征。其中,对于纹理特征的提取,采用灰度梯度共生矩阵这一方法来实现。通过灰度梯度共生矩阵,可以有效地捕捉图像中像素灰度值之间在不同方向和距离上的相互关系,进而量化地反映出图像的纹理特性,为后续的图像分析、分类等任务提供重要的纹理信息依据。
该数据集为2010-2023年中国A股上市公司管理层情感语调的年度面板数据,覆盖45,320条样本,数据源自年报及半年报的"管理层讨论与分析"部分。通过构建中文金融情感词典(融合《知网情感分析用词典》与L&M金融词汇表),采用文本分析方法计算情感语调指标,包括:正面/负面词汇数量、文本相似度、情感语调1((积极词-消极词)/总词数)和情感语调2((积极词-消极词)/(积极词+消极词))。同时包含盈利预测偏差、审计意见类型等衍生指标,可用于研究信息披露质量、市场反应及代理问题。该数据复刻了《管理世界》《财经研究》等期刊的变量构建方法,被应用于分析语调操纵对债券市场的影响,学术常用度与稀缺度较高。
cmd-bat-批处理-脚本-FTIME.zip
1747829038637.png
2025年自动化X光检查机项目大数据研究报告.docx
在计算机组成原理课程设计中,我全程跟随老师的指导,独立完成了以下两项任务:一是利用Logisim软件进行原码一位乘法器的仿真设计,通过逐步搭建电路、配置逻辑单元,实现了原码乘法运算的完整流程,深入理解了原码乘法的原理和实现机制;二是完成了补码一位乘法器的Logisim仿真,同样按照老师讲解的步骤,精心设计电路,确保补码乘法运算的正确性,进一步掌握了补码乘法的运算规则和电路实现方法。通过这两个项目,我不仅巩固了理论知识,还提升了动手实践能力和逻辑思维能力。
cmd-bat-批处理-脚本-msvc2017.zip
cmd-bat-批处理-脚本-virtualcam-install.zip
二十四节气之立秋介绍.pptx
cmd-bat-批处理-脚本-shift.zip
二十四节气之小雪介绍.pptx
java、SpringBoot面试专题,6页面试题
cmd-bat-批处理-脚本-GenerateUnionWinMD.zip
二十四节气之大暑节气.pptx
python实现五子棋游戏源码
cmd-bat-批处理-脚本-TransparentConsole.zip