基于CGI平台的全液晶仪表开发方法与流程

文档序号:37553666发布日期:2024-04-08 14:05阅读:9来源:国知局
基于CGI平台的全液晶仪表开发方法与流程

本发明涉及一种基于cgi平台的全液晶仪表开发方法,属于全液晶仪表开发领域。


背景技术:

1、近年来,汽车电子朝向电气化,网联化和自动驾驶方向快速发展。汽车系统的复杂度不断提升,车内零部件的数量也逐渐增加,汽车设计者对功能安全的考虑也上升到新的高度。随着新能源汽车的普及,中、大尺寸液晶虚拟仪表迅速占领市场。此类仪表抛弃了传统物理指针及led指示器,将挡位信息,车辆状态,警示图标等直接显示在液晶仪表上。这些图标及信息对车辆行驶安全起到至关重要的作用,一旦发生无法显示或显示错误,将对驾乘人员的人身安全产生关键影响。传统的仪表项目开发中,在项目开发过程中,随着rendertargets、scene、以及图素的增加,要根据defaultmemory、vrammemory、textmemory的大小调整cmake以及iar工程中内存大小,调整后需要重新烧写程序文件,即:为了看到预期的显示效果以及代码逻辑,需要频繁的烧写图素跟代码,导致花费相当多的时间。并且每次测试逻辑使用的代码都需要重新编写,或者只能用excel记录,导致后期再次使用的时候很难找到。


技术实现思路

1、针对全液晶仪表开发如何缩短项目开发周期、减少出错率的问题,本发明提供一种基于cgi平台的全液晶仪表开发方法。

2、本发明的一种基于cgi平台的全液晶仪表开发方法,cgi平台包括场景编辑器scene composer、可视化编程工具visual studio和smartpm辅助系统;在smartpm辅助系统中增加了代码读取工具、uuid自动化生成工具和文件编写工具;

3、s1、通过场景编辑器scene composer实现图素的整合,并对图素进行压缩,且压缩格式为同一种;

4、s2、设置全液晶仪表开发中使用的字库和字体;

5、s3、根据仪表布局,设置渲染目标,实现不同layer层设置;

6、s4、根据压缩的图素、设置的字库、字体和渲染目标,结合animation动画以及state machines状态机,实现开机动画播放后自动加载仪表主页面,并跟踪状态机的执行;

7、s5、在可视化编程工具visual studio中通过编译工具cmake创建应用工程,通过该应用工程加载场景编辑器scene composer生成的资源文件,实现vs仿真;

8、s6、通过smartpm辅助系统中的代码读取工具配置vs仿真所需要绑定的配置文件路径,通过定时任务自动读取vs仿真所需要绑定的配置文件,保存测试代码到oracle数据库;

9、s7、向smartpm辅助系统中的uuid自动化生成工具输入产品型号,自动生成uuid,并根据产品型号对据历史数据进行分析,推荐一组常用的变量;

10、s8、将自动生成的uuid以及变量,通过smartpm辅助系统中的文件编写工具,自动添加到对应的vs仿真所需要绑定的配置文件,并自动执行vs仿真所需要绑定的配置文件;

11、s9、配置消息模块、添加数据接口,并将变量绑定到场景编辑器scene composer中对应的变量上。

12、作为优选,s5中,在vs仿真时,模拟信号输入及控制仪表界面。

13、作为优选,s6中,保存测试代码时记录产品类型、令号、用户信息,并提供可视化界面去查看历史记录。

14、本发明的有益效果,本发明使用cgi软件开发仪表项目,可以实现烧写前效果预览,代码逻辑通过键盘输入模拟仿真。pc端使用的测试代码,通过自主研发的代码读取软件自动保存到oracle数据库,并按照产品分类。通过多种开发工具的结合缩短项目开发周期,减少工程师出错率,减少项目开发成本,最终实现降本增效的目的。



技术特征:

1.基于cgi平台的全液晶仪表开发方法,其特征在于,cgi平台包括场景编辑器scenecomposer、可视化编程工具visual studio和smartpm辅助系统;在smartpm辅助系统中增加了代码读取工具、uuid自动化生成工具和文件编写工具;所述方法包括:

2.根据权利要求1所述的基于cgi平台的全液晶仪表开发方法,其特征在于,所述s5中,在vs仿真时,模拟信号输入及控制仪表界面。

3.根据权利要求1所述的基于cgi平台的全液晶仪表开发方法,其特征在于,s6中,保存测试代码时记录产品类型、令号、用户信息,并提供可视化界面去查看历史记录。

4.一种计算机可读的存储设备,所述存储设备存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至3任一所述基于cgi平台的全液晶仪表开发方法。

5.一种基于cgi平台的全液晶仪表开发装置,包括存储设备、处理器以及存储在所述存储设备中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序实现如权利要求1至3任一所述基于cgi平台的全液晶仪表开发方法。


技术总结
基于CGI平台的全液晶仪表开发方法,解决了全液晶仪表开发如何缩短项目开发周期、减少出错率的问题,属于全液晶仪表开发领域。本发明使用CGI软件开发仪表项目,可以实现烧写前效果预览,代码逻辑通过键盘输入模拟仿真。PC端使用的测试代码,通过自主研发的代码读取软件自动保存到Oracle数据库,并按照产品分类。通过多种开发工具的结合缩短项目开发周期,减少工程师出错率,减少项目开发成本,最终实现降本增效的目的。

技术研发人员:刘明月,毕嗣君,姜海峰,刘长永,张昆
受保护的技术使用者:航天科技控股集团股份有限公司
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1