- 博客(428)
- 资源 (24)
- 收藏
- 关注
原创 STM32F103ZE和STM32F207ZG的芯片区别
前段时间以红牛开发板为主,在其上成功移植了.NET Micro Framework(请参见我以前写的系列移植文章:链接),最近开始在ST下一代Cortex-M3芯片STM32F207的平台上移植.NET Micro Framework(马上要推出的.NET Micro Framework教育箱第二代),由于目前STM32F207并没有公开发布,一般网友目前仅知道芯片的相关参数指标,而不知道相关寄存器的情况,所以在评估未来基于STM32F207芯片的产品开发周期的时候,难免会误判,这里就顺便把STM32F10
2010-10-26 17:33:00 6687 1
原创 【STM32 .Net MF开发板学习-15】红外遥控智能小车
我前段时间写了《用PWM驱动智能小车》和《红外遥控器编码识别》两篇博文,分别介绍了如何用PWM驱动直流电机及红外遥控器编码识别,这一次我们把二者结合起来,用红外遥控器遥控智能小车。在《红外遥控器编码识别》中,我们用面包板搭建简单的电路,来验证红外接收信号,但是放在小车上是不行的,相关器件我们需要进行焊接,最终完成图如下。 我们把智能小车和红外板拼装在一起,最终完成图如下:
2010-09-28 23:07:00 3562 26
原创 【STM32 .Net MF开发板学习-14】红外遥控器编码识别
一年前我写过一篇博文《自制电脑红外遥控接收器(PC软解码)》,文中介绍借助几个简单的器件通过PC串口,来获取红外遥控器的按键信息。现在我们已经学会了如何用PWM技术驱动智能小车(参见《用PWM驱动智能小车》),正好缺少一个遥控机制,所以本篇文章先介绍一下,.NET Micro Framework开发板如何获取红外遥控信息,下一篇文章将介绍用遥控器驱动智能小车相关实现细节。
2010-09-25 23:24:00 12387 8
原创 以.NET MF为依托,打造物联网时代轻量级嵌入式组态系统
请参见博文《 【物联网中间件平台-01】真正面向物联网的组态软件 YFIOs和YFHMI的前生今世》
2010-09-20 22:28:00 11124 10
原创 【STM32 .Net MF开发板学习-13】用PWM驱动智能小车
以前对步进电机和直流电机的控制了解不深,以为仅对步进电机而言,才能进行PWM控制,及到购买相关的驱动板和步进电机后,才发现由于驱动板的原因,控制步进电机的方向、速度只能通过IO控制,相关内容请参见我以前写的博文《步进电机控制(非PWM模式)》。
2010-09-05 23:55:00 12300 6
原创 .Net Micro Framework开发板用户简明手册
近来有些刚入门的用户,不太了解.NET Micro Framework开发板的使用,所以写了这篇文档,以期缩短用户对开发板的熟悉时间。
2010-09-04 17:28:00 15734 32
原创 【STM32 .Net MF开发板学习-12】跳动的音符(PWM合成)
PWM除了可驱动电机外,还可以设置不同频率以模拟不同音阶的音符输出,实际测试发现,声音还是蛮动听的,不过常见的有源蜂鸣器可不行(红牛开发板自带),需要专门采购无源蜂鸣器,这二者的区别是有源蜂鸣器通电就响,而无源蜂鸣器需要输入一定频率的信号才能发声。
2010-08-19 00:39:00 5623 3
原创 【STM32 .Net MF开发板学习-11】步进电机控制(非PWM模式)
选用的步进电机的型号为28BYJ-48(或MP28GA,5V,转速比1/64),驱动电路选用uln2003芯片的驱动板,其控制时序四相八拍:A->AB->B ->BC ->C ->CD ->D ->DA
2010-08-02 23:10:00 10118 3
原创 农村个人医疗远程助理(物联网应用)
农村合作医疗改善了农民看不起大病问题,但慢性病的诊治仍依赖于基层医生,目前我国有约1百万基层医生,他们普遍没有受过正规医疗培训;随着农村糖尿病和高血压发病率迅速上升,对基层医生的早期诊断技能要求越来越高。提供本方案(或产品)的初衷就是为基层医生提供低成本、便携和易用诊断终端和结果提示;为基层医生和病人提供远程医生诊断建议;提供血压和血糖历史数据便于诊断和跟踪。同时易于扩展、大规模部署和管理。
2010-08-02 00:15:00 4198 5
原创 【STM32 .Net MF开发板学习-10】SPI测试之触摸屏坐标获取
【低价开发板】http://item.taobao.com/item.htm?id=7117999726 源码下载:http://www.sky-walker.com.cn/yefan/MFV40/SourceCode/SPITest_ADS7843.rar文章参考: 《.Net Micro Framework 快速入门》中文讨论组:http://space.cnbl
2010-07-26 23:53:00 3241 1
原创 【STM32 .Net MF开发板学习-09】AD模拟量采集
AD/DA输入输出、PWM及其它底层硬件控制,.Net Micro Framework官方底层驱动代码及上层C#库并没有对这些功能进行封装,所以要想添加这类硬件的控制接口,需要从下到上进行全方位设计。
2010-07-20 23:38:00 6353 4
原创 【STM32 .Net MF开发板学习-08】远程PLC读写控制
在工控项目中,PLC一般必不可少,现场控制一般以它为核心,而PC系统一般只是起到远程监控、图表和数据存储的作用。除了PLC之间,PC和PLC之间通信外,一般一些智能显示模块(如型号各异的触摸屏 HMI系统)也和PLC通信,我们就要把把承载.NET MF的系统打造成一个最简单的HMI系统,远程操控PLC。
2010-07-08 16:55:00 8566 2
原创 【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示
16位320*240的位图大小为150K字节,而对于EM-STM3210E开发板来说,RAM仅有128K,远不够显示一幅完整位图,红牛的开发板即使有256K的RAM,但是刨去堆、栈及TinyCLR本身所用,剩下的也不多了,所以要显示全屏位图,必须分块显示。
2010-07-07 00:19:00 4117 3
原创 【STM32 .Net MF开发板学习-06】蜂鸣器和LED数码管显示
无论是蜂鸣器还是LED数码管显示,其实这二者对代码编写来说没有太大区别,都是GPIO的一个典型应用。红牛开发板有一个蜂鸣器,而EM-STM3210E有一个四位LED数码管,代码都相对简单,不值的为二者单独写一篇博文,所以二者合一以一篇文章来说明,不过两个示例代码是独立的。
2010-07-05 21:59:00 6001 4
原创 【STM32 .Net MF开发板学习-05】PC通过Modbus协议远程操控开发板
从2002年就开始接触Modbus协议,以后陆续在PLC、DOS、Windows、.Net Micro Framework等系统中使用了该协议,在我以前写的一篇博文中详细记载了这一段经历,有兴趣的朋友可以看一看《我的Modbus Slave/Client开发历程(Rtu/AscII/Tcp)》。该协议公开,精简,并且可靠,目前大部分智能仪表,智能模块和一些PLC都采用了该协议,前一段时间有位网友询问相关Modbus的问题,所以这里就以Modbus的实现来来作为.Net MF开发板的串口示例。
2010-07-05 00:19:00 10102 4
原创 .NET Micro Framework简介
【叶帆科技】http://www.sky-walker.com.cn【技术论坛】http://www.yfiot.net【产品简介】 Microsoft .NET Micro Framework 将 .NET 的可靠性和效率与 Visual Studio的高生产率结合起来,以针对价格较低、资源受限的小型设备开发应用程序,可帮助人们使用熟悉的 Visual Studio 工具来构建托管
2010-07-04 11:11:00 20051 1
原创 【STM32 .Net MF开发板学习-04】TinyGUI位图显示
上一篇博文《TinyGUI绘图示例》介绍了TinyGUI库的绘图函数,接下来就要介绍位图显示了,由于Cortex-M3开发板的RAM比较小,比如EM-STM3210E仅128K,所以显示位图是个比较棘手的事,如320*240 16位的位图大小就为150K,由于官方的WPF以一个BMP位图为本底进行绘图,所以RAM内存需求至少大于150K。TinyGUI则直接对显存进行绘制,对RAM没有直接需求,当然如果RAM够小,整幅位图也要分块显示。
2010-07-03 01:24:00 4900 2
原创 【STM32 .Net MF开发板学习-03】TinyGUI绘图示例
【低价开发板】http://item.taobao.com/item.htm?id=7117999726 源码下载:http://www.sky-walker.com.cn/yefan/MFV40/SourceCode/TinyGUI_Sample.rar文章参考: 《.Net Micro Framework 快速入门》中文讨论组:http://space.cnblo
2010-06-30 16:30:00 7882 1
原创 【STM32 .Net MF开发板学习-02】GPIO测试
前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见《免费发放firmwave,打造史上最低价.Net MF开发板》),在此期间也写了一个最简单的应用示例(参见《【STM32 .Net MF开发板学习-01】Hello world》),没有想到是,在硬件开发板上却出现了一些波折,耽搁了很长时间,所以第二个应用示例直到今天才开始写。
2010-06-29 13:03:00 5411 3
原创 【STM32 .Net MF开发板学习-01】Hello world
现在我们终于可以用三四百元的价格获得史上最便宜的.Net Micro Framework开发板了(参见《免费发放firmwave,打造史上最低价.Net MF开发板》),现在我们抛弃掉所谓的模拟器,我们在真机上体验一下运行最简单的“Hello world”程序的效果。
2010-06-04 16:28:00 7717 16
原创 免费发放firmwave,打造史上最低价.Net MF开发板
很久以前就曾多方位思考限制.Net Micro Framework发展的原因是什么?在物联网和Cortex-M3大行其道的今天,.Net Micro Framework应该有更大的发展空间才对,为什么现在还是关注者甚少?我想主要原因有三,一、源码代码是否开源;二、是否有低价开发板;三、TinyCLR是否够小。
2010-06-03 16:32:00 22701 22
原创 Windows Media Center携手新浪、搜狐推出互联网视频
花钱看电影??你奥特曼了~教你怎么免费看大片!! -- 微软中国硬件创新中心Windows Media center项目组供稿 花钱去电影院看大片儿?那你就彻底奥特曼了,最近热播的电影《杜拉拉升职记》、成龙的《大兵小将》、芙蓉姐姐的《A面B面》、李湘的《熊猫大侠》等等精彩的电影大片都可以在Windows 7的平台上免费观看
2010-05-22 09:38:00 2940
原创 【玩转.Net MF – 06】为Cortex-M3打造轻量级TinyGUI(上)
Microsoft .Net Micro Framework 官方UI库为WPF,针对320*240的LCD而言,至少额外需要150K以上RAM才能基本运行。而市面上常见Cortex-M3开发板的RAM大多为128K,少数开发板即使具备512k的RAM,运行官方自带的示例SimpleWPFApplication,也会出现内存溢出问题。此外由于Cortex-M3内核CPU主频大都在72M左右,官方图
2010-05-20 23:12:00 9870
原创 .Net Micro Framework V4.1 beta 发布
新的版本增加了对VS2010开发环境支持,开源TCP/IP协议栈(lwIP),此外还支持OPenSSL及几款SH2/A系列的处理器。 The .NET Micro Framework Version 4.1 Beta is now available. This is our first post-Open Source release and includes our
2010-05-18 11:41:00 3536
原创 RFID技术在.Net Micro Framework中的应用
RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。(详情请参见百度百科《RFID》)对RFID产品提供者来
2010-05-16 13:28:00 4254 3
原创 Zigbee在.Net Micro Framework系统中的应用
Zigbee是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备
2010-05-13 21:56:00 6625 3
原创 【.Net Micro Framework PortingKit(补) – 1】USB驱动开发
在前段时间我连续写了15篇关于【.Net Micro Framework PortingKit–?】的系列文章,初步介绍了.Net Micro Framework在Cortex-M3平台上的移植过程,最近一段时间又对另外两块Cortex-M3开发板进行了相关的移植工作,新实现了USB驱动、SPI驱动、触摸屏驱动、LCD驱动(ILI9325),除此之外还新开发了TinyGUI图形库,该图形库仅需要极
2010-05-09 20:47:00 3624
原创 WG7310(WLAN+Bluetooth+FM)芯片在.Net MF中的应用
WG7310芯片是Ti推出的一款芯片,集成了WLAN、Bluetooth、FM等功能(最近又推出了四合一的芯片,把GPS功能也集成了进去),由于以前在.Net MF上的一些工作是基于Ti DM335开发板上的,所以开发.Net MF系统的WiFi功能就选用了WG7310芯片。芯片的技术指标如下:功能规格:WLAN + Bluetooth+FM Combo 无线模块 主芯片厂
2010-03-14 12:32:00 5627 4
原创 .Net Micro Framework 快速入门
一、简介 Microsoft .NET Micro Framework 2001年由微软研究院开始研发,并随后在其MSN Direct项目中使用该技术,2007年9月微软对外发布2.0,2008年10月 V3.0、2009年11月 V4.0、2010年5月 V4.1 beta,2009年并入.NET产品组,Digi、Atmel、飞思卡尔等半导体公司都先后为其推出了开发板,该技术可以应用到远程
2010-03-02 23:27:00 59399 11
原创 【玩转.Net MF – 05】加载文件系统中的Pe文件
在远程文件查看器里,我们可以很方便地访问设备的文件,但是有一点,双击其中的pe文件并不能直接执行,下面我们将为.Net MF添加这个功能。默认情况下,.Net MF的用户程序是放在Flash中的BLOCKTYPE_DEPLOYMENT区(参见《Flash远程读写》),只能通过VS2008进行部署。TinyCLR启动后,直接从Flash的BLOCKTYPE_DEPLOYMENT区的加载应用程序,
2010-03-02 22:26:00 5122 2
原创 【玩转.Net MF – 04】远程屏幕截图
前篇文章,我们实现了远程文件查看器,现在我们趁热打铁为.Net MF实现远程屏幕截图程序(类似VS2008远程工具中的远程放大程序)。实现远程屏幕截图的思路很简单,就是直接获取设备的显存数据,由PC再现画面。由于我们已经实现了Custom信道,所以我们在原有程序基础上,增添一个Custom_Command_Screenshots命令,就可以完成数据的获取。但是比较麻烦的是,对不同的LCD设备,
2010-02-25 23:02:00 5757 8
原创 【玩转.Net MF – 03】远程文件查看器
虽说目前.Net Micro Framework已经支持文件系统(FAT16/FAT32),但在远程还无法直接访问,从某种意义上讲,无法和PC交互的存储介质显得有些鸡肋。我做SideShow相关开发的时候,为了向该文件系统拷贝文件,实现了UsbMassStorage功能,把设备当优盘来用,但这样做,等于独占了USB口,并且设备和PC的连接也必须为USB,对仅拥有串口或网口的设备是无效的。做过Win
2010-02-25 14:03:00 5502
原创 【玩转.Net MF – 02】让PC成为MF的鼠标键盘
考虑一个应用场景,你设计了一个多功能带LCD显示的仪器,假设为了节省成本,没有安装触摸屏和扩展外接鼠标键盘的接口,仪表上仅有几个外置按钮,但是由于功能相对复杂,需要配置很多参数,如果单单依靠外置按钮,输入不仅慢,还得为此设计一套输入规则,想想看如果能通过仪表调试口,通过扩展让我们的PC成为它的鼠标键盘,则输入工作将变的异常简单(其实这样的仪表并不是我凭空瞎想,以前开发ICU输液系统时,国外生产的输
2010-02-22 12:53:00 4062 2
原创 【玩转.Net MF – 01】Flash远程读写
目前在PC远程访问设备Flash,也就是部署TinyCLR和下载应用程序。在以前写的《NandFlash驱动开发》文章,我们知道Flash被分为六个区,典型的结构如下(以Sam9261_ek开发板为例):const BlockRange g_K9F2G_8_BlockStatus[] ={ { BlockRange::BLOCKTYPE_BOOTSTRAP , 0, 1 },
2010-02-20 23:16:00 8926 5
原创 【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)
从元旦开始,便利用业余时间从事基于Cortex-M3内核上的.Net Micro Framework的移植工作。虽然到现在算起来有一个多月的时间,但是我平日的正常工作时间大部分都花在和同事一起做WiFi驱动的开发上了,除去写这一系列文章的用时,真正在Cortex-M3内核上移植时间最多也就十几天。这并不说明我在嵌入式方面的功底多么深厚,虽说我PC平台上的软件开发时间有十几年的历史,但是做真正嵌入式
2010-02-19 16:20:00 8730 8
原创 【.Net Micro Framework PortingKit – 14】TinyCLR编译与测试
在前面的系列文章中我们不厌其烦地一一介绍了在NativeSample中如何开发和调试驱动。从今天开始,我们将介绍TinyCLR项目的相关知识,也许读者以为这又得需要洋洋洒洒十几篇才能介绍的完,其实不然,这将是该系列中唯一篇介绍TinyCLR的文章。由于TinyCLR的相关代码与硬件无关,我们所做的就是根据实际需要,添加不同的Feature,此外就是合理配置堆栈和代码存储位置。其主要工作,具体地
2010-02-18 00:41:00 5624
原创 【.Net Micro Framework PortingKit – 13】LCD驱动开发
LCD驱动其实对TinyCLR并无必要,特别是在EM-STM3210E开发板上,因为该开发板上的内存太小了,片内64K,片外扩展了128K,加起来也不过172K,而我们知道针对320*240的显示大小,16bit的位图所占的大小就是150K,很显然.Net Micro Framework所提供的图形库如不加修改是很难正常运行的,不过对我们来说在LCD屏幕上显示文字信息也是值得期待的,如果修改一下图
2010-02-17 19:39:00 5588 3
阿里云物联网平台专用工具(YFIOs版)
2023-02-21
物联网专用ModbusRTU调试助手 V1.0.5版
2020-10-27
阿里云AIOT造物秘籍(下).pdf
2020-05-23
阿里云AIOT造物秘籍(下).pdf
2020-05-23
阿里云AIOT造物秘籍(中).pdf
2020-05-23
阿里云AIOT造物秘籍(上).pdf
2020-05-23
物联网专用Modbus调试助手
2019-02-23
.NET Micro Framework for Windows 7(X64) USB驱动安装说明
2010-09-28
.NET Micro Framework Key文件部署说明
2010-09-11
.Net Micro Framework 模拟器(支持方向键)
2007-10-31
.Net Micro Framework模拟器
2007-10-31
ProdaveTest
2007-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人