博客
关于我
.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/

你可能感兴趣的文章
Objective-C实现二进制转八进制算法(附完整源码)
查看>>
Objective-C实现互斥锁同步执行两个线程函数(附完整源码)
查看>>
Objective-C实现交易密码算法(附完整源码)
查看>>
Objective-C实现亨元模式(附完整源码)
查看>>
Objective-C实现人工势场法(附完整源码)
查看>>
Objective-C实现代理服务器(附完整源码)
查看>>
Objective-C实现以递归的形式MatrixExponentiation矩阵求幂算法 (附完整源码)
查看>>
Objective-C实现优先队列算法(附完整源码)
查看>>
Objective-C实现伽玛Gamma函数(附完整源码)
查看>>
Objective-C实现位置型pid算法(附完整源码)
查看>>
Objective-C实现低通滤波器(附完整源码)
查看>>
Objective-C实现余数定理算法(附完整源码)
查看>>
Objective-C实现使用 ziggurat() 作为 OpenMP 并行程序中的随机数生成器 (RNG)(附完整源码)
查看>>
Objective-C实现使用DisjointSet 检测无向循环算法(附完整源码)
查看>>
Objective-C实现使用数组实现约瑟夫环(附完整源码)
查看>>
Objective-C实现使用管道重定向进程输入输出(附完整源码)
查看>>
Objective-C实现倒计时(附完整源码)
查看>>
Objective-C实现借记款项功能(附完整源码)
查看>>
Objective-C实现八进制转十进制算法(附完整源码)
查看>>
Objective-C实现关系矩阵A和B的乘积(附完整源码)
查看>>