一、初识 emWin

STM32 上最火的 GUI 库莫过于 UCGUI,而UCGUI 的高级版本就是 emWin, 而 STemWin SEGGER 授权给 ST emWin 版本,ST的芯片可以免费使用 STemWin,而且 STemWin 针对 ST 的芯片做了优化。

二、emWin 支持平台

emWin 支持的硬件平台非常广泛,支持几乎所有的 16 位或 32 位微控制器,从 ARM7ARM9 Cortex-M3Cortex-M4Cortex-M7 再到 Cortex-A9 都能运行,甚至在 Cortex-M0上也能跑。

emWin 常用配套的软件工具:
BmpCvtST位图转换器。它将常见的图像文件格式(如BMP,GIF和PNG)转换为所需的emWin位图格式。--File->Save As将图片数据保存为.c文件
FontCvtST字体转换器。将字符字体转换成.c文件。Extended
GUIBuilder界面编辑器。 用于显示界面的前期设计,或在不了解 C 语言的情况
下设计界面。 emWin的小部件在GUIBuilder可以直接通过拖放来放置和调整大小,而不必编写源代码。可以按上下文菜单添加其他属性,可以通过编辑小部件的属性来微调。 设计好的界面可以保存为 C 文件,直接添加进工程中使用,但是界面的交互逻辑需要用户自定义的代码来实现。

三、emWin 可视化工具AppWizard

1. AppWizard下载与安装

emWin Tools Overview

工具及工程已上传到百度云,可以从云盘链接下载

链接:https://pan.baidu.com/s/1dfuaIsDSXqr5yL8NmkATHw

提取码:8kgb

直接点击next按提示安装

安装完成后

2. AppWizard工程创建

3. AppWizard工程创建界面背景

4.多界面切换

5.控件的使用

1)text文本

2)Button按钮

3)switch开关

4)slider滑动条

5)rotary旋转轮

6)Edit文本编辑器

7)Image图片显示

6.控件间联动操作

实验效果:

作者:广东松山电子实验室

+WeChat(linzebinwinner)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐