一种汽车电子软件开发的CAN矩阵编辑软件制造技术

技术编号:39293181 阅读:12 留言:0更新日期:2023-11-07 11:01
本发明专利技术涉及一种汽车电子软件开发的CAN矩阵编辑软件,包括CAN信号数据、CAN矩阵管理模块及代码导出模块,CAN信号数据为CAN矩阵,CAN矩阵管理模块与CAN信号数据连接用于对CAN矩阵进行可视化管理,CAN矩阵管理模块包括可视化编辑模块,可视化编辑模块内设有信号分组模块及信号编辑模块;代码导出模块与CAN矩阵管理模块通信连接,用于将CAN矩阵管理模块内处理后的数据导出为内部参数C代码,代码导出模块内设有C代码生成模块及C代码导出模块。本发明专利技术的有益效果在于:1、简化了手动编码过程,提高了开发效率;2、支持多种文件格式的导入和导出,通用性和兼容性强;3、方便了域控及汽车电子控制器产品的开发。子控制器产品的开发。子控制器产品的开发。

【技术实现步骤摘要】
一种汽车电子软件开发的CAN矩阵编辑软件


[0001]本专利技术涉及软件开发
,特别涉及一种汽车电子软件开发的CAN矩阵编辑软件。

技术介绍

[0002]控制器局部网是为现代汽车应用领域推出的一种多主机局域网,由于其高性能、高可靠性及实时性等优点,现已经广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器及建筑等众多部门。而在汽车产业中,出于对安全性、舒适性及方便性等要求,汽车上就被开发出了各种电子控制系统。
[0003]在汽车电子软件开发过程中,CAN矩阵是用于描述各种控制器之间的通信规则和信号定义的关键数据结构。然而,在传统的开发过程中,对CAN矩阵的编辑往往需要手动编写代码,不仅效率低下,而且容易出错,不利于域控及汽车电子控制器产品的开发。
[0004]因此,提供一种汽车电子软件开发的CAN矩阵编辑软件用于解决上述问题是非常有必要的。

技术实现思路

[0005]本专利技术实施例提供一种汽车电子软件开发的CAN矩阵编辑软件,能解决相关技术中传统的开发过程,效率低下,容易出错,不利于域控及汽车电子控制器产品的开发的问题。
[0006]一方面,本专利技术实施例提供了一种汽车电子软件开发的CAN矩阵编辑软件,
[0007]包括CAN信号数据,所述CAN信号数据为CAN矩阵,
[0008]CAN矩阵管理模块,与所述CAN信号数据连接,用于对CAN矩阵进行可视化管理;
[0009]所述CAN矩阵管理模块包括可视化编辑模块,所述可视化编辑模块内设有信号分组模块及信号编辑模块;
[0010]代码导出模块,与所述CAN矩阵管理模块通信连接,用于将所述CAN矩阵管理模块内处理后的数据导出为内部参数C代码;
[0011]所述代码导出模块内设有C代码生成模块及C代码导出模块。
[0012]进一步地,所述CAN矩阵管理模块包括CAN信号导入模块,所述CAN信号导入模块与所述CAN信号数据连接。
[0013]进一步地,所述信号分组模块用于对导入的所述CAN信号数据进行分组管理。
[0014]进一步地,所述信号编辑模块用于对分组后的所述CAN信号数据进行编辑操作。
[0015]进一步地,所述可视化编辑模块用于以可视化的方式编辑导入的所述CAN信号数据。
[0016]进一步地,所述信号编辑模块包括信号名称修改、信号位宽修改、信号数据类型修改、信号取值范围修改及信号物理值与计数值映射关系修改,用于对分组后的所述CAN信号数据进行编辑操作。
[0017]进一步地,所述CAN矩阵管理模块内设有CAN矩阵保存模块,所述CAN矩阵保存模块用于保存编辑后的所述CAN矩阵。
[0018]进一步地,所述代码导出模块包括CAN信号解析模块,所述CAN信号解析模块用于解析编辑后的所述CAN信号数据。
[0019]进一步地,所述C代码生成模块用于根据解析后的所述CAN信号数据生成相应的所述内部参数C代码。
[0020]进一步地,所述C代码导出模块用于将生成的所述内部参数C代码导出至指定路径。
[0021]本专利技术提供的技术方案带来的有益效果包括:1、通过可视化编辑模块采用可视化编辑方式,简化了繁琐的手动编码过程,提高了软件开发效率;
[0022]2、通过代码导出模块自动生成对应的C代码,将CAN信号数据转化为内部参数C代码,降低了开发过程中的错误率;
[0023]3、通过CAN矩阵管理模块及代码导出模块支持多种文件格式的导入和导出,具有较强的通用性和兼容性,可以满足不同的开发需求。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本专利技术一种汽车电子软件开发的CAN矩阵编辑软件的示意图;
[0026]图2为本专利技术一种汽车电子软件开发的CAN矩阵编辑软件的实施方式示意图;
[0027]图3为本专利技术一种汽车电子软件开发的CAN矩阵编辑软件的操作界面示意图。
[0028]图中:100.CAN信号数据;101.CAN矩阵;200.CAN矩阵管理模块;210.可视化编辑模块;220.信号分组模块;230.信号编辑模块;231.信号名称修改;232.信号位宽修改;233.信号数据类型修改;234.信号取值范围修改;235.信号物理值与计数值映射关系修改;240.CAN信号导入模块;250.CAN矩阵保存模块;300.代码导出模块;310.CAN信号解析模块;320.C代码生成模块;330.C代码导出模块;400.内部参数C代码;500.目标格式数据文件。
具体实施方式
[0029]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]参见图1所示,本专利技术实施例提供了一种汽车电子软件开发的CAN矩阵编辑软件,包括CAN信号数据100,所述CAN信号数据100为CAN矩阵101,
[0031]CAN矩阵管理模块200,与所述CAN信号数据100连接,用于对CAN矩阵101进行可视化管理;
[0032]所述CAN矩阵管理模块200包括可视化编辑模块210,所述可视化编辑模块210内设
有信号分组模块220及信号编辑模块230;
[0033]代码导出模块300,与所述CAN矩阵管理模块200通信连接,用于将所述CAN矩阵管理模块200内处理后的数据导出为内部参数C代码400;
[0034]所述代码导出模块300内设有C代码生成模块320及C代码导出模块330。
[0035]在一些实施例中,所述CAN矩阵管理模块200包括CAN信号导入模块240,所述CAN信号导入模块240与所述CAN信号数据100连接。
[0036]在一些实施例中,所述信号分组模块220用于对导入的所述CAN信号数据100进行分组管理。
[0037]在一些实施例中,所述信号编辑模块230用于对分组后的所述CAN信号数据100进行编辑操作。
[0038]在一些实施例中,所述可视化编辑模块210用于以可视化的方式编辑导入的所述CAN信号数据100。
[0039]在一些实施例中,所述信号编辑模块230包括信号名称修改231、信号位宽修改232、信号数据类型修改233、信号取值范围修改234及信号物理值与计数值映射关系修改235,用于对分组后的所述CAN信号数据100进行编辑操作。
[0040]在一些实施例中,所述CAN矩阵管理模块200内设有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车电子软件开发的CAN矩阵编辑软件,其特征在于,包括CAN信号数据(100),所述CAN信号数据(100)为CAN矩阵(101),CAN矩阵管理模块(200),与所述CAN信号数据(100)连接,用于对CAN矩阵(101)进行可视化管理,所述CAN矩阵管理模块(200)包括可视化编辑模块(210),所述可视化编辑模块(210)内设有信号分组模块(220)及信号编辑模块(230);代码导出模块(300),与所述CAN矩阵管理模块(200)通信连接,用于将所述CAN矩阵管理模块(200)内处理后的数据导出为内部参数C代码(400),所述代码导出模块(300)内设有C代码生成模块(320)及C代码导出模块(330)。2.如权利要求1所述的一种汽车电子软件开发的CAN矩阵编辑软件,其特征在于,所述CAN矩阵管理模块(200)包括CAN信号导入模块(240),所述CAN信号导入模块(240)与所述CAN信号数据(100)连接。3.如权利要求1所述的一种汽车电子软件开发的CAN矩阵编辑软件,其特征在于,所述信号分组模块(220)用于对导入的所述CAN信号数据(100)进行分组管理。4.如权利要求1所述的一种汽车电子软件开发的CAN矩阵编辑软件,其特征在于,所述信号编辑模块(230)用于对分组后的所述CAN信号数据(100)进行编辑操作。5.如权利要求1所述的一种汽车电子软件开发的CAN矩阵编辑软件,其...

【专利技术属性】
技术研发人员:付园智刘秀锦郑春阳
申请(专利权)人:智新控制系统有限公司
类型:发明
国别省市:

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

1