打印
[STM32U5]

【NUCLEO-U5A5ZJ-Q测评】使用SquareLine快速实现设计图形界面

[复制链接]
741|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lulugl|  楼主 | 2023-12-13 21:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#
【测试硬件】
  • STM32U5A5。
  • ILI9488LCD屏

【开发环境】
  • STM32CubeIDE 1.14
  • SquareLine Studio

【前期准备】
  • 在我的帖子https://bbs.21ic.com/icview-3341056-1-1.html已经移植好了LVGL的前提下,并安装好squareline Studio。
  • SquareLine Studio是LVGL官方推荐的UI设计平台,可以便捷地设计界面并一键生成代码导出。导出的代码在模拟器和嵌入式设备上都适用。对个人而言,注册即可免费使用。

【实现步聚】
  • 打开SquareLine Stduio后新建后,我们在向导中使用新建eclipse工程,并录入自己的工程名称,配置好屏的分辨率、方向、颜色深度、最后按创建:



2、在生成的界面中,我们先创建一个文本框,用于标明开发板型号,然后再添加一个


3、最后我们再添加一个标签用于展示日期时间,并命名一个有意义的名称。

4、指定导出UI文件夹,点菜单Export->Export UI Files:


5、然后我们复制Ui文件夹中的文件到我们原来移植好的lvgl工程文件夹中:

6、我们把ui文件的路径添回进工程中:

7、在app_free.c中,引用ui.h:

8、最后我们注释掉以前手工写的代码,加入ui_init()

9、最后我们下载到开发板,成功的实现我们所见即所得的效果:

【总结】
Stm32U5A5有拥大内存,大闪存,可以轻松的实现LVGL,结果Squareline Studio这个所见即所得的设计工具,使得GUI设计能够轻松的实现复杂的界面与多彩的界面呈现。

使用特权

评论回复
沙发
Clyde011| | 2024-1-23 13:08 | 只看该作者

每个Strategy交由Spring管理,并在构造后注册

使用特权

评论回复
板凳
万图| | 2024-1-23 15:04 | 只看该作者

使用Optional简化if判空

使用特权

评论回复
地板
Uriah| | 2024-1-23 16:07 | 只看该作者

不同的代码逻辑就代表了不同的策略

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

145

主题

716

帖子

9

粉丝