查看: 3869|回复: 1

i.MX RT的图形化用户接口(GUI)解决方案汇总

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3934

    主题

    7555

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    40173
    最后登录
    2025-9-3
    发表于 2019-12-5 09:21:02 | 显示全部楼层 |阅读模式
    现今嵌入式系统对于人机互动接口(HMI)的需求越来越多,不论是新兴的物联网产品,还是智能家电和智能装置,图形化用户接口(GUI)的互动方式已经是一种趋势。


    恩智浦i.MX RT跨界处理器由于高主频和内置图形加速单元,在实现图形化用户接口方面,比传统MCU具有巨大的优势。今天就为各位介绍i.MX RT 跨界处理器现有的GUI解决方案。
    注:以下介绍的顺序为随机的,与它们的性能和优缺点无关。

    Embedded Wizard
    Embedded Wizard是德国TARA System公司为嵌入式系统开发的一套图形化接口设计工具。在资源受限的微控制器上也可以创建高性能图形用户界面。具有完整的开发工具,图形化接口编辑器(GUI Builder)、上位机仿真器,让用户可以更容易地开发图形化接口。
    Embedded Wizard具有丰富的图形组件、控件,优异的图片处理,多层窗口画面,优化的高效能、低需求,支持裸跑(bare metal),也可运行在实时操作系统上,是一款高端的微控制器图形用户接口解决方案。
    1.png
    TARA System是恩智浦的合作伙伴,在其官网可以下载试用版开发软件,目前已支持NXP i.MX RT1050 EVKB、i.MX RT1060 EVK和i.MX RT1064 EVK多个平台。

    Crank Storyboard Suite
    Crank Storyboard Suite是由Crank Software公司设计的图形接口开发工具套件。让用户能在知名的绘图软件Photoshop或是Sketch快速开发酷炫的图形化接口,然后在嵌入式设备进行部署和调试。支持动画制作、上位机仿真、优化效能、低资源开发需求,众多特点让Crank Storyboard Suite在嵌入式图形接口解决方案具有相当优势。
    2.png
    Crank Software也是NXP的合作伙伴,可以在其官网下载NXP i.MX RT1050和 i.MX RT1060的演示代码。
    目前Crank Software正在开发最新且功能更强大的i.MX RT1170的支持包。

    QT for MCU
    QT for MCU是老牌开发工具QT专为MCU量身订做的图形开发工具包,开发者能沿用既有的QT工具(Qt Design Studio和Qt Creator)和函数库结合使用,配置高效能的图形用户接口。


    QT专为Arm Cortex-M处理器设计全新的高效能运行环境,仅需要使用少量的内存,就能达到良好的显示效果。


    QT for MCU刚发布不久,目前仅有演示代码和评估版开发包,在官网开放申请下载,工程版开发包还要再耐心等待。
    3.png
    RT-Thread / Persimmon UI
    Persimmon UI是由上海睿赛德公司开发,运行在RT-Thread嵌入式实时操作系统上的图形用户界面。
    用户可以通过Persimmon UI Builder设计器轻松实现图形界面设计,并利用JavaScript脚本实现界面逻辑控制。Persimmon UI整体架设在RT-Thread操作系统之上,紧密配合RT-Thread线程技术,使用各类外设驱动器、Flash文件系统、OTA、USB等技术,达到最佳适配的程度。
    Persimmon UI是商业软件,合作模式请洽RT-THREAD官方business@rt-thread.com
    4.png
    SEGGER emWin
    emWin是由德国SEGGER公司开发设计的一套付费软件,支持高质量高效能的图形用户接口,并且提供图形化接口编辑器,在资源受限的微控制器运行出色的人机互动界面。
    恩智浦和SEGGER有合作协议,若用户使用恩智浦微控制器芯片,则可以免费使用emWin图形数据库。若是用户需要源代码开发,SEGGER亦有提供优惠的付费方案。
    NXP已经在i.MX RT的SDK中集成了emWin图形数据库,且提供多个范例代码供用户参考。
    有兴趣的爱好者可以直接在恩智浦i.MX RT SDK官网下载体验emWin。
    5.png
    LittlevGL
    LittlevGL是一款免费的开源图形库,提供易于使用的图形组件,精美的视觉效果和低内存需求,适合资源紧张的嵌入式图形接口开发,最低资源只需80 kB Flash和12 kB RAM。
    多款开发工具可以支持LittlevGL上位机仿真,如Visual Studio、CodeBlocks、Eclipse、PlatformIO和Qt Creator。
    NXP团队已经将LittlevGL移植到i.MX RT平台,在i.MX RT1064-EVK SDK有范例代码供用户参考。
    6.png
    AWTK
    AWTK全称为Toolkit AnyWhere,是致远电子(ZLG)为嵌入式系统、手机和PC打造的通用开源GUI引擎。具有跨平台,高效能图形处理,丰富的图形控制组件,窗口动画支持等多项优点,是一款让人相当期待的开源图形解决方案。
    不过目前ZLG仍然在努力完善AWTK开发工具和建立生态系统,第一版的上位机GUI编辑器和仿真器预计在2019年底才会公开。
    然而有兴趣的爱好者可以在github下载,AWTK移植到NXP i.MX RT1050 的开源代码案例。
    7.png
    以上为各位介绍的七套图形用户接口解决方案,有各自的特点和优点。
    最后,以表格的形式作个小结,用户可以根据产品设计的需求或是应用,选择适合的图形用户接口解决方案。
    8.png
    本文介绍的这些方案只是小编接触到的部分,肯定还有其它方案没有顾及到,敬请见谅。








    作者:伊森                              文章出处:恩智浦MCU加油站


    qiandao qiandao
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-8-8 16:43
  • 签到天数: 1504 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    97

    主题

    4693

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10099
    最后登录
    2025-9-2
    发表于 2019-12-5 09:29:38 | 显示全部楼层
    这个显示框架还是挺漂亮的啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-3 14:37 , Processed in 0.073623 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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