STM32(F103ZET6)第二十三课:绘图软件GUI的使用与移植

需求

1.安装GUI-guider制图软件。
2.学会使用GUI-guider设计界面。
3.学会将GUI-guider设计后的界面移植到项目工程中。

一、GUI-Guider的获取与安装

GUI Guider是恩智浦提供的用户友好型图形用户界面开发工具,可通过开源LVGL图形库快速开发高品质的显示。GUI Guider的拖放编辑器可以轻松利用LVGL的众多特性,如小部件、动画和样式来创建GUI,而只需少量代码或根本无需任何代码。
单击按钮,您可以在模拟环境中运行应用或将其导出到目标项目。可以很轻松地将GUI Guider生成的代码添加到MCUXpresso IDE或IAR Embedded Workbench项目中,从而加速开发过程,并允许无缝地将嵌入式用户界面添加到应用中。
GUI Guider可免费与恩智浦的通用和跨界MCU一起使用,并包括用于多个受支持平台的内置项目模板。

1、GUI-Guider的获取

通过恩智浦的官方网站进行下载:
恩智浦官网
使用介绍:
官方使用方法

2、GUI-Guider的安装

1、先安装java环境
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
java环境安装到默认环境即可。

2、安装Gui_Guider:
在这里插入图片描述
在这里插入图片描述

二、使用步骤

1、GUI创建项目

创建工程步骤:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、GUI的快速使用

1界面介绍:
在这里插入图片描述
2导入字体:字体路径不能有中文,字体名字不能有中文
在这里插入图片描述
3、做完界面点击生成即可。如果生成的界面是白屏,就说明你的JAVA环境没装好
在这里插入图片描述
在这里插入图片描述

三、项目移植过程

1、找到项目建立时的文件夹,找到如图文件夹
在这里插入图片描述
2、添加源文件到工程里:
在这里插入图片描述
3、添加到项目工程中
将generated文件中.c全部添加到工程中
在这里插入图片描述
4、添加头文件路径:
在这里插入图片描述
5、修改头文件路径:
在这里插入图片描述
6、删除这个包含的头文件
在这里插入图片描述
7、修改gui_guider.c文件

将setup_ui中的前三条屏蔽掉,声明一下lv_ui guider_ui;
如果有多个屏幕,需要将多个屏幕加载一下,如红框里的。
在gui_guider.c文件中添加定义:lv_ui guider_ui;
在这里插入图片描述
8、在主函数中进行初始化
在这里插入图片描述
此时,我们就将自己在GUI-Guider中设计好的界面移植到工程中了。
1.GUI-Guider部件设计时,取名一定要简介明了,方便后续移植到工程中进行修改。如果在设计界面运行不了,一定要重新设计。

2.想要放置图标,而GUI-Guider界面中没有,可以去阿里矢量图标库中查找,然后当做字体导入到项目中。
阿里矢量图标库:阿里矢量图官网
使用过程:
1将图标添加到项目中
在这里插入图片描述
2然后下载项目文件到本地:
在这里插入图片描述
3从下载的文件中,找到ttf字体文件导入到工程里
在这里插入图片描述
4显示时,直接从网站上复制对应的字符填入到文本框内,并且选择字体为导入的图标字体即可显示
在这里插入图片描述
5字体选择自己生成的字体即可
6之后重新移植即可
在这里插入图片描述

3.字体图标越大,越占用空间,cpu资源紧张的情况下,一定一定要能省则省,尽量不使用图片。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值