博客
关于我
.Net Micro Framework开发板用户简明手册
阅读量:468 次
发布时间:2019-03-06

本文共 1601 字,大约阅读时间需要 5 分钟。

.NET Micro Framework 开发指南

1. 应用领域

.NET Micro Framework 技术广泛应用于多个领域,包括:

  • Sideshow
  • 远程控制
  • 智能家电
  • 教育机器
  • 医疗电子
  • 销售终端
  • 汽车电子
  • 物联网

其嵌入式架构支持丰富接口,如串口、网口、Wi-Fi、Zigbee等,适合低成本、低功耗的硬件平台。

2. 与其他平台的区别

.NET Micro Framework 是微软为超轻量级平台设计的软件架构,具备以下特点:

  • 自启动能力
  • HAL层操作系统支持
  • 占用空间小
  • 无需依赖其他操作系统

与 Windows CE 和 Windows XP Embedded 相比,.NET Micro Framework 对存储器和处理器的要求更低,适合 ARM7、ARM9、Blackfin 和 Cortex-M3 等无 MMU 支持的处理器。

3. 开发板采购

选择合适的开发板对项目成功至关重要。以下是几款常见开发板的价格和特点:

  • 无 LCD 开发板:价格约 348 元
  • LCD 2.8 寸开发板:价格约 438 元
  • LCD 3.2 寸开发板:价格约 478 元

国内外开发板价格差异较大,建议根据项目需求选择合适的设备。

4. 固件升级

开发板通常预装最新版本固件,但技术发展迅速,固件升级是必然选择。建议关注以下链接获取最新升级信息:

5. 工具部署

部署工具:

  • 工具名称:YFAccessFlash
  • 工具下载地址:[链接]

部署步骤:

1.运行 YFAccessFlash.exe,选择串口方式连接开发板
2.清空 Flash 存储器
3.选择最新固件文件
4.部署固件
5.校验部署结果(可选)
6.运行

注意事项:

  • 确保 Boot0 和 Boot1 跳线在用户模式下
  • 如果连接失败,可尝试修改波特率

6. 应用开发

6.1 环境搭建

开发工具:

1.安装 VS 2008 SP1(支持 Express 版本)
2.安装 .NET Micro Framework 4.0 SDK

调试信息输出:

  • COM1 端口为调试口
  • 串口参数:波特率 115200、数据位 8、无奇偶校验

6.2 USB 驱动安装

1.插入开发板,系统可能提示安装驱动

2.手动选择从计算机驱动列表中安装

6.3 代码编写

示例代码:

using System;using Microsoft.SPOT;using System.Threading;namespace HelloWorld{    public class Program    {        public static void Main()        {            while (true)            {                Debug.Print("Hello World!");                Thread.Sleep(1000);            }        }    }}

6.4 调试运行

设置调试端口:

  • 打开工程属性,选择【.NET Micro Framework】面板
  • 设定 USB 调试方式

部署程序:

1.项目右键选择部署
2.通过 YFAccessFlash 部署 PE 文件

6.5 程序部署

  • 通过 VS 部署固件到硬件
  • 通过 YFAccessFlash 部署应用程序

7. 相关资料

7.1 开发示例

  • Hello World
  • GPIO 测试
  • TinyGUI 绘图
  • Modbus 远程控制

7.2 移植示例

  • 环境搭建
  • 启动代码修改
  • SRAM 初始化
  • 中断处理

7.3 开发资源

  • 开发板示例
  • 固件下载
  • 技术论坛

8. 联系方式

  • 微信群:group155781@msnzone.cn
  • MSDN 论坛:.NET Micro Framework 讨论组

转载地址:http://jnxbz.baihongyu.com/

你可能感兴趣的文章
Python Panda TIME 系列重新采样
查看>>
python pandas TimeStamps到夏令时的本地时间字符串
查看>>
Python pandas 数据清洗与数据绘图实战
查看>>
Python Pandas 用顶行替换标题
查看>>
Python pandas 通过 dt 访问器有效地将日期时间转换为时间戳
查看>>
Python Pandas-从DataFrame按类别绘制多个条形图
查看>>
Python Pandas:每月或每周拆分 TimeSerie
查看>>
python pandas中融化的对面
查看>>
python pandas从时间序列中提取唯一日期
查看>>
Python PyQt5 将不再显示此消息复选框添加到 QMessageBox
查看>>
Python PyQt5:如何使用 PyQt5 显示错误消息
查看>>
Python PYSFTP-以字符串/文本形式传递私钥,而不是传递文件路径
查看>>
Python pytest 面试题!
查看>>
Python pytz 时区函数返回一个相差 9 分钟的时区
查看>>
python rabbitmq实现简单/持久/广播/组播/topic/rpc消息异步发送可配置Django
查看>>
Python random和json模块
查看>>
Python random模块seed理解
查看>>
python range()函数
查看>>
Python rdflib可传递查询
查看>>
python redis 集群_python 搭建redis集群
查看>>