STemWin在Windows上仿真运行环境配置

2024-08-30 10:25   重庆  

一、STemWin介绍

emWin(Embedded Wizard Graphics Library)是Segger公司开发的嵌入式图形库,专门用于嵌入式系统的图形用户界面(GUI)开发。它提供了丰富的图形绘制功能和用户交互支持,使开发者能够在资源有限的嵌入式设备上实现高效、流畅的用户界面。

文末附上了项目的下载地址》

emWin官方下载地址:https://www.segger.com/emwin.html

STemWin官方下载地址:https://www.st.com/en/embedded-software/stm32cubef1.html

emwWn、STemWin二者之间的关系

emwWn是Segger 公司图形系统的正式统称。

STemWin是Segger 公司为 ST公司量身定制的emWin,适合stm32使用(其实就是ST买了版权,你用ST公司的芯片就可以免费使用STemWin)。

当用户在 STM32 芯片上使用 STemWin 软件库时,是不需要向 emWin 或 ST 公司付费的。

在选择的时候,虽然功能上没有区别,但因为版权付费问题,在实际使用时就需要根据自己的平台来选择。如果我们使用的是 STM32 开发平台,自然我们选择的是STemWin。

二、emWin必用的2个工具

2.1 PC仿真器

Segger公司提供了一个基于PC的emWin模拟器项目,在Windows下安装VS(Microsoft Visual Studio)就可以直接运行仿真器。用户可在模拟器上进行GUI界面的设计,待界面设计成熟之后,再将代码移植到嵌入式开发平台,可加快整个工程的开发进度。

2.2 GUIBuilder图形化设计工具

GUIBuilder是emWin附带的一款无需使用C语言编程即可创建对话框的工具,并提供了丰富的控件,用户只需在GUIBuilder中通过拖拽控件,摆放控件的位置和调整控件的大小,还可以在上下文菜单中设置各控件的属性,将设计的界面另存为C文件,可以直接拿到emWin工程中使用,生成的C代码中还自动添加了事件处理框架,用户只需关注事件的处理上。让用户从为设计一个界面而反复修改代码,烧录,运行,再修改的痛苦中解放出来。

如果你电脑上安装了keil软件,在keil软件的安装目录下就可以找到emwin的工具。

下面看看GUIBuilder的界面。

三、安装VS2022

我这里介绍下我用的环境安装过程。其他版本的VS都可以的。

我当前环境是在Windows下,IDE用的是地表最强IDEVS2022。

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

因为我这里只需要用到C++和C语言编程,那么安装的时候可以自己选择需要安装的包。

安装好之后,创建项目。

四、打开emwin仿真工程

【1】我使用的仿真工程是5.26的emwin版本。解压之后,双击工程打开。

【2】打开中。

【3】提示升级就正常点击升级。

【4】工程已经打开成功

【5】配置编译的版本为发布版本

【6】配置属性

添加库。

cpp

LIBC.lib
LIBCMTD.lib

【7】开始运行工程

【8】运行成功的效果

五、常见的配置修改

5.1 运行内存修改


5.2 LCD显示屏尺寸的修改

5.3 Demo运行


【1】「300个物联网」,点击链接即可保存。 链接:https://pan.quark.cn/s/b9e518ea5beb

【2】「C语言入门全套」,点击链接即可保存。 链接:https://pan.quark.cn/s/aa9abc2979c4

【3】「C语言入门与提高-原创精华文档」,点击链接即可保存。 链接:https://pan.quark.cn/s/7aa0c57e9b99

【4】:「ESP8266物联网开发教程【绝对的精华视频教程】」 链接:https://pan.quark.cn/s/65f1bdef8b18

【5】:「STM32L431物联网开发实战(视频)教程【带全部项目源码】」 链接:https://pan.quark.cn/s/3145dfd52535

DS小龙哥 嵌入式技术资讯
不定时更新STM32、物联网、linux驱动、QT等技术文章;打造嵌入式开发相关知识分享、技术交流平台
 最新文章