GUI Guider设计UI界面移植到STM32

GUI Guider设计UI界面移植到STM32

一、什么是GUI Guider

什么是 GUI-Guider? GUI Guider 是恩智浦为 LVGL 开发了一个上位机GUI 设计工具,可以通过拖放控件的方式设计 LVGL GUI 页面,加速 GUI 的设计。 设计完成的 GUI 页面可以在 PC 上仿真运行,预览自己设计的UI界面。确认设计完毕之后可以生成 C 代码,再整合到 MCU 项目中。
软件下载地址:https://www.nxp.com.cn/
打开网址搜索GUI Guider选择适合自己的系统的版本。下载安装。

二、软件使用

打开软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择自己喜欢的图片,但是在选择图片时要注意图片大小,可以通过图片编辑工具调整图片大小已适应我们的屏幕大小。
运行仿真,选择C语言
仿真效果
在这里插入图片描述
点击生成代码。

三、将代码整合到我们的工程

打开我们刚才的GUI工程目录,下面有一个 generated 文件夹,该文件夹就是我们所需要的,将generated整个文件夹复制到我们的STM32工程中的GUIAPP目录下。
接着打开keil工程在keil工程添加相关的.c源文件和.h头文件路径。
添加.c文件
在这里插入图片描述
包含文件路径
在这里插入图片描述
然后编译,可能会报错,双击第一条错误提示
在这里插入图片描述
接着继续修改其他类似错误。再次编译可能会提示找不到 “lv_font.h” 头文件,记得我们之前在LVGL源码是遇到有这个,所以我们这里把GUI/src路径下的font文件夹路径包含进来。

再次编译,会提示找不到"custom.h"头文件,这里我们把它注释掉。最后编译通过。有时候到这一步会有 error: #8: missing closing quote 这样的错误提示,
解决办法就是:在KEIL中Options for Target ‘Flash’ -> C/C++ -> Misc Controls添加“–locale=english”。
在这里插入图片描述
然后再main.c 源文件中添加相关的头文件和代码。
在这里插入图片描述
编译下载到板子上,可以看到程序运行屏幕显示我们自己设计的UI界面。

  • 9
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
你想知道如何将GUI Guider移植STM32上。移植GUI GuiderSTM32需要一些步骤,我将为你提供一个简要的指南: 1. 确定GUI Guider的版本:首先,确定你使用的GUI Guider版本以及其兼容的STM32芯片型号。这可以帮助你找到正确的文档和资源。 2. 配置开发环境:确保你已经安装了适当的开发环境,包括编译器和调试器。你可以选择使用Keil MDK、IAR Embedded Workbench或者其他兼容的开发工具。 3. 导入GUI Guider项目:将GUI Guider项目导入到你的开发环境中。这可能涉及到创建一个新项目,然后将GUI Guider的源代码和配置文件添加到项目中。 4. 配置硬件驱动:根据你的STM32芯片型号,配置相应的硬件驱动。这包括配置GPIO、SPI、I2C等外设接口,并将其与GUI Guider库进行连接。 5. 编译和调试:编译你的项目,并使用调试器进行调试。确保没有错误和警告,并且程序能够正确运行。 6. 集成应用程序:根据你的需求,将你的应用程序集成到GUI Guider中。这可能涉及到修改界面布局、添加自定义控件和处理用户输入等。 7. 测试和优化:进行全面的测试,确保GUI GuiderSTM32上的运行正常。如果需要,进行性能优化和调试。 请注意,以上只是一个大致的指南,具体的步骤可能因GUI GuiderSTM32芯片型号而异。你可能需要参考GUI GuiderSTM32的官方文档,以获取更详细的指导和示例代码。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值