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

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

[复制链接]
2977|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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官网就可以,
用的这个是5.46版本
2.模拟器开发环境推荐使用 VS,每个版本应该都行,这边用的是vs2022
打开我们下载的仿真工程,但是前提是安装了 VS2022 集成环境的,找到 emWin 仿真版本的目录,找到
“SimulationTrial.sln”文件,双击打开,打开后会弹出一个对话框提示 VC++ 版本的问题,直接
选择确定即可,如图所示
这个就是我们的仿真工程
成功打开工程后,右键单击 SimulationTrial 项目,在弹出的选项中选择属
性,见图配置 emWin 仿真工程属性
打开属性后,如下图所示,在其中的附加依赖项中添加: legacy_stdio_definitions.lib,注意添加分号;忽略特定默认库中添加: LIBC.lib;LIBCMTD.lib
设置好以后,开始编译仿真工程
看看图形界面咋样

这样就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上仿真很方便的

使用特权

评论回复
5
xxrs| | 2022-7-19 22:15 | 只看该作者
悬赏30是干啥的?

使用特权

评论回复
6
littlelida| | 2022-7-20 15:26 | 只看该作者
厉害厉害!!!

使用特权

评论回复
7
laocuo1142| | 2022-7-20 16:32 | 只看该作者
GUI我一直没搞太明白,哈哈

使用特权

评论回复
8
海滨消消| | 2022-7-20 17:00 | 只看该作者
厉害啊,开眼界了

使用特权

评论回复
9
Uriah| | 2022-10-3 13:06 | 只看该作者

small 模式下未指存储类型的变量默认为data型

使用特权

评论回复
10
Bblythe| | 2022-10-3 16:05 | 只看该作者

一般要进行内存优化,尽量提高内存的使用效率

使用特权

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

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

54

主题

3743

帖子

20

粉丝