一种AUTOSAR架构软件的配置方法及系统技术方案

技术编号:32328337 阅读:22 留言:0更新日期:2022-02-16 18:35
本发明专利技术公开了一种AUTOSAR架构软件的配置方法及系统,方法为:基于C#构建PC软件模块,该PC软件模块从BDC文件或输入窗口中获取配置数据,并写入到ARXML文件中;AUTOSAR配置工具读取ARXML文件,并查看PC软件模块写入的配置数据是否正确:如果正确,配置工具生成代码;如果错误,则通过PC软件模块生成新的ARXML文件。系统分为界面部分和代码部分,界面部分实现用户输入、DBC文件导入和ARXML原始文件导入功能;代码部分接收界面部分输入的信息,将用户配置信息写入到ARXML原始文件中,实现生成有用户配置信息的ARXML新文件。本发明专利技术提高了AUTOSAR配置的时间效率,增强了配置正确率。增强了配置正确率。增强了配置正确率。

【技术实现步骤摘要】
一种AUTOSAR架构软件的配置方法及系统


[0001]本专利技术涉及AUTOSAR的软件配置
,特别是一种AUTOSAR架构软件的配置方法及系统。

技术介绍

[0002]AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。随着AUTOSAR软件架构在汽车电子领域的广泛应用,第三方提供的AUTOSAR配置工具也越来越多的被使用,AUTOSAR软件的配置工具主要有Vector、ETAS、EB等。
[0003]ARXML文件是以AUTOSAR XML格式保存的配置文件,包含ECU的XML格式的配置和规范信息。基于ARXML文件,就可以利用第三方提供的配置工具,将该文件作为输入导入AUTOSAR配置工具进行相关的配置,完整配置好后即可生成代码文件,这样就可以免去手写代码的时间。但是使用AUTOSAR配置工具时,除了根据导入文件自动生成的配置不需要配置外,其他配置选项需要手动选择。当配置内容较少时,工程师配置的工作量不是很大,但当配置项较多时,比如配置com层can信号时,配置项比较多,一般有上千个信号需要配置,工程师工作量就比较大,配置时间和配置出错的概率就会变得很高,开发时间也会变长。

技术实现思路

[0004]本专利技术的目的在于提供一种AUTOSAR架构软件的配置方法及系统,采用C#语言编译的上位机软件自动处理ARXML文件,达到自动配置AUTOSAR代码的目的,提高了AUTOSAR配置的时间效率,增强了配置正确率。
[0005]实现本专利技术目的的技术解决方案为:一种AUTOSAR架构软件的配置方法,步骤如下:
[0006]基于C#构建PC软件模块,该PC软件模块从CAN的BDC文件或输入窗口中获取配置数据;
[0007]PC软件模块将配置数据写入到ARXML文件中;
[0008]AUTOSAR配置工具读取ARXML文件,并查看PC软件模块写入的配置数据是否正确:如果正确,AUTOSAR配置工具生成代码;如果错误,则通过PC软件模块生成新的ARXML文件,直到配置数据正确。
[0009]进一步地,所述PC软件模块,采用C#语言和MicrosoftVisualStudio2010编程开发工具实现,具体包括以下单元:
[0010]DBC文件读取单元,解析DBC文件里面的CAN的信息和信号,将所有的信息和信号称为DBC文件信息并读取到缓存区;
[0011]用户输入单元,读取用户通过输入窗口输入的配置信息;
[0012]读写ARXML文件单元,读取ARXML文件,然后根据DBC文件信息和用户输入信息修改
ARXML文件,将用户配置的信息写入到对应的CAN消息上。
[0013]进一步地,所述DBC文件是一种文件格式,扩展名.DBC,是一个ASCII格式的文件,用于定义CAN网络,描述单一CAN网络中各逻辑节点信息,依据DBC文件能够开发出来监视和分析CAN网络中所有逻辑节点的运行状态。
[0014]进一步地,所述ARXML文件是以AUTOSAR XML格式保存的配置文件,包含ECU的XML格式的配置和规范信息;利用第三方提供的配置工具,将该ARXML文件作为输入导入AUTOSAR配置工具进行相关的配置,完整配置好后生成代码文件。
[0015]进一步地,AUTOSAR配置工具是由北京恒润公司开发的配置工具,需要解析读取的ARXML文件是ConfiguratorProject.arxml,这个文件包含了所有需要配置的信息,基于C#开发,读取ARXML文件中com层的信号信息,具体步骤包括:
[0016]步骤1,通过XmlDocument这个类载入ConfiguratorProject.arxml文件;
[0017]步骤2,遍历查找com层信号,根据信号查找对应的配置信息,获取默认配置信息。
[0018]进一步地,根据用户输入的配置信息,对ARXML文件进行修改,将com层的信号传输模式统一配置成PENDING模式,步骤如下:
[0019]步骤1、根据读取的ARXML文件信息,辨认出所有的com层信号及默认配置信息,然后将配置信息中ComTransferProperty的值VALUE改为PENDING,自动保存配置信息;
[0020]步骤2、将配置的ConfiguratorProject.arxml文件用配置工具读取,正确配置PENDING值。
[0021]本专利技术AUTOSAR架构软件的配置系统,基于C#语言和MicrosoftVisualStudio2010编程开发工具,系统分为界面部分和代码部分,其中:
[0022]界面部分,实现用户输入、DBC文件导入和ARXML原始文件导入功能,将这些输入文件信息传输给代码部分;
[0023]代码部分,接收界面部分输入的信息,将用户配置信息写入到ARXML原始文件中,实现生成有用户配置信息的ARXML新文件。
[0024]进一步地,所述界面部分采用MicrosoftVisualStudio2010的Form设计界面实现。
[0025]进一步地,所述代码部分包括DBC文件读取单元、用户输入单元、读写ARXML文件单元,所述DBC文件读取单元读取.DBC文件,用户输入单元读取用户配置信息,读写ARXML文件单元读取ARXML文件信息,把DBC信息和用户配置写入到ARXML文件中。
[0026]进一步地,该系统基于台式机或笔记本,采用window操作系统运行。
[0027]本专利技术与现有技术相比,其显著优点为:(1)采用C#语言编译的上位机自动处理ARXML文件,达到自动配置AUTOSAR代码的目的;(2)将需要批量配置的内容写入ARXML文件,调高了AUTOSAR配置的效率,避免大量相同配置重复工作,减少了软件的时间,避免了重复配置时出错的概率,提高了配置的正确率。
附图说明
[0028]图1为本专利技术AUTOSAR架构软件的配置方法的功能图。
[0029]图2为第三方配置工具的软件读取截图。
具体实施方式
[0030]C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。C#有非常强的文本操作能力,能识别和处理ARXML文件,为实现AUTOSAR的自动配置提供了手段和依据。
[0031]本专利技术一种AUTOSAR架构软件的配置方法,步骤如下:
[0032]基于C#构建PC软件模块,该PC软件模块从CAN的BDC文件或输入窗口中获取配置数据;
[0033]PC软件模块将配置数据写入到ARXML文件中;
[0034]AUTOSAR配置工具读取ARXML文件,并查看PC软件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AUTOSAR架构软件的配置方法,其特征在于,步骤如下:基于C#构建PC软件模块,该PC软件模块从CAN的BDC文件或输入窗口中获取配置数据;PC软件模块将配置数据写入到ARXML文件中;AUTOSAR配置工具读取ARXML文件,并查看PC软件模块写入的配置数据是否正确:如果正确,AUTOSAR配置工具生成代码;如果错误,则通过PC软件模块生成新的ARXML文件,直到配置数据正确。2.根据权利要求1所述的AUTOSAR架构软件的配置方法,其特征在于,所述PC软件模块,采用C#语言和MicrosoftVisualStudio2010编程开发工具实现,具体包括以下单元:DBC文件读取单元,解析DBC文件里面的CAN的信息和信号,将所有的信息和信号称为DBC文件信息并读取到缓存区;用户输入单元,读取用户通过输入窗口输入的配置信息;读写ARXML文件单元,读取ARXML文件,然后根据DBC文件信息和用户输入信息修改ARXML文件,将用户配置的信息写入到对应的CAN消息上。3.根据权利要求2所述的AUTOSAR架构软件的配置方法,其特征在于,所述DBC文件是一种文件格式,扩展名.DBC,是一个ASCII格式的文件,用于定义CAN网络,描述单一CAN网络中各逻辑节点信息,依据DBC文件能够开发出来监视和分析CAN网络中所有逻辑节点的运行状态。4.根据权利要求2所述的AUTOSAR架构软件的配置方法,其特征在于,所述ARXML文件是以AUTOSAR XML格式保存的配置文件,包含ECU的XML格式的配置和规范信息;利用第三方提供的配置工具,将该ARXML文件作为输入导入AUTOSAR配置工具进行相关的配置,完整配置好后生成代码文件。5.根据权利要求2所述的AUTOSAR架构软件的配置方法,其特征在于,AUTOSAR配置工具是由北京恒润公司开发的配置工具,需要解析读取的ARXML文件是ConfiguratorProject.arxml,这个文件包含了所有需要配置的信息,基于C#开发,读取A...

【专利技术属性】
技术研发人员:邢小强李中飞王志刚
申请(专利权)人:苏州正力芯控电子有限公司
类型:发明
国别省市:

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

1