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


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

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



[C#]支持横竖屏切换的.Net Micro Framework模拟器
叶帆 发表于 2009/12/6 12:03:44
标签(TAG):.Net  Micro  Framework  

.Net Micro Framework V3.0开始,就一直期待美国团队能推出横竖屏切换功能的模拟器,但直到V4.0的推出也没有实现该功能。由于手头上的一些开发板带有的竖屏的LCD,所以离开开发板,开发相关界面就会难以调试,所以只好自行开发一个支持横竖屏切换的模拟器。

原先我推出的.Net Micro Framework V3.0模拟器界面很难修改为竖屏方式(即使修改,效果也会很难看),所以重新用Photoshop进行了界面设计,这样切换后的横竖屏都会比较易于接受。

在开发横竖屏时有一个技术上的难点,就是模拟器显示的尺寸来源于YFEmulator.exe.emulatorconfig文件,内容如下:

<LcdDisplay id="mydisplay">

   <Width>320</Width>

 <Height>240</Height>

  <BitsPerPixel>16</BitsPerPixel>

</LcdDisplay>

而该文件的操作和读取并不是由我们可扩展代码所控制的,但是如果修改核心Microsoft.SPOT.Emulator.dll就有可能造成系统默认的模拟器出问题(也可能使其它第三方扩展模拟器出问题),所以最后还是采用直接修改YFEmulator.exe.emulatorconfig文件的方案,但是这会带来一个问题,切换横竖屏时不能实现“无缝切换”,需要重启模拟器。

                          <横屏>

                    <竖屏>

上图就是新设计的.Net Micro Framework V4.0模拟器,和我设计V3.0模拟器一样比系统模拟器多两个按键(BackMenu),此外还带有IO扩展面板,可以在没有硬件开发板的情况下进行GPIOi2cSPI、串口的程序开发和调试。

关于模拟器更多更详细的介绍,请参见我以前写的几篇blog

1Micro Framework 3.0模拟器改造

http://blog.csdn.net/yefanqiu/archive/2009/02/01/3855650.aspx 

2.Net Micro Framework研究—模拟器改造

http://blog.csdn.net/yefanqiu/archive/2007/10/31/1860020.aspx 

3.Net Micro Framework研究—带IO的模拟器

http://blog.csdn.net/yefanqiu/archive/2007/12/30/2005462.aspx 

4.Net Micro Framework研究—带AD的模拟器

http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006197.aspx 

5.Net Micro Framework研究—带I2C总线的模拟器

http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006370.aspx 

6.Net Micro Framework研究—模拟器直接运行MF程序

http://blog.csdn.net/yefanqiu/archive/2008/01/02/2010225.aspx

 

模拟器下载地址

http://www.sky-walker.com.cn/yefan/YFEmulator_4_0.rar 

使用方法

1、解压后,把YFEmulator.exeYFEmulator.exe.emulatorconfig文件拷贝到任意目录。

2、直接运行YFEmulator.exe即完成注册。

3、在工程属性中打开“.Net Micro Framework”操作面板,Transport选择“Emulator”,Device选择"YFSoft Emulator"即可使用。

http://blog.csdn.net/yefanqiu/archive/2009/12/06/4950466.aspx

http://www.cnblogs.com/yefanqiu/archive/2009/12/06/1617937.html

 


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



发表评论:
昵称:
密码: (游客无须输入密码)
验证码 (注册用户免填)
主页:
标题:


 
  日历 

«上月10年9月»下月
1234
567891011
12131415161718
19202122232425
2627282930

  登录 

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

  我的分类  

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

  最新日志 

免费发放firmwave,打造史上最
开源System.Windows.F
支持横竖屏切换的.Net Micro
MSN Direct 日志系统浅析
工控项目开发框架介绍
.Net桌面程序的旗舰--参加亚控科
FAT文件系统几点释疑
实现SideShow窗体界面-.Ne
用MF控制机器人- .Net Mic
北京MVP Gathering简记

  最新评论  
 
回复:Modbus Rtu&n
回复:OPC Client&n
回复:Modbus Rtu&n
回复:Modbus Rtu&n
回复:OPC Client&n
回复:西门子PPI协议的工控通信控件
回复:西门子PPI协议的工控通信控件
回复:Modbus Rtu&n
回复:嵌入式系统之Modbus 
回复:.Net Micro&n

  Blog统计 
 

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

  友情链接 


 叶帆工作室

 叶帆软件列表


  给我留言

签写新留言

Net Micro Framework 
求教ce下组态软件
请帮忙

  搜索 


      
 

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

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

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