0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

先楫HPM6800之HMI软件工具(一) : QD Plus (QuodiX)和Kanzi的对比

先楫半导体HPMicro 2025-02-08 13:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

QD Plus (QuodiX) 是由上海驻利电子有限公司开发的一款高效、易用的HMI(Human-Machine Interface,人机界面)开发工具。自2011年推出以来,QD Plus 已在汽车、工业、医疗等多个行业成功应用,致力于为用户提供简洁高效的界面设计方案。其核心功能包括支持2D/3D 、图像导入、状态表、事件的触发、API 控制、按钮、动画设计和模拟测试等,显著加快了HMI 项目的开发进程。

1

HMI 设计专用工具

Kanzi 和 QD Plus 都是用于仪表盘人机界面(HMI)设计的专业工具。对于一个完整的仪表盘项目,它包括两个部分:一部分是通过 Kanzi Studio 创建的 UI 项目,另一部分是软件逻辑控制,决定何时显示以及显示内容。

5e88f7d8-e5df-11ef-9434-92fbcf53809c.jpg

1. 软件控制模块可以在不同的操作系统中使用。

QD Plus:提供API源码,源码是C语言,移植简单,方便适配各种OS。

2. Kanzi Studio 可以导入二维、三维和动画素材,并为它们赋予各种控制属性。

QD Plus:可以导入3d模型和2d图像,提供控制属性还提供控制关系 ,但不支持导入flash动画文件(QD自带动画工具)。

3. 创建一些可用于屏幕切换控制的触发器。

QD Plus:event功能可以设计好动画,软件工程师通过API接口触发event即可。

2

为UI设计工程师提供的工作

1.UI 设计工程师需要创建大量的 UI 素材,这一步与基于传统 HMI 工具所需的操作相同。

2.根据客户的需求,UI 设计工程师需要构建显示场景,包括 UI 布局和显示屏幕切换。因此,UI 设计工程师需要相应地设置参数和触发器。例如,警告图标有一个开/关参数,菜单切换需要一个由事件或某些条件触发的触发器。

QD Plus:只需UI布局,不需要设置参数,使用更简单。比如icon的on、 off , QD Plus可以使用imagelist ,切换imagelist的index(0,1,2...)值就能实现,更加灵活。

3.将最终的项目文件和 UI 路径布局数据导出给软件工程师。

QD Plus:生成C代码,方便移植,生成代码中包括了每个元素的ID ,方便API 控制每个元素(不需要输入元素路径)。QD Plus的API接口也仅有两个,方便软件工程师使用。

5e9ba2c0-e5df-11ef-9434-92fbcf53809c.png

参数列表可以创建多个位置、颜色、显示/隐藏和触发器。QD Plus工具属性窗口可以轻松设置每个元素的位置,颜色等信息。

所有的 UI 素材都可以通过路径被软件找到。QD Plus 工具的路径选择弹窗可以轻松的找到UI图片。

3

为软件工程师提供的工作

1. 首先,软件工程师需要使用 Kanzi 公司提供的一些特殊方法导入 .kzb 格式的 Kanzi 项目。

QDPlus:生成的C文件,可以直接生成到工程目录,编译简单方便。

2. 当软件工程师想要控制某些 UI 素材时,例如一个警告图标,首先需要找到该图标的路径,通常应为“root/warning/icon_XXX”,该路径应在 UI 布局数据中定义,由 UI 设计工程师准备。接下来,软件工程师需要控制图标的显示和消失,找到控制参数后,将其设置为“1”以显示图标,设置为“0”以关闭显示。

QD Plus(QuodiX)中,每个元素都有一个身份ID(根本不在需要用户记录元素路径,甚至通过QD工具的快捷键shift + i,就会把要操作的ID和API函数复制到粘贴板中),软件工程师可以轻松使用CTRL+V, 就可以动态修改或者获取到元素状态、关系、触发动画。


3. 尽管这个示例非常简单,但它展示了软件控制方法与传统 HMI 工具有很大不同。它使软件设计工作变得简单快捷。同时,在某些情况下,我们可以修改 UI 设计而无需对软件进行任何修改。

一些简单的布局调整, QD Plus(QuodiX)可以在工具中调整,重新生成代码编译即可(最后烧写生成的BIN文件),应用软件不需要修改代码。QD Plus在生成代码时会根据使用的情况,生成一些宏定义,这些宏定义在编译时,能让API代码更加省空间。

5ed2702a-e5df-11ef-9434-92fbcf53809c.png

4

优 势

1. 基于操作系统的兼容性,UI 设计工程师可以通过 Windows 操作系统向客户展示一些 UI 设计概念。这在需求讨论环节非常有帮助,能够快速促使 UI 设计工程师和客户达成共识。

在项目初期,没有开发板的情况或者跟客户讨论需求的情况下,可以使用QD Plus的opengl windows版本设计布局(可以在PC上编码、运行最终效果),设计好的项目可以转换到对应的芯片中使用。

2. 在开发阶段,UI 设计工程师和软件工程师可以基于相同的 UI 设计布局和逻辑并行工作。这能够减少开发时间。

QDPlus需要先设计好UI ,再做逻辑控制。

3. 此外,有时当 UI 设计需要修改时,例如位置需要微调,软件工程师不需要做任何操作。

简单的UI布局调整, QD Plus只需要工具修改,不需要修改逻辑。

4. 由于 Kanzi Studio 内置了许多 UI 显示场景,软件工程师不需要使用源代码来构建它们。这种方法可以减少软件开发时间和复杂性

QD Plus有多种自定义插件(方便客户扩展功能),可以实现常见的动画场景。

5

注意事项

如上所示,UI 设计工程师需要在 UI 项目中进行一些逻辑触发,因此,UI 设计工程师需要具备一定的软件开发知识,否则将影响 UI 显示的稳定性和效率。

QD Plus在设计中已经把和GPUCPU相关的部分,放到API宏定义里面。这样就降低了开发人员的门槛。使用QD Plus工具的软件工程师,一般懂C语言的应届生大专生即可胜任。QD Plus在设计中甚至考虑到软件工程师和美工的沟通的常见问题(一般双方的问题,就是相互不能太理解),也体现在QD Plus工具设计中。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HMI
    HMI
    +关注

    关注

    9

    文章

    687

    浏览量

    51519
  • HPM
    HPM
    +关注

    关注

    2

    文章

    43

    浏览量

    8188
  • 先楫半导体
    +关注

    关注

    12

    文章

    270

    浏览量

    3127
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HPM5361EVK开发板试用体验】HPM5361EVK开发板初体验

    HPM5361EVK是基于HPM5300系列高性能RISC-V内核MCU的款开发板。支持双精度浮点运算及强大的DSP扩展,主频48
    发表于 12-24 22:58

    芯原业界领先的嵌入式GPU IP赋能高性能的HPM6800系列RISC-V MCU

    芯原股份(芯原,股票代码:688521.SH)今日宣布半导体(简称“”)的HPM6800系列新
    的头像 发表于 03-04 15:23 986次阅读

    芯原宣布半导体的HPM6800系列采用了高性能2.5D图形处理器(GPU)IP

    2024年3月4日,中国上海——芯原股份 (芯原,股票代码:688521.SH) 今日宣布半导体 (简称“”) 的HPM6800系列
    的头像 发表于 03-04 15:33 1671次阅读

    半导体携手芯原打造新代数字仪表显示及人机界面系统应用平台

    2024年3月4日,上海 - 国产高性能微控制器厂商上海半导体科技有限公司(半导体,HPMicro)在其丰富的高性能微处理器产品组合的基础上,推出新
    的头像 发表于 03-04 15:39 1143次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体携手芯原打造新<b class='flag-5'>一</b>代数字仪表显示及人机界面系统应用平台

    芯原2.5D GPU IP赋能半导体HPM6800系列RISC-V MCU

    芯原股份(股票代码:688521.SH)与半导体(简称“”)的合作,为高性能图形处理领域带来了新的突破。
    的头像 发表于 03-05 09:21 1741次阅读

    芯原2.5D GPU IP赋能HPM6800系列RISC-V MCU

    近日,国内领先的半导体IP供应商芯原股份宣布,其业界领先的高性能2.5D图形处理器(GPU)IP已成功赋能半导体的新HPM6800系列RISC-V MCU(微控制器)。这
    的头像 发表于 03-07 11:47 2378次阅读

    半导体推出了国产高性能微控制器HPM6800系列

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及
    的头像 发表于 03-07 12:30 2233次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体推出了国产高性能微控制器<b class='flag-5'>HPM6800</b>系列

    分寸间的流光溢彩,携手顺微发布HPM6800数字仪表方案

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及
    的头像 发表于 03-08 08:16 1819次阅读
    分寸间的流光溢彩,<b class='flag-5'>先</b><b class='flag-5'>楫</b>携手顺微发布<b class='flag-5'>HPM6800</b>数字仪表方案

    半导体携手立功科技推出了国产高性能微控制器HPM6800系列

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及
    的头像 发表于 03-13 12:24 1601次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体携手立功科技推出了国产高性能微控制器<b class='flag-5'>HPM6800</b>系列

    毫厘中的绚烂绽放,携手立功科技发布HPM6800数字仪表方案

    上海半导体科技有限公司(半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及
    的头像 发表于 03-14 08:16 1117次阅读
    毫厘中的绚烂绽放,<b class='flag-5'>先</b><b class='flag-5'>楫</b>携手立功科技发布<b class='flag-5'>HPM6800</b>数字仪表方案

    半导体携手立功科技发布全新汽车液晶仪表解决方案

    上海半导体科技有限公司(以下简称“半导体”)近日发布了国产高性能微控制器HPM6800系列,该系列微控制器专为单主控的数字仪表及
    的头像 发表于 03-15 11:14 1455次阅读

    高性能MCU HPM6800系列产品生态绽放,共链未来

    2024年3月28日,上海 - 国产高性能微控制器厂商上海半导体科技有限公司(半导体,HPMicro)携手生态合作伙伴芯原、立功科技、顺微电子和科宇盛达,于上海浦东成功举办《
    的头像 发表于 03-29 18:21 1605次阅读

    引领极致视界——高性能MCU HPM6800系列产品生态绽放,共链未来

    2024年3月28日,上海-国产高性能微控制器厂商上海半导体科技有限公司(半导体,HPMicro)携手生态合作伙伴芯原、立功科技、顺微电子和科宇盛达,于上海浦东成功举办《
    的头像 发表于 03-30 08:16 1894次阅读
    引领极致视界——<b class='flag-5'>先</b><b class='flag-5'>楫</b>高性能MCU <b class='flag-5'>HPM6800</b>系列产品生态绽放,共链未来

    HPM6800HMI软件工具(三) : QD PLUS 快速上手

    1、核心优势:操作简便,快速上手QDPlus(QuodiX工具提供了直观的界面和便捷的操作流程。UI设计师只需导入设计好的图片(如PNG、JPG等常见格式),通过拖拽和设置事件,即可快速完成界面
    的头像 发表于 02-08 13:40 1229次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6800</b><b class='flag-5'>之</b><b class='flag-5'>HMI</b><b class='flag-5'>软件</b><b class='flag-5'>工具</b>(三) : <b class='flag-5'>QD</b> <b class='flag-5'>PLUS</b> 快速上手

    HPM6800HMI软件工具(二) : QD Plus 整体优势介绍

    1核心优势:操作简便,快速上手QDPlus(QuodiX)界面设计非常直观,各个功能模块目了然,用户可以快速找到所需的功能,UI设计师只需导入设计好的图片(如PNG、JPG等常见格式),通过拖拽
    的头像 发表于 02-08 13:40 1219次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6800</b><b class='flag-5'>之</b><b class='flag-5'>HMI</b><b class='flag-5'>软件</b><b class='flag-5'>工具</b>(二) : <b class='flag-5'>QD</b> <b class='flag-5'>Plus</b> 整体优势介绍