硬汉嵌入式论坛

 找回密码
 立即注册
查看: 360|回复: 2
收起左侧

[ThreadX全家桶] GUIX Studio是否可以生成外设触发UI事件的代码?

[复制链接]

4

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2024-2-19 09:19:24 | 显示全部楼层 |阅读模式


最近一段时间研究了NXP开发的一个工具GUI Guider,是针对LVGL的一个第三方UI设计器,看了网上很多教程,基本都是教你怎么建立工程的,千篇一律,最重要的都没有提到。

我认为比较重要的是,如何把你自己的应用和创建的UI关联起来,还有UI怎么触发事件,以及外设产生的事件如何触发UI。当然UI触发事件这个功能在GUI Guider上做的已经比较好了,但是如果是你自己的外设读取数据要实时更新UI,这个功能GUI Guider还未涉及,也就是需要你自己写代码实现。
等于说,虽然有了设计器,还是要掌握LVGL的API,很多东西还是需要你自己写,并把你自己的逻辑与UI关联起来。

网上很多教程说,GUI GUIIDER不需要自己写一行代码纯属扯淡。超级简单的应用可能是这样,稍微复杂点的应用不可能不自己写代码!自己写代码也就算了,关键GUI GUIDER并没提供详细文档介绍自己写的代码如何与GUI GUIDER创建的UI关联起来,文档几乎没有。
同时你还得学习LVGL的UI API函数,相当于GUI GUIDER只是帮你创建了UI而已,其他都要自己来做。本来用这个工具使用来提高效率的,现在感觉效率并没有提高,因为一些应用,你仍然需要去 了解LVGL的API函数,要不然代码写不出来。


我没用过GUIX stiduo,我不知道GUIX Stuido是不是也是这样的?GUIX Studio导出的代码只是UI的代码吗?UI不可能单独存在吧,总要与自己的逻辑关联的,与自己的逻辑关联这块GUIX做的如何?
比如我用GUIX studio创建一个UI来显示实时温度,外部温度传感器读取温度实时更新这个UI,相当于外部温度传感器读取的温度触发事件,来促使UI 更新,这种应用,GUIX Studio能直接生成代码吗?还是需要自己来写?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106707
QQ
发表于 2024-2-19 09:25:37 | 显示全部楼层
一样的,GUIX Studio也是提供了回调接口,比如用户采集了温度,图像等,需要手动调用GUIX的API去触发这个接口回调执行控件的更新。
回复

使用道具 举报

609

主题

3049

回帖

4896

积分

至尊会员

积分
4896
发表于 2024-4-12 22:00:18 | 显示全部楼层

貌似你说的这个功能 估计应该是可以实现的,

我目前捣鼓了一个 闹钟 功能,当闹钟时间到时就触发 guix ui 界面切换, 而且成功也稳定貌似本论坛有这方面的 帖子 你可以找找看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 09:51 , Processed in 0.265278 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表