一种嵌入式车载系统的可视化开发方法技术方案

技术编号:21003817 阅读:24 留言:0更新日期:2019-04-30 21:27
本发明专利技术提出了一种嵌入式车载系统的可视化开发方法,包括以下步骤:将车载系统的子功能进行封装,形成单独的子模块,将单独的子模块进行拖拽组合,并进行拼接,获得初始程序,对初始程序进行参数配置,将配置参数后的初始程序与硬件相互关联,读取初始程序、参数配置以及硬件系统的关联参数,并将以上数据写入车载数据库,完成配置更新显示画面,得到车载系统;本发明专利技术提供的开发方法无需开发者太多的UI设计知识,只需要简单的编程经验,就可以完成开发和交付,大大节省开发成本,降低开发要求和难度。

A Visual Development Method for Embedded Vehicle System

【技术实现步骤摘要】
一种嵌入式车载系统的可视化开发方法
本专利技术涉及车载系统开发
,尤其涉及一种嵌入式车载系统的可视化开发方法。
技术介绍
传统汽车行业显示控制软件,通常在wince、安卓、qnx或Linux系统下进行app、嵌入式C或C++开发。以上开发方式的工作量巨大,且随着不同汽车厂商的个性化需求增加,软件会产生大量的变化和维护的工作。随着软件的发展,KanziUI有效地解决了系统开发商的开发难题,它解决了众多图形化用户界面分化严重的问题,软件工程师仅需根据kzb资源文件读取界面元素,控制它们的逻辑与数据的交互,即可实现界面与业务逻辑的分离。但是使用KanziUI需要设计师和软件工程师需要有一定的3D环境开发经验。同时如果想使用KanziEngine在界面上管理应用的逻辑,则需要具有良好的编程语言编辑能力。
技术实现思路
有鉴于此,本专利技术提出了一种能够降低系统开发难度的嵌入式车载系统的可视化开发方法。本专利技术的技术方案是这样实现的:本专利技术提供了一种嵌入式车载系统的可视化开发方法,包括:S10、将车载系统用到的子功能进行封装,形成单独的子模块;S20、将单独的子模块进行拖拽组合,并将组合的子模块进行拼接,获得初始程序;S30、对初始程序进行参数配置,以实现初始程序在运行环境下可以实现对应的功能;S40、将配置参数后的初始程序与硬件相互关联;S50、读取初始程序、参数配置以及硬件系统的关联参数,并将以上数据写入车载数据库,完成配置更新显示画面,获得车载系统。在以上技术方案的基础上,优选的,S10中的子功能包括单片机串口数据解析模块、总线数据解析模块、收音机模块、多媒体模块、蓝牙模块、音源管理模块、数据库模块和控件模块。在以上技术方案的基础上,优选的,所述封装的步骤包括:将子功能的代码封装成XML标签,将对应子功能的界面资源文件封装成可视化构件,将XML标签和可视化构件相互关联形成子模块。在以上技术方案的基础上,优选的,S20中,获得初始程序首先根据拼接的子模块生成协议语义模型,所述协议语义模型包括分布式控制系统交互数据和分布式图形界面交互数据。更进一步优选的,S30中,参数配置的方法包括:定义子模块的名称,通过分布式控制系统交互数据对子模块进行系统站位,通过分布式图形界面交互数据对子模块以节点的方式进行展示,通过连接节点模拟程序运行流程图,所得模拟运行流程的参数即目标配置参数。本专利技术的一种嵌入式车载系统的可视化开发方法相对于现有技术具有以下有益效果:本专利技术的可视化开发方法对车载系统中不同的功能进行模块化和可视化,代替常规采用代码重复开发的方式,大大降低了开发人员的工作量和工作难度,同时系统的开发过程可视化有益于开发人员对系统整体逻辑的理解。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的嵌入式车载系统的可视化开发方法的流程图。具体实施方式下面将结合本专利技术实施方式,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。如图1所示,本专利技术的嵌入式车载系统的可视化开发方法,其包括步骤如下:S10、将车载系统用到的子功能进行封装,形成单独的子模块;S20、将单独的子模块进行拖拽组合,并将组合的子模块进行拼接,获得初始程序;S30、对初始程序进行参数配置,以实现初始程序在运行环境下可以实现对应的功能;S40、将配置参数后的初始程序与硬件相互关联;S50、读取初始程序、参数配置以及硬件系统的关联参数,并将以上数据写入车载数据库,完成配置更新显示画面,获得车载系统。在具体实施方式中,S10中的子功能包括单片机串口数据解析模块、总线数据解析模块、收音机模块、多媒体模块、蓝牙模块、音源管理模块、数据库模块和控件模块。在具体实施方式中,所述封装的步骤包括:将子功能的代码封装成XML标签,将对应子功能的界面资源文件封装成可视化构件,将XML标签和可视化构件相互关联形成子模块。在具体实施方式中,S20中,获得初始程序首先根据拼接的子模块生成协议语义模型,所述协议语义模型包括分布式控制系统交互数据和分布式图形界面交互数据。在具体实施方式中,S30中,参数配置的方法包括:定义子模块的名称,通过分布式控制系统交互数据对子模块进行系统站位,通过分布式图形界面交互数据对子模块以节点的方式进行展示,通过连接节点模拟程序运行流程图,所得模拟运行流程的参数即目标配置参数。以上所述仅为本专利技术的较佳实施方式而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种嵌入式车载系统的可视化开发方法,其特征在于,包括以下步骤:S10、将车载系统用到的子功能进行封装,形成单独的子模块;S20、将单独的子模块进行拖拽组合,并将组合的子模块进行拼接,获得初始程序;S30、对初始程序进行参数配置,以实现初始程序在运行环境下可以实现对应的功能;S40、将配置参数后的初始程序与硬件相互关联;S50、读取初始程序、参数配置以及硬件系统的关联参数,并将以上数据写入车载数据库,完成配置更新显示画面,获得车载系统。

【技术特征摘要】
1.一种嵌入式车载系统的可视化开发方法,其特征在于,包括以下步骤:S10、将车载系统用到的子功能进行封装,形成单独的子模块;S20、将单独的子模块进行拖拽组合,并将组合的子模块进行拼接,获得初始程序;S30、对初始程序进行参数配置,以实现初始程序在运行环境下可以实现对应的功能;S40、将配置参数后的初始程序与硬件相互关联;S50、读取初始程序、参数配置以及硬件系统的关联参数,并将以上数据写入车载数据库,完成配置更新显示画面,获得车载系统。2.如权利要求1所述的嵌入式车载系统的可视化开发方法,其特征在于,S10中的子功能包括单片机串口数据解析模块、总线数据解析模块、收音机模块、多媒体模块、蓝牙模块、音源管理模块、数据库模块和控件模块。3.如权利要求1所述的嵌...

【专利技术属性】
技术研发人员:王振江张江峰马骥来萌萌
申请(专利权)人:蜂巢武汉微系统技术有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1