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


目录
相关文章
|
存储 运维 自然语言处理
研发视角:一个需求应该怎么拆解与实现?
研发过程中,开发同学在接到一个需求后,必须要回答两个问题:做什么(WHAT)、怎么做(HOW)。本文就开发与测试在拆解需求时面临的共性问题,结合自己过往的经验,总结的一个实用的方法。本文不讨论技术选型,仅从思考逻辑上总结应该如何拆解与实现一个给定的需求。欢迎讨论。理解需求拆解的关注点以带UI的需求为示例,来看拆解需求过程中的关注点。看下图,停留20秒,思考两个问题:(1)从无到有实现以下需求对应的
75119 10
研发视角:一个需求应该怎么拆解与实现?
|
11月前
|
机器学习/深度学习 存储 自然语言处理
ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了!(2)
ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了!
123 0
|
11月前
|
机器学习/深度学习 存储 人工智能
ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了!(1)
ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了!
118 0
|
12月前
|
机器学习/深度学习 消息中间件 人工智能
万字拆解!追溯ChatGPT各项能力的起源
万字拆解!追溯ChatGPT各项能力的起源
|
12月前
|
机器学习/深度学习 存储 自然语言处理
万字拆解!追溯ChatGPT各项能力的起源 2
万字拆解!追溯ChatGPT各项能力的起源2
|
敏捷开发 消息中间件 前端开发
DDD实战之七: 战术设计、整体流程与首次冲刺
DDD实战之七: 战术设计、整体流程与首次冲刺
DDD实战之七: 战术设计、整体流程与首次冲刺
|
数据采集 SQL 监控
整体技术流程-系统架构图|学习笔记
快速学习整体技术流程-系统架构图
227 0
整体技术流程-系统架构图|学习笔记
|
数据采集 供应链 Oracle
领域建模-指标梳理工具-阶段性体验/调研认知输出
本文基于笔者的经历,简要介绍了其基于大数据在供应链行业应用思维转变的3个阶段:零碎供应链场景数据分析-数据资产治理-面向对象数据建模
1579 0
领域建模-指标梳理工具-阶段性体验/调研认知输出