叶帆

.Net Micro Framework V4.1 beta 发布

RFID技术在.Net Micro Framework中的应用

RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。RFID是一种简单的无线系统,只有两个基本器件,该系统用于控

Zigbee在.Net Micro Framework系统中的应用

Zigbee是IEEE802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方

【.Net Micro Framework PortingKit(补) – 1】USB驱动开发

在前段时间我连续写了15篇关于【.NetMicroFrameworkPortingKit–?】的系列文章,初步介绍了.NetMicroFramework在Cortex-M3平台上的移植过程,最近一段时间又对另外两块Cortex-M3开发板进行了相关的移植工作,新实现了USB驱动、SPI驱动、触摸屏驱动、LCD驱动(ILI93

WG7310(WLAN+Bluetooth+FM)芯片在.Net MF中的应用

WG7310芯片是Ti推出的一款芯片,集成了WLAN、Bluetooth、FM等功能(最近又推出了四合一的芯片,把GPS功能也集成了进去),由于以前在.NetMF上的一些工作是基于TiDM335开发板上的,所以开发.NetMF系统的WiFi功能就选用了WG7310芯片。芯片的技术指标如下:功能规格:WLAN+

【玩转.Net MF – 05】加载文件系统中的Pe文件

在远程文件查看器里,我们可以很方便地访问设备的文件,但是有一点,双击其中的pe文件并不能直接执行,下面我们将为.NetMF添加这个功能。默认情况下,.NetMF的用户程序是放在Flash中的BLOCKTYPE_DEPLOYMENT区(参见《Flash远程读写》),只能通过VS2008进行部署。TinyCL

【玩转.Net MF – 04】远程屏幕截图

前篇文章,我们实现了远程文件查看器,现在我们趁热打铁为.NetMF实现远程屏幕截图程序(类似VS2008远程工具中的远程放大程序)。实现远程屏幕截图的思路很简单,就是直接获取设备的显存数据,由PC再现画面。由于我们已经实现了Custom信道,所以我们在原有程序基础上,增

【玩转.Net MF – 03】远程文件查看器

虽说目前.NetMicroFramework已经支持文件系统(FAT16/FAT32),但在远程还无法直接访问,从某种意义上讲,无法和PC交互的存储介质显得有些鸡肋。我做SideShow相关开发的时候,为了向该文件系统拷贝文件,实现了UsbMassStorage功能,把设备当优盘来用,但这样做,等于独

【玩转.Net MF – 02】让PC成为MF的鼠标键盘

考虑一个应用场景,你设计了一个多功能带LCD显示的仪器,假设为了节省成本,没有安装触摸屏和扩展外接鼠标键盘的接口,仪表上仅有几个外置按钮,但是由于功能相对复杂,需要配置很多参数,如果单单依靠外置按钮,输入不仅慢,还得为此设计一套输入规则,想想看如果能通

【玩转.Net MF – 01】Flash远程读写

目前在PC远程访问设备Flash,也就是部署TinyCLR和下载应用程序。在以前写的《NandFlash驱动开发》文章,我们知道Flash被分为六个区,典型的结构如下(以Sam9261_ek开发板为例):constBlockRangeg_K9F2G_8_BlockStatus[]={{BlockRange::BLOCKTYPE_BOO

【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)

【.Net Micro Framework PortingKit – 14】TinyCLR编译与测试

在前面的系列文章中我们不厌其烦地一一介绍了在NativeSample中如何开发和调试驱动。从今天开始,我们将介绍TinyCLR项目的相关知识,也许读者以为这又得需要洋洋洒洒十几篇才能介绍的完,其实不然,这将是该系列中唯一篇介绍TinyCLR的文章。由于TinyCLR的相关代码与硬件

【.Net Micro Framework PortingKit – 13】LCD驱动开发

LCD驱动其实对TinyCLR并无必要,特别是在EM-STM3210E开发板上,因为该开发板上的内存太小了,片内64K,片外扩展了128K,加起来也不过172K,而我们知道针对320*240的显示大小,16bit的位图所占的大小就是150K,很显然.NetMicroFramework所提供的图形库如不加修改是很难正

【.Net Micro Framework PortingKit – 12】SysTick驱动开发

SysTick驱动对TinyCLR来说非常重要,.NetMicroFramework系统的多线程和多任务(对托管代码来说是单任务多线程,但是还存在和托管代码同时运行的任务,如我们用MFDeploy程序PingTinyCLR或擦写Flash的时候,就是另外的任务在执行)就是靠它来实现的。SysTick驱动有三个功

【.Net Micro Framework PortingKit – 11】NandFlash驱动开发