HMI-6-[整体计划]:阶段性梳理

简介: HMI-6-[整体计划]:阶段性梳理

image.pngimage.png

先看下效果图,目前只开发了液晶仪表部分。因为液晶仪表是用软件来模拟仪表,这种在视觉上虽然做的很好看了,但是可靠性相较于传统的仪表相对较弱,目前市场上面为了保证虚拟仪表系统的稳定性,大多会采用定制的实时系统入QNX等系统。


那么我目前这个仪表是用Qt开发出来的,而Qt的跨平台可以很轻松的编译一个QNX的版本出来。虽然目前只是实现了这个液晶仪表这部分,但是呢,整体规划还是比较打的哈。


看下目前的整个文件的结构。image.png

这个是目前整个代码部分的一个文件的结构。


黑色:表示为文件夹


红色:表示为文件


控制面板(ControlPanel):这个控制整个系统的逻辑,将来包括模拟发动机,变速箱什么的。


核心(Core):核心区域,这里目前只有main文件和Loader文件,未来还不知道能放点啥了。


抬头显示(Hud):这个就是模拟车上投射在玻璃上的那个显示界面


液晶仪表(MeterDisplay):液晶仪表显示界面,就是上面图中的那个


多媒体(MulitifunctionDisplay):就是模拟汽车上的多媒体


资源文件(Recourses):存放项目中的所有资源


HMI.pro:Qt项目文件


HMI1.0.0_resource.rc:图标文件


controlpanel.qrc:控制面板资源文件


core.qrc:核心资源文件


meterdisplay.qrc:液晶仪表资源文件image.png

液晶仪表部分,这里计划会有三种展现模式,舒适模式、节能模式和运动模式。目前还在实现舒适模式阶段。

image.png

舒适模式下,我大致分为了几个区域


最上面的标题区域(Title)


最下面的信息区域(Bottom)


左侧的转速表(TachoMeter)


右侧的速度表(SpeedMeter)


左侧迷你显示屏(LeftMiniDiskplay)


中间的中心显示屏(CenterDisplay)


右侧迷你显示屏(RightMiniDisplay)


提示灯显示(lightcontrol)

image.png

在细分就是入上图所示了。

image.png


目录
相关文章
|
文件存储 Docker 智能硬件
DIY nas之casaOS云系统&Home Assistant
CasaOS是一个基于Docker生态系统的开源家庭云系统,专为家庭场景而设计,它可以让您创建自己的云服务器
2659 1
|
JavaScript
Vue~在线预览doc、docx、pdf、img文件
Vue~在线预览doc、docx、pdf、img文件
7267 0
【verilog】同步复位,异步复位以及异步复位同步释放
该文讨论了数字电路设计中触发器复位机制的三种类型:同步复位、异步复位和异步复位同步释放。同步复位在时钟边沿确保稳定性,但对复位脉冲宽度有要求;异步复位响应快速,但可能受干扰且时序不确定;异步复位同步释放则结合两者的优点。设计时需根据需求权衡选择。文中还给出了Verilog代码示例。
|
11月前
|
SQL 网络协议 安全
Python异步: 什么时候使用异步?
Asyncio 是 Python 中用于异步编程的库,适用于协程、非阻塞 I/O 和异步任务。使用 Asyncio 的原因包括:1) 使用协程实现轻量级并发;2) 采用异步编程范式提高效率;3) 实现非阻塞 I/O 提升 I/O 密集型应用性能。然而,Asyncio 并不适合所有场景,特别是在 CPU 密集型任务或已有线程/进程方案的情况下。选择 Asyncio 应基于项目需求和技术优势。
185 2
|
存储 大数据 OLAP
DataFunCon 2024·北京站|Apache Paimon 实时湖仓存储底座
阿里云开源大数据表存储负责人李劲松老师,7 月 6 日 15:30-16:10 “实时洞察,湖仓之力”论坛将带来主题为《Apache Paimon 实时湖仓存储底座》的精彩内容。
856 7
DataFunCon 2024·北京站|Apache Paimon 实时湖仓存储底座
|
机器学习/深度学习 算法 数据挖掘
【数据挖掘】PCA 主成分分析算法过程及原理讲解
主成分分析(PCA)的原理和算法过程。
1122 0
|
关系型数据库 MySQL Linux
【一键解锁神秘力量!】CentOS 7 通过编译源码方式安装 MySQL 数据库 —— 从零到英雄的数据库安装实战秘籍!
【8月更文挑战第9天】随着业务增长,对数据库的需求日益提高。在 CentOS 7 中,通过编译源码安装 MySQL 可提供更高定制性和灵活性。本文详细介绍从准备环境、下载源码、配置编译参数到安装 MySQL 的全过程,并对比 RPM 包安装方法,帮助读者根据需求选择合适方案。实践时需注意备份数据、选择合适版本、确保安全性和调优性能等要点。
429 1
|
JSON 网络协议 Java
cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试
cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试
573 0
|
存储 Kubernetes 监控
在K8S中,集群相关组件有哪些?
在K8S中,集群相关组件有哪些?
|
存储 监控 NoSQL
Redis中的LRU淘汰策略深入解析
Redis的内存管理关键在于处理数据增长与有限内存的矛盾,LRU策略被广泛用于此。LRU基于“不常访问的数据未来访问可能性小”的假设,淘汰最近最少使用的数据。Redis通过双向链表实现,但并非严格LRU,而是采样算法以平衡性能和精度。用户可通过调整`maxmemory-samples`等参数优化。尽管LRU简单高效,但无法区分数据重要性和访问频率,可能误淘汰重要数据。合理设置参数、结合其他策略、监控调优是优化LRU使用的关键。
455 1

热门文章

最新文章