8.1  初学者重要提示

1、模拟器使用的是5.32版本,如果SEGGER官网以后有更高版本的推出,使用方法是一样的。

2、模拟器的运行是采用的VC6.0精简版,大小仅16MB,支持XP系统,WIN7的32位和64位系统,WIN8和WIN10不支持,

8.2   emWin5.32模拟器的使用方法

这里为大家讲解emWin5.32模拟器在VC6.0上的运行方法。首先,按照第2章2.3.3小节所讲述的方法,将模拟器下载下来,然后解压模拟器软件包,VC6.0要打开的工程文件是如下这个文件(先将VC6.0打开,然后将这个文件拖动到VC6.0上即可):

 
回复

举报

 

lee_st 2017-1-3 00:12:38

3#

VC6.0打开emWin5.32模拟器后,左侧栏是这样的:

展开上面截图的‘+’后就可以看到:

 
回复

举报

 

lee_st 2017-1-3 00:12:53

4#

emWin模拟器在默认的情况下运行的是官方的综合DEMO,依次点击下图所示的前两个按钮,然后点击感叹号按钮就可以看到实际的运行效果了,或者直接点击感叹号按钮也是可以的:

演示效果如下:

 
回复

举报

 

lee_st 2017-1-3 00:14:37

5#

8.3   如何修改模拟器显示界面的大小

打开LCDConf.c文件,默认的情况下是320*240分辨率。

运行官方的DEMO后显示效果如下:

现在我们把分辨率改成480*272,即:

#define XSIZE_PHYS    480

#define YSIZE_PHYS     272

显示效果如下所示:

实际应用中,大家可以根据应用中使用显示屏的分辨率大小来设置模拟器的分辨率大小。如此一来,使用模拟器来做界面设计的前期评估将非常方便。

 
回复

举报

 

lee_st 2017-1-3 00:14:54

6#

8.4  如何在模拟器上运行其它例子

(强调说明,运行其它例子前,请将之前运行的例子从工程中独立出来,防止此例子和当前运行的例子冲突,本小节讲解了解决办法。)

比如我们要运行例子2DGL_BMPExport.c:

首先,需要把Application文件从工程里面独立出去,这样就不会运行默认的官方Demo了。

 
回复

举报

 

lee_st 2017-1-3 00:15:48

7#

第1步:鼠标左击选中Application分组,然后鼠标右击选中Settings选项

 
回复

举报

 

lee_st 2017-1-3 00:16:03

8#

第2步:选中Settings选项后,弹出如下窗口。

勾选上Excludefile from build选项,并点击OK。

 
回复

举报

 

lee_st 2017-1-3 00:16:17

9#

第3步:同第1步的设置,鼠标左击选中2DGL_BMPExport.c,然后鼠标右击选中Settings选项。

 
回复

举报

 

lee_st 2017-1-3 00:16:31

10#

第4步:这里把Exclude file from build选项的对勾取消掉,然后点击OK。

 
回复

举报

 

lee_st 2017-1-3 00:16:46

11#

第5步:依次点击下图所示的前两个按钮,然后点击感叹号按钮就可以看到实际的运行效果了,或者直接点击感叹号按钮也是可以的:

演示效果如下:

运行模拟器里面这种类型的其它例子方法相同。

 
回复

举报

 

lee_st 2017-1-3 00:17:05

12#

8.5  如何运行模拟器中有相同公共文件的例子

(强调说明,运行其它例子前,请将之前运行的例子从工程中独立出来,防止此例子和当前运行的例子冲突,8.4小节讲解了解决办法。)

比如下面这种例子:

 
回复

举报

 

lee_st 2017-1-3 00:17:22

13#

SKINNING_Notepad分组里面有一个LCDConf.c文件,在如下所示的Config分组里面也有此文件,

两个都运行会有冲突,所以要将Config分组里面的LCDConf.c从工程里面独立出来。设置方法同前面,鼠标左击选中LCDConf.C,然后鼠标右击选择Settings选项,弹出如下对话框:

 
回复

举报

 

lee_st 2017-1-3 00:17:44

14#

通过上图所示的三步就将LCDConf.c文件从工程里面独立出来了,即不再参加编译。然后鼠标左击选中SKINNING_Notepad分组,然后鼠标右击选择Settings选项:

弹出如下对话框:

 
回复

举报

 

lee_st 2017-1-3 00:17:58

15#

至此,就可以运行此例子了,依次点击下图所示的前两个按钮,然后点击感叹号按钮就可以看到实际的运行效果了,或者直接点击感叹号按钮也是可以的:

演示效果如下:

 
回复

举报

 

lee_st 2017-1-3 00:18:16

16#

8.6  emWin5.32查看器的使用方法

emWin5.32查看器的位置在模拟器软件包的Tool文件夹里面:

 
回复

举报

 

lee_st 2017-1-3 00:18:45

17#

点击进入Tool文件夹后,就看到emWin查看器了,即emWinView.exe。

查看器的使用方法也比较简单,用户可以先运行emWin模拟器再打开查看器或者先运行查看器再打开emWin模拟器都可以的。下面是模拟器的实际显示效果:

 
回复

举报

 

lee_st 2017-1-3 00:18:57

18#

8.7   总结

官方的模拟器是个非常有用的工具,一般情况下,界面设计比较麻烦的情况下可以先在模拟器上面做好,然后
再移植到开发板上面。从下期教程开始,我们将讲解STemWin中API的使用。

转自:http://bbs.elecfans.com/jishu_1105408_1_1.html

[经验] 【emWin实战教程V2.0】第8章 emWin5.32模拟器的使用方法相关推荐

  1. saiav.win forum.php,【emWin实战教程V2.0】第4章    emWin5.xx的裸机方式移植(F4

    // /* ********************************************************************************************** ...

  2. 热烈庆祝《Vue.js 实战教程 V2.x(一)基础篇》上线了!

    热烈庆祝<Vue.js 实战教程 V2.x(一)基础篇>上线了! 课程简介 课程地址:https://edu.csdn.net/course/detail/25641 机构名称:大华软件学 ...

  3. micropython中文教程 嵌入式详细教程_MicroPython中文教程 v2.0 嵌入式详细教程 PDF 完整版...

    给大家带来的一篇关于MicroPython相关的电子文档资源,介绍了关于MicroPython中文教程.MicroPython.嵌入式方面的内容,本书是由Python官网出版,格式为PDF,资源大小6 ...

  4. 慧联A8最新检测使用教程V2.0.3

    有小伙伴反馈旧版本 TWS106.TWSVerification 软件无法检测慧联A8,如下方截图所示: 由于之前版本确实太低 1.0.5 或者 2.0.2 都无法检测慧联A8,需要安装 2.0.3 ...

  5. ArcGIS Runtime for Android开发教程V2.0(9)基础篇-----查询检索

    目录 IdentifyTask 功能介绍 示例 QueryTask 功能介绍 示例 查询检索在ArcGIS Runtime for Android中是不可或缺的一部分,本节将介绍两种常用的查询检索任务 ...

  6. Unfiltered Audio Plugins Bundle for Mac(音频插件包)附破解教程 v2.0.0激活版

    与大家分享一套Unfiltered Audio系列音频插件包 Unfiltered Audio Plugins Bundle for Mac 激活版.该插件包可以在Ableton Live,Logic ...

  7. 【52ABP实战教程】0.2-- VSTS中的账号迁移到东亚

    需求从哪里来! VSTS的全称是Visual Studio Team Services. 在上一篇的文章中已经给大家说了VSTS之前是没有香港节点.大家的访问速度回比较慢.但是11月10号微软就宣布开 ...

  8. 中海达数据怎么转rinex_cors账号网最新实战教程,中海达 F61 Plus RTK连接千寻cors账号的方法...

    RTK在工程测量工作中越来越流行,在这股潮流中,中海达品牌的F61 Plus因为融合了中海达多年的成熟建站技术HD-CORS,在工程测量工作中也受到了很大欢迎.它可以配套各种cors账号使用,使用过程 ...

  9. 宏基因组分析实战教程1. 背景知识

    上次我写的学习经验和推荐的教程--<微生物组入门必读+宏基因组实操课程=新老司机赶快上车>,小伙伴们当天阅读破2700+人次,3.5天破3000+,达到了宏基因组快车满三千人发车的要求.我 ...

最新文章

  1. 青龙羊毛——东方头条(搬砖,非原创)
  2. html下拉框变长,改变HTML下拉框SELECT选项的多种方法
  3. pytorch 之 torch.eye()函数
  4. 忘记手势密码的解决办法
  5. c++开发安卓_诺基亚科普,安卓更新为什么那么慢?
  6. [转载] Python-科赫雪花(科克曲线)
  7. maven如果正常配置不成功,就按照我的就可以配置成功了
  8. 57. Attribute specified 属性
  9. 利用计算机教学的体会,教师计算机教学学习体会
  10. 40个使用HDR的超棒夜景摄影照片展示
  11. 想入行SAP咨询,最具性价比的方式
  12. sql 分组 行列转换
  13. matlab imfilter函数,Matlab中fspecial函数 和imfilter函数的用法
  14. 文本去重的技术方案讨论(一)
  15. 面试题:线上CPU飙高如何排查
  16. 万条票房数据看2019春节档各地影院表现
  17. 牛客网——B 遥远的记忆
  18. BurpSuite系列(十)----Extender模块(扩展器)
  19. 免费!中文!10个最佳Python学习网站推荐
  20. 【PR 基础】轨道遮罩键、交叉溶解的简单使用

热门文章

  1. 英伟达Jetson Nano安装
  2. 多位中青年科研人员早逝!985教授:不要拿生命做研究...
  3. TFT显示模组如何挑选
  4. bulk insert 和 insert bulk的区别
  5. 重磅!赋能产业数字化转型获认可 华云数据喜获多项殊荣
  6. iFunk:最美的风景只在走过的路上
  7. Coaxial Light vs Ring Light on Reflective Surfaces
  8. 基于Unity3D的声音管理系统的实现
  9. FPGA udp纯逻辑编写,Xilinx ise14.7平台,工程验证千兆无丢包 加200k128通道采集
  10. [物理学与PDEs]第5章第4节 本构方程 - 应力与变形之间的关系