【技术实现步骤摘要】
一种用于车载以太网矩阵的代码生成方法
[0001]本专利技术涉及车载以太网
,尤其涉及一种用于车载以太网矩阵的代码生成方法。
技术介绍
[0002]在现有的车载产品设计流程中,主机厂与各车载以太网相关ECU供应商联合制定一套以太网通信矩阵表,但是却没有提供具体的实现代码,因此,需要设计人员编写大量的代码。且由于矩阵表接口定义的不断变化,采用手工编写实现代码易忽略细节、易出错。
[0003]因此,在编写安卓系统的车载以太网协议应用相关的HAL层代码时,需要一套可靠的工具将以太网矩阵表分解成可被代码编组操作的对象,以解决编组可用代码繁琐的问题。
技术实现思路
[0004]本专利技术提供一种用于车载以太网矩阵的代码生成方法,解决了现有的以太网通信矩阵表不一致导致的矩阵表定义接口定义混乱、编组可用代码繁琐技术问题。
[0005]为解决以上技术问题,本专利技术提供一种用于车载以太网矩阵的代码生成方法,包括步骤:
[0006]S1、读取车载以太网矩阵表生成对应的数据库文件并存储;
[ ...
【技术保护点】
【技术特征摘要】
1.一种用于车载以太网矩阵的代码生成方法,其特征在于,包括步骤:S1、读取车载以太网矩阵表生成对应的数据库文件并存储;S2、从数据库读取ServiceInterfaces表、Datatypes表,调用对应数据库文件进行封装得到对应的实体类,并添加到List集合中;S3、根据List集合中服务接口的相关参数创建对应的目标文件夹;S4、根据自定义转换模板和设备ECU,创建相应的HIDL文件,并写入对应的所述目标文件夹中。2.如权利要求1所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S1具体为:读取车载以太网矩阵表,采用DBHelper工具将所述车载以太网矩阵表导入到安卓系统数据库中,并根据所述车载以太网矩阵表的表格格式生成对应的数据库文件。3.如权利要求2所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S2包括步骤:S21、从数据库读取ServiceInterfaces表中的内容,调用对应的数据库文件,进行封装得到对应的实体类ServiceInterfacesBean,并添加到List集合<ServiceInterfacesBean>中;S22、从数据库读取Datatypes表中的内容,调用对应数据库文件,进行封装得到对应的实体类DataTypeBean,并添加到List集合<DataTypeBean>中。4.如权利要求3所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S21包括步骤:A1、从所述数据库中读取ServiceInterfaces表中各列的名称,将其作为ServiceInterfacesBean的字段;A2、从所述数据库中读取各列名称对应的内容,将其作为ServiceInterfacesBean对应字段的值,并添加到List集合<ServiceInterfacesBean>中。5.如权利要求4所述的一种用于车载以太网矩阵的代码生成方法,其特征在于,所述步骤S22包括步骤:B1、从所述数据库中读取Datatypes表中各列的名称,将其作为DataTypeBean的字段;B...
【专利技术属性】
技术研发人员:陈敏,胡利杰,
申请(专利权)人:惠州华阳通用电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。