|
|
本帖最后由 qn_zd 于 2025-8-11 14:51 编辑
本文主要介绍如何在GD32H7xx系列使用GDemWin作为GUI中间件来开发UI项目。
GD32H737/757/759系列为基于Arm® Cortex®-M7内核的超高性能微控制器。GD32H7系列
MCU具备卓越的处理能效、丰富连接特性及多重安全机制,可广泛应用于数据信号处理、电机
变频、电源、储能系统、音频视频、图形图像处理等各类应用。
emWin是由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大地简化了LCD设
计。借助emWin这类图形库以及配套提供的工具,如AppWizard,能很方便地进行模块化设计,
既能提高设计界面图形质量,减少产品迭代更新成本,还可以大大的减少开发时间。
GDemWin为GigaDevice向SEGGER获得许可之后更名而来。用户在GD32 MCU Arm®
Cortex®-M的芯片上使用GDemWin软件库进行项目开发,可以免费商用。
1.首先,在GD32H7xx_Firmware_Library里新建一个GD32H7xx_GUI工程,如下图:
2.在这个工程里,我们总共要添加三部分文件,如下图所示:
3.在Utilities文件夹下新建Third_Party\GDemWin这两层文件夹,从GD32官网下载H7的GDemWin软件库,解压并拷贝到GDemWin文件夹下,然后再添加H7的GDemWin软件库的.c文件、.lib库文件和.h头文件路径如下图所示:
4.添加如下三个驱动文件(目前起作用的是TLI LCD驱动,其他两个驱动暂时没用到)
5.在GDemWin软件库的如下路径,找到AppWizard V152_644b安装程序,双击安装GDemWin的图形界面开发工具AppWizard。
AppWizard 是 emWin 的界面开发工具,AppWizard 能以最简单的方式在任何嵌入式系统上创
建高效、高质量的图形用户界面,用于创建完整且随时可运行的应用程式,使得复杂的图形应
用程序变得简单,降低 UI 开发难度并且提升效率。
6.打开AppWizard软件,新建AppWizard工程,编辑所需的text,png,git等图形元素后,导出工程并保存。
7.添加AppWizard导出的工程文件(在 Keil 工程中新建 AppWizardSource 和 AppWizardResource,添加 AppWizard 导出的文件,同时在 Keil 工程里添加包含路径)
8.修改 Application.c
9.修改 LCDConf_Lin_Template
10.修改 GUIConf.c
11.修改 GUI_X_Touch_Analog.c
12.修改 main.c
13.修改 gd32h7xx_it.c
14.演示效果
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|