打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
嵌入式使用emWin进行GUI图形设计教程

EmWin使用教程

基于交叉开发的使用教程(使用PC端模拟GUI界面再移植的方法)

相关软件准备

开发使用到的软件和工具:

PC仿真文件。文件名称:SeggerEval_WIN32_MSVC_MinGW_GUI_V526

PC端开发软件。(Visual Studio 2013,用于编译emwin源码以及GUI开发)

Emwin使用手册'emWin5中文手册.pdf',用于查看相关API的使用方法或说明。

emwin开发小工具。

开发板例程。(使用开发板例程可以直接学习emwin部分内容)

emwin设计流程

建立设计目标。想要做什么事情,想要设计一个什么样的界面或达到什么效果。学习阶段可先从模仿开始,模仿别人设计学习自己需要的知识。

先了解整体的设计流程。清楚每一步所需要做的具体内容。

使用emwinPC仿真文件在PC端进行模拟,在此项目基础上创建自己的GUI设计文件。目的,可以更快的看到设计的效果减少程序下载时所需要的时间,而且仿真文件里有大量使用案例可以参考设计。

把相关设计文件负责到STM32的例程项目中,添加相关文件到工程中。添加相应的头文件和相关的数据处理方法。

例程编译无误后下载到开发板进行最终的测试。

设计案例

设计目的或者动力(在某文章中看到的一个设计界面感觉挺不错的,所以这次就以这个界面为这次设计的最终效果)

分解设计。上图目测可以把它分成左,中,右,下四个部分。设计上划分之前需要先创建窗体用于放置控件或者绘图,可以创建一个主窗体。

上图是已经划分好的LCD显示效果。在这里创建了两个窗体,一个用于状态栏,一个用作主窗体放置大部分控件和绘图。

这样做的好处是确定每一个区域的起始坐标,放哪个区域的控件就可以使用哪个坐标做开始。

做完这步后就都是摆放控件的时间了。

最终摆放完成:

把创建的文件复制到stm3的项目。

VS软件内创建的文件

复制到Keil软件的文件

把相应的函数添加到对应的任务中就大功告成了。

最后在开发板上运行的效果

我的LCD显示屏坏掉了,显示的颜色有问题。整体学习上还是不影响的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
emWin 2天速成实例教程000
【STemWin教程入门篇】第1章STemWin介绍
GUI 设计原来可以这么简单!
第4章 uCGUIBulder4.0和GUIBulder5.22的使用方法
Excel设计器的使用方法
ucgui中编程时的一些问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服