硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2726|回复: 6
收起左侧

[emWin教程入门篇] 【emWin实战教程V2.0】第8章  emWin5.32模拟器的使用方法

[复制链接]

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
发表于 2016-12-30 16:45:54 | 显示全部楼层 |阅读模式
完整65章+12章附件教程下载地址:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834




                             第8章       emWin5.32模拟器的使用方法

本期主要是带领大家学习emWin5.32模拟器的使用,模拟器在以后的设计中非常有用,望初学者务必熟练掌握。

8.1  初学者重要提示
8.2 emWin5.32模拟器的使用方法
8.3 如何修改模拟器显示界面的大小
8.4 如何在模拟器上运行其它例子
8.5 如何运行模拟器中相同公共文件的例子
8.6 emWin5.32查看器的使用方法
8.7         总结


8.1  初学者重要提示

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

2、模拟器的运行是采用的VC6.0精简版,大小仅16MB,支持XP系统,WIN7的32位和64位系统,WIN8和WIN10不支持,下载地址提供下:http://www.armbbs.cn/forum.php?mod=viewthread&tid=10428。实际测试比较好用。默认情况下,本教程运行模拟器,全部用的是此软件。

    如果用的是VS2013,参照这里的方法设置:http://www.armbbs.cn/forum.php?mod=viewthread&tid=10656
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:48:13 | 显示全部楼层
8.2   emWin5.32模拟器的使用方法


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

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

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

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

演示效果如下:
8.5.png
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:49:34 | 显示全部楼层


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

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

运行官方的DEMO后显示效果如下:
8.7.png
现在我们把分辨率改成480*272,即:
#define XSIZE_PHYS    480
#define YSIZE_PHYS     272
显示效果如下所示:
8.8.png
实际应用中,大家可以根据应用中使用显示屏的分辨率大小来设置模拟器的分辨率大小。如此一来,使用模拟器来做界面设计的前期评估将非常方便。
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:52:47 | 显示全部楼层


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

    (强调说明,运行其它例子前,请将之前运行的例子从工程中独立出来,防止此例子和当前运行的例子冲突,本小节讲解了解决办法。
    比如我们要运行例子2DGL_BMPExport.c:
8.9.png
首先,需要把Application文件从工程里面独立出去,这样就不会运行默认的官方Demo了。
第1步:鼠标左击选中Application分组,然后鼠标右击选中Settings选项
8.10.png
第2步:选中Settings选项后,弹出如下窗口。
8.11.png

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

第3步:同第1步的设置,鼠标左击选中2DGL_BMPExport.c,然后鼠标右击选中Settings选项。
8.13.png
第4步:这里把Exclude file from build选项的对勾取消掉,然后点击OK。
8.14.png
第5步:依次点击下图所示的前两个按钮,然后点击感叹号按钮就可以看到实际的运行效果了,或者直接点击感叹号按钮也是可以的:
8.15.png
演示效果如下:
8.16.png
运行模拟器里面这种类型的其它例子方法相同。
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:55:03 | 显示全部楼层
8.5  如何运行模拟器中有相同公共文件的例子


    (强调说明,运行其它例子前,请将之前运行的例子从工程中独立出来,防止此例子和当前运行的例子冲突,8.4小节讲解了解决办法。
    比如下面这种例子:
8.17.png
SKINNING_Notepad分组里面有一个LCDConf.c文件,在如下所示的Config分组里面也有此文件,
8.18.png
两个都运行会有冲突,所以要将Config分组里面的LCDConf.c从工程里面独立出来。设置方法同前面,鼠标左击选中LCDConf.C,然后鼠标右击选择Settings选项,弹出如下对话框:
8.19.png


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

弹出如下对话框:
8.21.png

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

演示效果如下:
8.23.png
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:56:31 | 显示全部楼层
8.6  emWin5.32查看器的使用方法

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

点击进入Tool文件夹后,就看到emWin查看器了,即emWinView.exe。
8.25.png
查看器的使用方法也比较简单,用户可以先运行emWin模拟器再打开查看器或者先运行查看器再打开emWin模拟器都可以的。下面是模拟器的实际显示效果:
8.26.png
查看器在多层显示的时候比较有用。
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
 楼主| 发表于 2016-12-30 16:57:14 | 显示全部楼层
8.7   总结

    官方的模拟器是个非常有用的工具,一般情况下,界面设计比较麻烦的情况下可以先在模拟器上面做好,然后
再移植到开发板上面。从下期教程开始,我们将讲解STemWin中API的使用。
努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-1 20:12 , Processed in 0.184620 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表