emWin在PC上的模拟

emWin在PC上的模拟

按照正常的思路,我们应该是在KEIL上写好了代码,然后再对工程进行编译,将程序下载到开发板上查看现象,但是对于嵌入式来说这样的调试方式还是太慢了,如果能在PC上直接仿真运行就可以省去下载代码和开发板上调试的时间了,而且仿真的编译速度也比KEIL更加的快。

目前emWIn已经更新到V6.10版本了,大家可以在官网(SEEGER官网)下载到不同版本的emWIn模拟器以及相关的手册资料。下面我用的是V5.30版本来展示。

emWin 模拟需要 Microsoft Visual C++ ( 6.00 或更高版本)和随附的集成开发环境 (IDE)。您将在 PC 屏上看到 LCD 模拟,其在 X 和 Y 上具有相同的分辨率,且正确配置后可显示与您的 LCD 完全相同的颜色。模拟的整个图形库 API 和窗口管理器 API 与您目标系统上的相同。因为模拟使用与目标系统相同的 C 源代码,因此所有功能的执行方式与在目标硬件上完全相同。差别仅在于软件的较低
级别: LCD 驱动。 PC 模拟不使用实际的 LCD 驱动,而是使用写入到位图的模拟驱动。然后使用模拟的第二个线程将位图显示在屏幕上。此第二线程对应用程序不可见,其操作就像 LCD 例程直接写入显示器。

1. 了解emWin V530的目录结构

emWin在PC上的模拟_第1张图片
emWin在PC上的模拟_第2张图片
我使用的是VS2013,双击打开目录结构中的simulationTrial.sln(解决方案)即可打开。

如果遇到升级VC++编译器和库点击确定即可。
emWin在PC上的模拟_第3张图片

2. 编译演示程序

演示程序的源文件位于 Application 目录中,为即用模拟,意味着您只需重建并启动它。

  1. 双击SimulationTrial.sln。
  2. 点击本地windows调速器。
  3. 可能遇到编译错误emWin在PC上的模拟_第4张图片
    需要右键点击属性,链接器;emWin在PC上的模拟_第5张图片emWin在PC上的模拟_第6张图片
    修改好即可编译成功。
    emWin在PC上的模拟_第7张图片

3. 编译示例

Sample 目录包含演示 emWin 不同功能的即用示例,并提供一些典型应用示例。为构建其中任一个可执行文件,必须在项目中 “激活”其 C 源代码。使用以下步骤可轻松完成此操作:
emWin在PC上的模拟_第8张图片
emWin在PC上的模拟_第9张图片

4. 编译test.c(在模拟器中新建文件)

1.新建项

emWin在PC上的模拟_第10张图片

2.编写代码

emWin在PC上的模拟_第11张图片

3.运行test

emWin在PC上的模拟_第12张图片
可以在LCDconfig.c修改参数,例如修改LCD大小
在这里插入图片描述

修改后
emWin在PC上的模拟_第13张图片

你可能感兴趣的:(嵌入式)