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

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

3天内不再提示

i.MX RT1176机车仪表板图形应用设计的介绍

恩智浦MCU加油站 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2022-09-22 09:23 次阅读

本篇文章将介绍恩智浦客户应用工程师设计的机车仪表板图形应用以及最新的GUI Guider v1.4.0。

此机车仪表板演示所使用的开发板是由恩智浦和代理商共同开发设计,使用i.MX RT1176搭配800x480 TFT LCD。首先利用GUI Guider设计机车仪表板的图形用户接口,然后将产生的LVGL代码导入到i.MX RT1170 SDK进行应用程序开发,最后部署到i.MX RT1176开发板,完成整个图形应用程序开发。

此项目源代码已经上传到github(https://github.com/dinguluer/NXP_RT1170)公开让有兴趣的开发者下载,包含GUI Guider和MCUXpresso项目源代码,软件版本信息分别为GUI Guider v1.3.1, LVGL v8.0, i.MX RT1170 SDK2.11.0和 MCUXPresso IDE v11.5.0。

用户可以在恩智浦的官网下载最新的GUI Guider v1.4.0版本(https://www.nxp.com/design/software/development-software/gui-guider:GUI-GUIDER),开启下载的机车仪表板GUI Guider Project之后,起始画面如下。

7cf3561c-3a12-11ed-9e49-dac502259ad0.png

GUI Guider的窗口设计画面主要分成四个部分,左上是组件窗口,GUI Guider支持的所有LVGL组件都会显示在这个窗口,用户可以通过鼠标拖拉的方式,将需要的组件直接布署在中间的图形设计窗口。

除了组件信息之外,这个窗口还可以浏览应用程序当前导入的资源,如图片资源、字体。

左下的资源窗口,显示目前项目工程设计的屏幕以及使用的组件列表。中间的部分是图形设计窗口,用户可以将需要的组件托放到这里,进而设计、编辑图形用户接口。右边是组件属性窗口,用户可以很容易地通过属性设置的方式来调整图形应用的外观和风格。同时,这个窗口还可以支持事件的操作和设置,用户可以很方便地点击鼠标就能定义事件的操作行为。

7e300bf6-3a12-11ed-9e49-dac502259ad0.png

在左下的资源窗口可以看到当前项目工程所有的设计屏幕,鼠标点击任一屏幕,就可以看到此屏幕包含的所有组件。

每一个组件都可以通过组件属性窗口中的属性设置,来调整组件的外观和风格。

每个屏幕是由许多的组件建构而成,GUI Guider提供给用户一个直观的图形应用开发接口,通过鼠标拖放,就能轻松的使用LVGL 30多个组件来设计图形用户接口。同时用户还能使用自定义的图像和字体,结合LVGL组件来定制图形应用设计,设计出不同风格的图形应用接口。

7ecb0b06-3a12-11ed-9e49-dac502259ad0.png

当用户完成图形设计之后,按下右上的”Generatecode”按钮,等待代码生成之后,在工具菜单选择”ExportProject”,GUI Guider将会产生适用于IAR、KEIL和MCUXpresso IDE开发环境工具的项目代码,方便用户进行相关的应用程序开发。

7fbbc41a-3a12-11ed-9e49-dac502259ad0.png

开启导出的MCUXpresso工程项目,可以发现此项目是基于RT1170 SDK中的” lvgl_guider” 项目再加上GUI Guider生成的LVGL源代码。

用户可以在MCUXpresso IDE进行相关应用的开发,如底层驱动、接口设备驱动、图形画面与其他周边的互动事件行为等等,最后下载到开发版上验证图形设计效果、调适,最终完成图形应用设计开发。

8071961e-3a12-11ed-9e49-dac502259ad0.png

以上是i.MX RT1176机车仪表板图形应用设计的介绍,有兴趣的用户赶快动手下载来试试看吧。最后,一起来观看i.MX RT1176机车仪表板的演示视频(https://www.bilibili.com/video/BV14d4y1o77u/),欢迎留言、分享和意见反馈,谢谢。

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

    关注

    67

    文章

    4336

    浏览量

    85582
  • 开发板
    +关注

    关注

    25

    文章

    4403

    浏览量

    93788
  • 代码
    +关注

    关注

    30

    文章

    4553

    浏览量

    66665

原文标题:i.MX RT1176 机车仪表板图形应用设计和GUI Guider介绍

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

收藏 人收藏

    评论

    相关推荐

    i.Mx RT平台内存建议

    哪些超总线存储器被推荐用于NXP的I.MX RT平台。CyPress的超闪存/HyrRAM MCP设备与NXP的I.MX RT系列兼容吗?应用笔记和用户体验将不胜感激。 以上来自于百
    发表于 09-05 14:33

    【大联大品佳 NXP i.MX RT1050试用申请】i.MX RT1050 3D打印机控制器

    项目名称:i.MX RT1050 3D打印机控制器试用计划:申请理由本人在开源硬件行业有五年多的学习和开发经验,曾设计多款FDM,SLA,LCD 3D打印机控制,参与公司3D打印机的开发,对打
    发表于 08-10 18:23

    i.MX RT系列介绍

    i.MX RT 系列—应用处理器与MCU 的融合
    发表于 02-04 06:03

    i.MX RT处理器系列

    我对i.MX RT处理器系列很感兴趣,因为它是机器学习研究项目中有吸引力的解决方案。机器学习需要大量的计算能力,而且由于i.MX RT ARM Cortex-M7的运行频率高达600
    发表于 07-22 07:53

    i.MX RT1020到i.MX RT1010的迁移手册

    i.MX RT1020到i.MX RT1010的迁移指南
    发表于 12-12 06:25

    使用i.MX RT的FlexRAM的教程

    使用i.MX RT的FlexRAM
    发表于 12-12 07:36

    开发基于i.MX RT的UVC设备

    基于i.MX RT开发一个简单的UVC设备
    发表于 12-12 06:03

    i.MX RT1060到i.MX RT1064的迁移手册

    i.MX RT1060到i.MX RT1064的迁移指南
    发表于 12-12 07:21

    i.MX RT1060的加强功能介绍

    i.MX RT1060的加强功能
    发表于 12-12 06:10

    RT1176 SDK v2.12.1错误问题如何解决?

    FLEXRAM_ErrorInjection()中使用的定义 不存在。该函数还尝试访问一个寄存器,根据 i.MX RT1170 处理器参考手册 Rev.1,该处理器上不存在该寄存器。 这是一个主要错误,已针对 SDK
    发表于 03-27 08:00

    RT1176如何调试自定义FlexSPI配置块?

    我们正在开发带有 i.MX RT1166 uC 和另一个闪存芯片的定制,而不是 NXP 评估上使用的芯片。我们的闪存芯片使用与 NXP 评估
    发表于 03-28 07:57

    如何使用sdphost的ROM引导加载程序中区分i.MX RT1062和i.MX RT 1064?

    有什么方法可以通过读取特定寄存器来确定微控制器类型,而不是系列或 UID?我想在使用 sdphost 的 ROM 引导加载程序中区分 i.MX RT1062 和 i.MX RT 106
    发表于 04-27 08:37

    RT1176如何放大相机框架?

    环境:RT1176,带MIPI屏和MIPI摄像头。 我已经实现了 SDK 示例“csi_mipi_yuv_cm7”,现在我想放大和缩小相机框架的特定部分,就像手机中的相机应用程序一样。 你有任何图书馆吗?我怎样才能做到这一点?看来 PXP 只能缩放一帧。
    发表于 05-17 07:56

    在iMX RT1176上需要最快的LVGL图形VGLite或PXP,可以参考哪些设置/示例LVGL演示?

    我希望在以 横向 720x1280 运行的 iMX RT1176 上实现尽可能快的图形,即滚动、动画等。我可以参考哪些设置/示例 LVGL 演示?现在我正在使用 MIMXRT1170-EVKB 和 RK055HDMIPI4MA0 5.5\" 英寸屏幕。 还使用 FreeR
    发表于 06-08 08:51

    i.MX RT的FlexRAM配置问题

    i.MX RT的FlexRAM配置问题
    的头像 发表于 10-24 15:46 274次阅读
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>的FlexRAM配置问题