发新帖本帖赏金 30.00元(功能说明)我要提问
返回列表
[GUI]

emWin图形界面如何在VS2022上仿真

[复制链接]
1876|8
手机看帖
扫描二维码
随时随地手机跟帖
lihui567|  楼主 | 2022-7-15 14:14 | 显示全部楼层 |阅读模式
本帖最后由 lihui567 于 2022-7-15 14:16 编辑

#申请原创#
最近在做人机交互这块,用 emWin 图形界面这个工具完成LCD的UI
来个个简单介绍
一、emWin介绍emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。
二、emwWn、ucGUI、STemWin三者之间的关系1. 三者都是Segger 公司的产品。2.emwWn是Segger 公司图形系统的正式统称。3.ucGui 是Segger公司为 Micrium 公司(uCOS-II 、uCOS-III)量身定制的 emWin4.STemWin是Segger 公司为 ST公司量身定制的emWin,适合stm32使用(像ARM Cortex-M 系列授权于多个公司,ST公司的产品我们一般叫做stm32类似。其实都是同一个东西,授权不同厂家而已)
emWin两大开发利器: 模拟器和 GUI builder模拟器:为解决前期开发没有硬件的烦恼,Segger提供了一个基于PC的emWin模拟器,用户可在模拟器上进行GUI界面的设计,待界面设计成熟之后,再将代码移植到嵌入式开发平台,可加快整个工程的开发进度。
看如何在VS2022配置这个仿真环境
1.下载emwin
emWin 用户手册下载地址:在segger官网就可以,
1.jpg
用的这个是5.46版本
2.png
2.模拟器开发环境推荐使用 VS,每个版本应该都行,这边用的是vs2022
打开我们下载的仿真工程,但是前提是安装了 VS2022 集成环境的,找到 emWin 仿真版本的目录,找到
“SimulationTrial.sln”文件,双击打开,打开后会弹出一个对话框提示 VC++ 版本的问题,直接
选择确定即可,如图所示
这个就是我们的仿真工程
6.png
3.png
成功打开工程后,右键单击 SimulationTrial 项目,在弹出的选项中选择属
性,见图配置 emWin 仿真工程属性
4.png
打开属性后,如下图所示,在其中的附加依赖项中添加: legacy_stdio_definitions.lib,注意添加分号;忽略特定默认库中添加: LIBC.lib;LIBCMTD.lib
5.png
设置好以后,开始编译仿真工程
7.png
看看图形界面咋样
8.png

9.png
这样就ok

这是附件
EMWIM_PC模拟器-emWin5.46正常使用版.zip (42.38 MB)

使用特权

评论回复

打赏榜单

21小跑堂 打赏了 30.00 元 2022-07-15
理由:恭喜通过原创文章审核!请多多加油哦!

评论
21小跑堂 2022-7-15 15:26 回复TA
好的工具更需要好的使用方式。从下载、安装到编译仿真,一步步详细介绍了整个过程,对初次使用者具有一定指导作用 
十三猫| | 2022-7-15 15:36 | 显示全部楼层

使用特权

评论回复
littlelida| | 2022-7-17 13:31 | 显示全部楼层
emwin还能这样玩?

使用特权

评论回复
lihui567|  楼主 | 2022-7-19 18:06 | 显示全部楼层
littlelida 发表于 2022-7-17 13:31
emwin还能这样玩?

在vs上仿真很方便的

使用特权

评论回复
xxrs| | 2022-7-19 22:15 | 显示全部楼层
悬赏30是干啥的?

使用特权

评论回复
littlelida| | 2022-7-20 15:26 | 显示全部楼层
厉害厉害!!!

使用特权

评论回复
laocuo1142| | 2022-7-20 16:32 | 显示全部楼层
GUI我一直没搞太明白,哈哈

使用特权

评论回复
海滨消消| | 2022-7-20 17:00 | 显示全部楼层
厉害啊,开眼界了

使用特权

评论回复
发新帖 本帖赏金 30.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则