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

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

3天内不再提示

“嵌入式GUI开发特训营”开营啦!是学霸就有奖拿,快来挑战一下!

恩智浦MCU加油站 来源:未知 2023-12-07 10:55 次阅读

前言

近期,恩智浦中国官方账号在国内知名视频平台"B站"推出了嵌入式GUI开发特训营系列视频教程:

https://www.bilibili.com/video/BV1gC4y1A7XN/?spm_id_from=333.999.0.0&vd_source=a3d6b60f0a54fab9b46c82c027fe76e1加入恩智浦“嵌入式GUI特训营”,让你的GUI技能分分钟与高手并肩!说到嵌入式GUI,那可真是有太多的东西可以聊。在此开启一个系列话题,讲述NXP的嵌入式图形世界。今天为大家带来第一讲:NXP图形策略及GUI Guider/LVGL介绍。

嵌入式图形趋势

随着电子信息工业的飞速发展,现在日常生活中出现越来越多拥有用户界面的电子产品。曾经常见的旋钮式洗衣机、微波炉,按键式电话、汽车中控台都渐渐被交互式界面所取代,各家产品也在界面交互这一块发力,做出更能让客户眼前一亮的产品。从而,嵌入式图形这一领域展现出如下的技术趋势:

  • 越来越多的产品配备用户交互界面;

  • 越来越强的图形界面功能与外观;

  • 越来越快的用户界面开发速度。

NXP在用户界面这一市场做了大量的工作,为市场提供了完备的图形策略。

NXP的图形策略

当前市场主流的用户界面从低到高可分为:分辨率较低、配置简单图形元素、有限动画、颜色单一的入门级用户界面;高分辨率、多控件与屏幕切换、复杂动画、颜色饱满并使用专用图形加速硬件的高级用户界面。在NXP针对图形界面的微控制器MCU中,同样根据前面的分类配备了一系列产品。

wKgZomVxNTKAflTrAAMsMZLfYs4899.png                  图1. NXP图形界面MCU分类

从Cortex-M0+低功耗的产品到Cortex-M7高达1GHz并且配有专用硬件图形加速器的高性能(跨界)MCU,用户都可以在NXP的微控制器家族中找到适合自己图形界面的产品来进行开发。

除了在硬件产品上的全覆盖策略,NXP在软件生态方面也是“火力全开“。NXP当前的图形生态中,涵盖了大部分市面上常见的图形库,从轻量级的图形库LVGL到较为专业的Qt等,都已经在NXP微控制器中进行了部署,并且许多的图形界面应用已经加入了我们的SDK中。

wKgZomVxNTKAfgkdAAKZOI9eUd4209.png                      图2. NXP图形生态系统

除了图中的几个图形库,还有例如MicroEJ等公司也在嵌入式图形界面领域与NXP有所合作,对NXP的部分微控制器有所支持。

近些年,国内图形库也正在快速发展。NXP同样看到了这一点,拓展了自己的图形生态系统。比如致远电子的开源图形库AWTK,支持了包括LPC以及i.MXRT的部分产品;基于国产RTOSRT-THREAD柿饼UI,同样支持了包括LPC以及i.MXRT的部分产品等。

GUI GUIDER/LVGL介绍

前文中介绍了NXP的图形策略,现在来重点讲一讲LVGL这个特殊的图形库。为什么说其特殊?因为NXP甚至为LVGL推出了一个上位机界面设计软件GUI Guider。

LVGL介绍

LVGL全称Lightand Versatile Graphics Library。从名字可以看出这是一个致力于轻量级的图形库,不过随着时间的推移,这个轻量级的图形库功能却越来越强大。其主要特点有:

  1. 1. 免费且开源

  2. 2. 硬件独立,不依赖于任何微控制器

  3. 3. 硬件要求低,当前大部分能够驱动显示器的MCU都可以运行LVGL

  4. 4. 丰富的开发工具,包括了字体以及图像转换器

  5. 5. 强大的界面设计功能(后续介绍)

GUI Guider介绍

GUI GUIDER是一个使用方便的图形用户界面开发工具,确保用户可以基于LVGL图形库快速开发高质量的显示界面。GUI Guider工具是为了客户在使用NXP产品开发基于LVGL的用户界面工程时,能有一个更方便的开发体验从而由NXP的软件团队开发的。用户可以免费使用此工具进行NXP微控制器的界面开发。GUI Guider有如下几个特点:

  • 通过拖拽方式进行界面设计,所见即所得的设计理念;

  • 可免费与NXP设备一起使用;

  • 包含LVGL 库和自定义小部件;

  • 支持导入图像和自定义字体;

  • 能够方便的添加事件、动作和动画;

  • 可以通过模拟器进行界面设计的仿真

  • 支持视频解码、LottieFiles 动画;

  • 可以使用NXP设备中的PXP以及GPU硬件加速;

  • 工程支持 C 和 MicroPython两种语言;

  • MCUXpresso IDE、IAR 和Keil的直接项目输出;

  • RT-Thread 和 Zephyr 的项目导出。

支持的设备系列包括:
  • i.MX RT
  • MX

  • KW

  • RW

  • MCX

GUI Guider还有一个很大的特色,则是用户们可以通过GUI Guider Community提出对工具使用时碰到的问题以及对工具一些改进的建议,我们的工程师会在community上面及时予以沟通回应。GUI Guider从2021年首次发布的v1.0.0版本顺利推进到如今的v1.6.1版本,也得益于广大用户的积极提问和建议。

wKgZomVxNTKAN6zZAAC9h7yo_Ks950.png                  图3. GUI Guider开启界面

GUIGuider生成的工程结构如下所示,custom文件夹为用户自定义代码存放区;generated文件夹为界面以及事件设计生成文件存放区;import文件夹为用户导入资源存放区;lib文件夹则存放工程需要用到的工具库;lvgl文件夹则是LVGL图形库源码;lvgl-simulator为模拟器存放区;ports文件夹是为工程在linux和qnx下运行的工具文件;sdk则是包含了生成的程序源码以及IDE的工程文件;temp则是一些样例文件。而“.guiguider“文件则是GUI Guider的工程文件,若要使用工具导入工程,就是导入此文件。

wKgZomVxNTOAW6WGAACShOR2tRo256.png                      图4. GUI Guider生成的工程

小结

此篇文章为GUI GUIDER特训营系列第一篇,介绍了NXP的图形策略以及GUI GUIDER工具的由来与发展。后续我会带大家直接上手GUI GUIDER工具,来设计自己的GUI 界面工程。

END

更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号

wKgZomVxNTOAWaIkAABCdkRE230356.jpg      

NXP客栈


恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

长按二维码,关注我们

恩智浦MCU加油站


这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。

wKgZomVxNTOAeEfUAAATNlPH08Y601.jpg  

长按二维码,关注我们


原文标题:“嵌入式GUI开发特训营”开营啦!是学霸就有奖拿,快来挑战一下!

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。


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

    关注

    146

    文章

    17135

    浏览量

    351032
  • 恩智浦
    +关注

    关注

    14

    文章

    5857

    浏览量

    107352

原文标题:“嵌入式GUI开发特训营”开营啦!是学霸就有奖拿,快来挑战一下!

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式好找工作吗?

    嵌入式好找工作吗? 在当今科技飞速发展的时代,众多新兴职业领域不断涌现,嵌入式也是很多人选择职业发展方向时的个选项。那么,
    发表于 12-16 15:43

    新手怎么嵌入式?

    新手怎么嵌入式? 在科技飞速发展的今天,嵌入式技术已经渗透到我们生活的各个角落,从智能手机到智能家居,从汽车电子到医疗设备。对于新手而言,嵌入式技术就像是
    发表于 12-12 10:51

    文了解嵌入式软件开发的对象

    以前应用场景很单嵌入式开发可能谈不上面向对象开发。但现在,做嵌入式开发,没有面向对象开发,你就有
    的头像 发表于 11-15 10:31 330次阅读
    <b class='flag-5'>一</b>文了解<b class='flag-5'>嵌入式</b>软件<b class='flag-5'>开发</b>的对象

    GUI Guider全新版本上线

    GUI Guider v1.8.1上线!这版本为嵌入式HMI开发带来了多项新功能和改进,旨在为您提供更加高效、便捷的
    的头像 发表于 10-14 11:37 1286次阅读

    EsDA,一站式嵌入式软件

    EsDA是套面向工业智能物联领域的嵌入式系统设计自动化工具集,包含实时操作系统AWorksLP、低代码开发平台AWStudio、资源管理平台AXPI、跨平台GUI引擎AWTK和云服务
    的头像 发表于 09-15 08:10 285次阅读
    EsDA,<b class='flag-5'>一站式</b><b class='flag-5'>嵌入式</b>软件

    七大嵌入式GUI盘点

    嵌入式图形用户界面(GUI)是种为嵌入式系统设计的用户界面,它可以让用户通过图形化的方式与设备进行交互。以下是对七种嵌入式
    发表于 09-02 10:58

    嵌入式linux开发的基本步骤有哪些?

    嵌入式Linux开发个复杂的过程,涉及到硬件选择、操作系统移植、驱动开发、应用程序开发等多个方面。以下是
    的头像 发表于 09-02 09:11 481次阅读

    嵌入式linux开发板芯片的工作原理

    嵌入式Linux开发板是种基于Linux操作系统的嵌入式系统开发平台,它广泛应用于工业控制、智能家居、智能交通、医疗设备等领域。
    的头像 发表于 09-02 09:07 383次阅读

    RISC-V新势力 | 山大训练正式

    实战为主,理论为辅的沉浸手段将知识与技能植入每位学员。同时,本次训练也是次探索产学研融合之路的尝试。产学研融合产学研融合是指产业、学术界和科研机构之间的合
    的头像 发表于 08-06 08:34 273次阅读
    RISC-V新势力 | 山大训练<b class='flag-5'>营</b>正式<b class='flag-5'>开</b><b class='flag-5'>营</b>

    嵌入式系统怎么?

    嵌入式系统怎么? 随着物联网、智能制造等新技术的兴起,嵌入式系统的应用范围更加广泛。包括但不限于工业控制、汽车电子、医疗设备、智能家居、智慧城市、消费电子、通信设备等。学习嵌入式
    发表于 07-02 10:10

    第7期EMC线上特训圆满结

    《EMC线上实战特训》第七期学员顺利毕业!聚焦赛盛技术的培训砥砺与学员的蜕变成果!在过去五个多月的时光里,我们与每位学员结伴踏上了学习的征程,共同见证了他们的蜕变和成就。这段漫长的旅程化作了珍贵
    的头像 发表于 06-28 08:17 257次阅读
    第7期EMC线上<b class='flag-5'>特训</b><b class='flag-5'>营</b>圆满结<b class='flag-5'>营</b>!

    分享几个嵌入式中常用的GUI

    交互,完成各种操作,可提高工作效率以及用户体验。接下来看一下我们开发中常用的GUI框架有哪些吧~二、开源轻量级显示框架LVGLLVGL(LightandVersat
    的头像 发表于 04-06 08:09 1560次阅读
    分享几个<b class='flag-5'>嵌入式</b>中常用的<b class='flag-5'>GUI</b>

    GUI Guider新版本发布,嵌入式GUI开发体验升级

    作为恩智浦着力打造的嵌入式人机交互应用开发工具,GUI Guider又迎来了个新版本!最新发布的G
    发表于 03-29 09:47 1675次阅读
    <b class='flag-5'>GUI</b> Guider新版本发布,<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b><b class='flag-5'>开发</b>体验升级

    【创客】新品体验!机器视觉VisionBoard开发板免费试用

    MicroPython 解释器,使其可以流畅地开发机器视觉应用。为了让更多人能够深入了解并充分利用Vision Board的强大功能,RT-Thread携手瑞萨电子及华秋电子将发起Vision Board创客计划
    发表于 03-20 14:03

    第6期EMC线上特训圆满结

    《EMC线上实战特训》第六期学员顺利毕业!聚焦赛盛技术的培训砥砺与学员的蜕变成果!在过去四个多月的时光里,我们与每位学员结伴踏上了学习的征程,共同见证了他们的蜕变和成就。这段漫长的旅程化作了珍贵
    的头像 发表于 01-26 08:16 357次阅读
    第6期EMC线上<b class='flag-5'>特训</b><b class='flag-5'>营</b>圆满结<b class='flag-5'>营</b>