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

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

3天内不再提示

第二篇 RA8889 实现酷炫车载液晶仪表系列视频: UI类界面介绍

_Memor 来源:_Memor 作者:_Memor 2025-02-25 15:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

视频介绍版本:https://www.bilibili.com/video/BV1aD29YhEjh/

引言

本系列文章介绍 RA8889实现液晶仪表HMI UI界面,分为两大部分来介绍,本期介绍如何制作UI类界面,其中包括使用PS软件制作静态类UI界面,Ae软件制作动态类的UI:指针转动的处理;瑞佑公司转图Tool对UI图片处理。下期会介绍如何通过代码实现车载仪表指针的转动。

wKgZPGe9b_uAMwggAATKlB0BBXw119.png

下图是STM32+RA8889实现液晶仪表盘的效果:

wKgZO2e9cAGAaNKCAAw-iGyCTlk615.png

正文

在PS软件中,把基本的界面、以及UI图片做好,本期主要讲述PS软件做好的图片UI,通过Ae软件实现动起来的效果。下图界面则是设计好的静态类UI,通过PS软件制作好。

wKgZPGe9cAeAWBClAAOGJukvwhQ127.png

在PS软件中做UI图片设计,把每个元素放置到单独的图层中,并把元素对应的图层命名好,调整好图层的顺序,界面中如转速的刻度元素、数字、档位等等,把所有的元素做好,需要哪个界面时,即可把小眼睛打开,再保存为图片以供使用。这些是分类好的各个元素的图层.

wKgZO2e9cA2AQOMwAADkFA8Tq6I555.pngwKgZO2e9cBKAOI8sAAFOR8pDrRA406.png

例如这次主要是实现指针转动的效果,我们把指针的图层特别标记出来。指针转动的效果会在AE软件中实现,然后把PS文件原档导入到AE软件中。

wKgZO2e9cBeAHJj6AAJZaXBF74M568.png

接下来我们到AE软件中实现指针转动的效果。

打开AE软件,新建合成,设定好对应的参数,打开AE软件,新建合成,设定好对应的参数,如合成的宽度x高度,与PS软件中的UI图片一致,帧率可根据需求来选择,时间总长设为5秒钟,点击确定。

wKgZO2e9cB-ALo10AAIUdrYQZMk947.png

把PS软件做好的文件拉到AE软件中的项目中,导入材料选择:合成;图层选项选择:可编辑的图层样式。点击确定。

wKgZPGe9cCuAI_a3AAEcRtdVEm4088.pngwKgZPGe9cDGAfNh7AAHsxksSCWA203.png

在项目栏中就会出现在PS软件做好的图层分类的样式,然后把图层按照顺序拉动到左下角的编辑窗口。

wKgZO2e9cDeALnfUAAK3HzIP0co949.png

在合成编辑窗口按照排列好的顺序整理好。

wKgZO2e9cDyATl9EAAQVzCexOt0287.png

界面需要的元素通过点击小眼睛让其显示出来,操作完后就可以在AE的界面看到整个仪表指针的预览图。

wKgZPGe9cEGAdCyqAALxrWSnFDE415.png

接下来介绍如何实现指针的转动,找到两个指针的图层,按住Ctrl选中该两个图层,点击会展开属性参数内容,有位置、描点、旋转、不透明度等属性。

wKgZPGe9cEaAaLeTAAJIS3SlmlA241.png

鼠标移动到旋转参数,然后拉动鼠标把指针旋转到起始为止。

wKgZO2e9cEyATF0kAAI8L5gxFHs013.png

拉完指针旋转到对应位置如下图

wKgZO2e9cFGAAdI7AASOM-RsAoU227.png

鼠标移动到旋转前面的秒表,点击给位置打上关键帧,秒表变蓝则是打上了关键帧。

wKgZPGe9cFWAcea-AAKKgn7IDKo456.png

打上关键帧后,右边时间区域上会出现菱形小图标,如下图

wKgZPGe9cFqAPmknAAG3qWWPR0w818.png

接着鼠标拖动时间线调到5秒的位置。

wKgZPGe9cGKAARsfAAEV8bX2vs4054.png

鼠标移动到旋转属性参数的位置,调整旋转的角度到合适的位置,旋转的位置数值会改变,指针会旋转到相应的位置,时间线上会自动生成一个关键帧。

wKgZO2e9cGaAcl1pAAKZiVRt0xo249.pngwKgZO2e9cG2AfIduAAKSfzdRM64775.png

打上关键帧的作用是为了指针在起始帧与结束帧之间转动的效果。

快捷键Ctrl+M,调出渲染配置界面。输出模块设置格式选择"JPEG"序列,输出到即是保存的位置,点击渲染,等待渲染完成。

wKgZO2e9cHeAR5i-AAOEdXaYH20950.pngwKgZO2e9cHuAAIC3AAJAjuetVpQ263.png

渲染完成后,会得到JPEG图片,指针转动的多少取决于设定的帧数,设定帧数越高,得到的JPEG图片越多,指针转动起来越平顺,丝滑,效果更好。

wKgZPGe9cH-AdY-iAAtVSmBosOU593.png

以上的操作,通过PS软件,做好静态的UI界面,把UI显示所需的各个状态的图片做好,然后保存为JPEG图片。通过AE软件,做好动态类的UI界面,把UI显示的各个状态的动态显示的图片渲染好,保存为JPEG图片。

接下来我们讲解如何配套瑞佑科技提供的转图工具,转为对应的JPEG格式的图片,以及烧录到FLASH中的Bin文档。

电脑端打开瑞佑公司的图片管理工具: RAiO Image Tool,选择菜单栏的 Tools,对应的参数均选为最大,转出来的图片质量就越好,选择AE软件渲染出来的图片,转为RA8889芯片能识别的图片格式。点击Load Pictures,把转好的JPEG转图全部加载进来。重命名是YUV444_q100则是工具转好的JPEG格式的图片。

wKgZO2e9cImAQ5OSAAH54U6hh2g293.pngwKgZO2e9cI2AdDq7AADEFXf1LcQ936.png

再把JPEG打包为Bin档,工具会生成对应的图片信息,这些信息写代码的时候会用到,关于工具的使用说明有专门的说明文档,这里不做多说明。

wKgZO2e9cJKAdNsGAAgQ_WJTTYE765.png

工具转好图片后,会生成三个文件,其中Bin文件是烧录到FLASH中的图片数据,XLSX是包含图片的信息,.h文件是图片数据的结构体,可放到程序代码中,直接使用即可。

下期文章我们介绍软件部分Demo效果代码实现的过程,先介绍瑞佑公司的RA8889初始化。我们下期再见。

wKgZPGe9cJuAcl1rAAm4ylbBolA889.png

审核编辑 黄宇

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

    关注

    0

    文章

    18

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA-Eco-RA4M2开发板评测】第二篇:点亮OLED

    序章 首先,再次感谢发烧友社区和瑞萨电子提供的RA-Eco-RA4M2-100PIN-V2.0开发板评测机会,本篇为使用SCI_I2C,后续会提供更多测评内容。 一.相关介绍 1.1 I2C
    发表于 04-25 17:59

    TouchGFX 中滚轮式菜单选择界面容器的应用介绍

    1. 菜单选择界面介绍在 STM32N6570-DK 开发板的开机视频中,有一个流畅的滚轮式菜单选择
    发表于 04-15 16:01 0次下载

    LAT1573_TouchGFX 中滚轮式菜单选择界面容器的应用介绍

    在 STM32N6570-DK 开发板的开机视频中,有一个流畅的滚轮式菜单选择界面,通过选择不同的图标,可以实现
    发表于 03-11 10:43 0次下载

    RA-Eco-RA2E1-V1.0开发板试用】一:硬件介绍+环境搭建

    RA-Eco-RA2E1-V1.0开发板试用】一:硬件介绍+环境搭建 序言 首先,感谢发烧友社区和瑞萨电子提供的此次评测机会,本篇为初识,后续会提供更多测评内容。 1.芯片
    发表于 02-07 21:18

    RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境

    RA生态工作室关注我们上一文章介绍了如何在VScode中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VScode中的开发
    的头像 发表于 01-01 10:04 5249次阅读
    当<b class='flag-5'>RA</b> MCU遇见Zephyr<b class='flag-5'>系列</b>(3)——在Vs  code中配置Zephyr集成开发环境

    RUI Builder 图形化UI设计工具

    ,容易调用 *** 目前仅支持:RA8889/RA6809 RUI Builder软件主界面如下: RUI Builder辅助人机界面开发流程如下:
    发表于 12-12 20:14

    工业级-专业液晶图形显示加速器RA8889ML3N简介+显示方案选型参考表

    实现精美图形显示交互界面。‌瑞佑科技推出的专业液晶显示控制器RA8889ML3N内部集成了 128Mb SDRAM显存,最高支持1366*2048分辨率。还集成了画中画(PIP)、图
    发表于 11-14 16:03

    分享---储能UI界面能量流动动画实现方法

    本文分享 工商业储能设备的UI界面中如何实现 能量流动的动画效果。 本例子效果 基于拓普微工业级 7寸屏电容串口屏(HMT070ETA-D型号)实现: 第1步:建立工程和页面 使用SG
    发表于 09-02 18:22

    分享---简单快速实现烘烤设备UI界面的方法

    本文分享下,如何简单快速的设计出工业烘烤设备的UI界面方法, 借助 \"墨刀\" 界面原型设计工具,设计烘烤机主界面图片。 使用拓普微 SGTools开发工具,建立工程和页面
    发表于 08-26 11:58

    专业液晶显示控制芯片RA8889应用方案#电路原理 #单片机 #plc

    单片机
    瑞福科技
    发布于 :2025年08月06日 15:10:40

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程():日历功能实现

    ——STM32F4实现ILI9486显示屏UI界面系列教程(一):电子书阅读器功能 ILI9486扩展板显示屏及日历UI页面图:​
    发表于 06-25 17:51

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程():日历功能实现

    本教程详细介绍了基于STM32F4和ILI9486触摸屏的日历应用开发,涵盖硬件连接、软件实现与零知IDE配置。核心功能包括月份视图展示、滑动切换和日期标记,通过LVGL库实现UI组件
    的头像 发表于 06-25 17:34 910次阅读
    零知开源——STM32F4<b class='flag-5'>实现</b>ILI9486显示屏<b class='flag-5'>UI</b><b class='flag-5'>界面</b><b class='flag-5'>系列</b>教程(<b class='flag-5'>二</b>):日历功能<b class='flag-5'>实现</b>

    UI开发概述

    语言。 布局 布局是UI的必要元素,它定义了组件在界面中的位置。ArkUI框架提供了多种布局方式,除了基础的线性布局、层叠布局、弹性布局、相对布局、栅格布局外,也提供了相对复杂的列表、宫格、轮播。 组件
    发表于 06-24 06:36

    如何通过优化元件布局有效降低EMI

    在 “掌握 PCB 设计中的 EMI 控制” 系列第二篇文章中,我们将深入探讨维持低电磁干扰(EMI)的关键概念之一。
    的头像 发表于 06-16 16:34 4675次阅读
    如何通过优化元件布局有效降低EMI

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面
    的头像 发表于 05-28 16:01 1596次阅读
    STC8H 单片机 + <b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机<b class='flag-5'>界面</b>(一)