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. java html 字符串截取字符串长度_Java截取带html标签的字符串,再把标签补全(保证页面显示效果)...
  2. python基础教程 下载-Python基础教程第3版中国PDF电子书免费下载
  3. 抑郁水平和收入不是正相关!数据揭秘什么职业最无忧?
  4. 计算机基础知识学前自测,2011计算机二级C语言学前自测题:DOS的基本操作
  5. 让 Chrome 崩溃的一行 CSS 代码
  6. python生成泊松分布随机数_泊松分布随机数
  7. 高地址和低地址、高字节低字节、大小端模式的转换,存储顺序
  8. 2018年《大数据》杂志调查问卷
  9. 【ICLR2019】Poster 论文汇总
  10. 计算机access预测题,2016计算机二级《Access》考试预测题及答案
  11. python 单位根检验代码_python时间序列分析
  12. anaconda开发python_使用anaconda和pycharm搭建多python本版的开发环境
  13. powerDesigner修改mysql建表语句
  14. 数据库基础知识之数据类型
  15. Html源码在线翻译,HTML – 谷歌翻译网站
  16. DocumentBuilderFactory.newInstance() 异常解决
  17. Excel 简单线性回归图表制作
  18. .NET 结构体 Struck、类
  19. pcb元器件焊接技巧
  20. 修复WIN10下Prolific USB-to-Serial Comm Port驱动无法使用

热门文章

  1. 端口号被占用:Identify and stop the process that‘s listening on port 10000 or configure this application...
  2. linux如何添加旅游,Linux U挂载方法
  3. .net core3.1下路由的配置
  4. .NET MAUI 多平台应用 UI 应用
  5. python卡通滤镜_python 实现波浪滤镜特效
  6. KDE没有声音调节器
  7. android自定义布局背景透明,带下划线的Android Layout透明布局背景
  8. 伽利略 (Galileo) 计划之始末
  9. 了解Python 二
  10. We‘re sorry but 项目名称 doesn‘t work properly without JavaScript enabled. Please enable it to continue.