工业自动化--叶帆工作室


微软(中国).Net MF开发团队成员。本博客原创文章,需经作者同意后方可转载,转载时请注明[叶帆工作室]及文章链接。yefanqiu@hotmail.com

叶帆科技|卓越.品质.专业 - www.sky-walker.com.cn



[C#]【STM32 .NET MF开发板学习-29】摄像头蓝牙图像远程获取
叶帆 发表于 2011/3/27 22:01:33
标签(TAG):.NET  Micro  Framework  

 

目前生产串口摄像头的厂家有很多,每家的通信协议也不同,所以针对不同的摄像头都必须编写相对应的摄像头驱动程序。

最早做医疗项目的时候,开发过一款串口摄像头的驱动,不过是配合TinyIOs而使用,并没有把其作为一个独立的库封装起来。最近手头上又有一款摄像头,拍摄质量还不错,所以封装成一个标准.NET Micro Framework库,供应用开发的用户直接调用。

目前M3的开发板,虽然前段时间可以支持WPF了,但是SRAM毕竟还是有限,所以从串口摄像头直接获取的jpg图像,并不能在LCD屏上显示出来(在模拟器上没有这个问题,可以直接呈现),所以我借助蓝牙接口,把另一个串口获取的图像数据发送到一台带蓝牙的PC上,PC上的程序否则实现数据接收,并把图像呈现出来。

其核心代码如下(部分代码被删减):

 public static void Main()

 {                       

        Debug.Print("Camera Test ...");


……
==============================
点击此处阅读全文
阅读全文(400) | 回复(0)



[C#]【STM32 .Net MF开发板学习-28】中文显示(WPF方式)
叶帆 发表于 2011/3/7 23:11:45
标签(TAG):.Net  Micro  Framework  

  在《为Cortex-M3打造轻量级TinyGUI》中我们提到.NET MF的官方图形库为WPF,考虑到内存的限制和CPU的性能,所以我们开发了TinyGUI库,并在《TinyGUI绘图示例》、《TinyGUI位图显示》和《让TinyGUI库支持模拟器》文章中我们相继介绍了TinyGUI的功能和特性,但是唯一美中不足的是,无法显示中文字体。

要想灵活的显示各种字体(包括中文或其它国家语言文字),还是需要WPF提供的字体显示功能(曾打算把WPF中的文字显示模块移植到TinyGUI库中,发现相关内容太多,即使移植成功,TinyGUI也不是轻量级图库了)。


……
==============================
点击此处阅读全文
阅读全文(484) | 回复(0)



[C#]让TinyGUI库支持模拟器
叶帆 发表于 2011/3/2 23:38:37
标签(TAG):.NET  Micro  Framework  

 

Microsoft .Net Micro Framework 官方UI库为WPF,针对320*240的LCD而言,至少额外需要150K以上RAM才能基本运行,所以推出了轻量级的图形库TinyGUI。

WPF支持标准BMP,JPG,GIF图片显示,从使用角度来看非常方便,但是由于嵌入式LCD大都为16bit显示(RGB565格式),无论是BMP还是JPG和GIF都需要进行颜色转换,此外后者还需要进行格式转换处理。以上操作,不仅导致运行速度慢,还需要一定的内存进行图形缓存。

TinyGUI的位图显示采用转换后的tinyBMP位图格式,其格式和LCD显存格式保持一致,由于图形转换工作通过工具YFTBConvert预先完成,所以在嵌入式系统上直接向显存拷贝,即可完成位图显示,所以运行速度极快。

第一个版本的库,不支持模拟器显示,这样用户在测试新应用时,必须借助实际的开发板才能看到实际的运行效果,这大大影响了用户的体验,所以重新设计了代码,让模拟器也能支持TinyGUI库的运行。


……
==============================
点击此处阅读全文
阅读全文(367) | 回复(0)



[C#]红牛开发板模拟器简要说明_V1.0
叶帆 发表于 2011/2/28 1:25:09
标签(TAG):.net  micro  framework  

文档名称

红牛开发板模拟器简要说明_V1.0

版本

1.0

作者

叶帆

日期

2011-2-27

历史

文档列表

http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf

1、前言

.NET Micro Framwork 除了简单易于开发外,还有一个比较有用的功能,那就是支持模拟器开发。但是官方自带的模拟器是一个通用模拟器,不仅LCD和实际开发板有异同,就是按键的pin定义也是有区别的,更不要说一些LED等没有定义的功能了,这样在开发测试.NET Micro Framework应用程序时,还得依赖实际的开发板。

不过我们可以扩展官方的模拟器,根据需要我们可以定制和开发板尽可能相同的功能的模拟器(特别是pin脚的定义要统一起来),这样编写的代码就不用专门为了适应模拟器,而作特别处理了。

红牛开发板模拟器就是这方面的一个尝试,功能亦在不断扩展中…

2、模拟器简介

2.1 模拟器运行环境

开发环境:Microsoft Visual Studio 2010


……
==============================
点击此处阅读全文
阅读全文(354) | 回复(0)



[C#].NET Micro Framework 用户程序升级说明
叶帆 发表于 2011/2/21 22:29:08
标签(TAG):.Net  Microsoft  Framework  

1、前言

STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。

我们以博文《STM32 .Net MF开发板学习-02GPIO测试》上的示例为例,详细介绍一下升级转换步骤。

2、程序升级说明

2.1 示例下载

……
==============================
点击此处阅读全文
阅读全文(339) | 回复(0)



[C#]【STM32 .Net MF开发板学习-27】GPRS通信实现
叶帆 发表于 2011/2/16 23:58:35
标签(TAG):.Net  Microsoft  Framework  

 

GPRSGeneral Packet Radio Service(通用分组无线服务技术)的简称,它是GSM移动电话用户可用的一种移动数据业务。GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输。我们基于.NET Micro Framework 4.1平台,开发了YFSoft.Hardware.GPRS库,通过该库,用户简单调用相关接口,就可以实现GPRS通信。

我们所选用的硬件为基于SIM300_V7.02模块的开发板,通过串口和.NET MF开发板进行连接(如下图)。


……
==============================
点击此处阅读全文
阅读全文(413) | 回复(0)



[C#].NET Micro Framework开发板用户简明手册(v2.0)
叶帆 发表于 2011/2/15 12:37:04
标签(TAG):.NET  Micro  Framework  

 

说明:这是上一篇文档《.Net Micro Framework开发板用户简明手册》的2.0版本,上一个版本基于.NET Micro Framework 4.0平台,而本手册基于.NET Micro Framework 4.1,采用VS2010进行用户程序开发。

该版本不仅把内核由.NET Micro Framework 4.0升级到.NET Micro Framework 4.1版本,并且解决了Release版本无法运行的问题,这大大减少了固件的大小,并提升了系统运行的效能。
……
==============================
点击此处阅读全文

阅读全文(408) | 回复(0)



[C#]【STM32 .Net MF开发板学习-26】借道调试口与开发板通信
叶帆 发表于 2011/1/9 23:22:51
标签(TAG):.Net  Micro  Framework  

目前可以成为.NET MF开发板调试口的信道有,串口、USB和网口,一般情况下,一旦具体设定哪个信道,在不更换固件的情况下,是无法动态改变的。

    所谓调试口,就是供windows平台上的VS2008/VS2010调试的信道,当然MFDeploy和我编写的工具YFAccessFlash也是通过这个信道和开发板实现通信的。不过,这些通信过程,作为运行到开发板上的应用程序是无从知道的,这些基于开发板底层的通信,完全由TinyCLR进行全权管理。


……
==============================
点击此处阅读全文
阅读全文(398) | 回复(0)



[C#]【STM32 .Net MF开发板学习-25】LED数码管显示
叶帆 发表于 2010/12/22 23:56:08
标签(TAG):.Net  Micro  Framework  

  在单片机系统中,LED数码管的应用是很常见的,不过对我们偏软件开发的人来说,要想研究LED还得储备一定的知识才能进行近一步的工作。不过采用.NET Micro Framework系统,我们马上就可以站在软件人员的角度来研究LED数码管显示0~F数字的原理了。

    为了便于演示,我们选用的是一款共阴的单个LED显示数码管,其阴极接GND之前需要串联一个330欧的电阻,其管脚定义如下:

   


……
==============================
点击此处阅读全文
阅读全文(510) | 回复(0)



[C#]【STM32 .Net MF开发板学习-24】激光防盗模型
叶帆 发表于 2010/12/20 22:49:09
标签(TAG):.Net  Micro  Framework  

在各种以高科技偷盗为主题的电影中,我们常可以看到激光防盗系统,一根根红色的激光线构成了三维立体防盗体系。今天我们就借助红外激光头和光敏电阻做一个这样的防盗模型,当红外线被阻断后,开发板板上的蜂鸣器就会报警。

    需要的元器件如下:

   原理图如下:


……
==============================
点击此处阅读全文
阅读全文(394) | 回复(0)


9 1 2 3 4 5 6 7 :




 
  日历 

«上月12年1月»下月
1234567
891011121314
15161718192021
22232425262728
293031

  登录 

用户名称:
登陆密码:
密码保存:

  我的分类  

首页(68)
其它(9)
DOS(0)
VC(7)
VB(4)
C#(47)
PLC(8)

  最新日志 

【STM32 .NET MF开发板学
【STM32 .Net MF开发板学
让TinyGUI库支持模拟器
红牛开发板模拟器简要说明_V1.0
.NET Micro Framewo
【STM32 .Net MF开发板学
.NET Micro Framewo
【STM32 .Net MF开发板学
【STM32 .Net MF开发板学
【STM32 .Net MF开发板学

  最新评论  
 
回复:用EasyHMI做的工程示例一览
回复:Modbus Rtu&#
回复:OPC Client&n
回复:Modbus Rtu&n
回复:OPC Client&n
回复:Modbus Rtu&n
回复:Modbus Rtu&n
回复:OPC Client&n
回复:西门子PPI协议的工控通信控件
回复:西门子PPI协议的工控通信控件

  Blog统计 
 

blog名称:工业自动化--叶帆工作室
日志总数:68
评论数量:24
留言数量:3
访问次数:192876
建立时间:2007年8月18日

  友情链接 


 叶帆工作室

 叶帆软件列表


  给我留言

签写新留言

叶工,麻烦您留个电话的联系方式
Net Micro Framework 
求教ce下组态软件
请帮忙

  搜索 


      
 

中华工控网 | 联系我们 | 工控论坛首页 | 工控博客首页 | 博客注册 | 博客登陆

工控博客管理联系邮箱:工控博客服务邮箱

中华工控网 © Copyright 2007. All rights reserved.