一种汽车电子控制单元通讯程序的可视化编程方法与流程

文档序号:18641981发布日期:2019-09-11 23:32阅读:611来源:国知局
一种汽车电子控制单元通讯程序的可视化编程方法与流程

本发明涉及一种汽车电子控制单元通讯程序的可视化编程方法,特别是通过可视化编程系统的界面以“填空题”、“选择题”的方式完成软件编程的方法。



背景技术:

汽车电子技术的发展和进步,一般的家用轿车上有数十个电子控制单元,豪华轿车更是达到数百个电子控制单元。汽车生产制造的过程中,同一种电子控制单元用在不同配置的汽车上,需要使用不同的软件参数。并且出厂之前,需要使用检测设备与电子控制单元进行通讯(读取、写入、控制),以确保电子控制单元内软件的正确性。

汽车生产厂家需要根据不同汽车、不同的电子控制单元的产品规范进行编程,目前的编程方式为敲代码,每一个语句由多个代码组成,编程工作难度大、非专业编程人员无法进行编程工作,且此种方式的编程效率低。



技术实现要素:

本发明的目的是解决上述的编程难度大、编程效率低的问题。应用可视化编程系统,编程工作简化成了“填空题”、“选择题”,即使非专业编程人员也能轻易掌握完成编程工作,且编程效率大幅度提高。

本发明包括以下步骤:

1)在个人电脑的可视化编程系统的后台设置中,将汽车电子控制单元的通讯程序分段切割,每发送或者接受一条指令的语句成为一个块;传统编程以语句为最小单位,一个完整的程序语句数万行;可视化编程以块为最小单位,一个完整的程序由数十到数百个块组成;

2)每个块中,针对不同汽车电子控制单元需要有参数或者指令变化的部分,不赋具体值,以地址名代替;

3)将地址名链接至前台界面的单元格,前台界面单元格与后台地址名相互唯一对应;

4)依据汽车电子控制单元的产品规范文件,绘制程序流程图,将指令与参数变化点整理出来;

5)在可视化编程系统的界面,以填空提、选择题方式完成参数及指令变化点的输入;

6)在可视化编程系统的界面,依据整理好的程序流程图,通过对块的组合,设置块与块之间的运行与跳转信息,并设置通讯参数;所述的通讯参数为通讯等待时间、通讯波特率等;

7)在可视化编程系统的界面,点击编程按钮,系统自动将前台界面的数据通过地址名传送至后台,在后台完成计算,组合成可执行程序;

8)一个完整的汽车电子控制单元通讯程序编程工作完成,重复上述步骤,完成下一个电子控制单元的通讯程序编程。

附图说明

图1为可视化编程系统应用流程图。

图2为使用本发明进行某车型制动防抱死电子控制模块通讯程序流程图。

图3为某车型制动防抱死电子控制模块通讯程序的整理通讯参数及指令变化点电脑界面。

图4为某车型制动防抱死电子控制模块通讯程序的可视化编程系统的界面以填空、选择的方式完成参数与指令变化点的输入电脑界面。

图5为某车型制动防抱死电子控制模块通讯程序的系统自动完成后台程序运行、生成可执行程序、编程工作完成电脑界面。

具体实施方式

如图1所示,本发明包括以下步骤:

1)在个人电脑的可视化编程系统的后台设置中,将汽车电子控制单元的通讯程序分段切割,每发送或者接受一条指令的语句成为一个块;传统编程以语句为最小单位,一个完整的程序语句数万行;可视化编程以块为最小单位,一个完整的程序由数十到数百个块组成;

2)每个块中,针对不同汽车电子控制单元需要有参数或者指令变化的部分,不赋具体值,以地址名代替;

3)将地址名链接至前台界面的单元格,前台界面单元格与后台地址名相互唯一对应;

4)依据汽车电子控制单元的产品规范文件,绘制程序流程图,将指令与参数变化点整理出来;

5)在可视化编程系统的界面,以填空提、选择题方式完成参数及指令变化点的输入;

6)在可视化编程系统的界面,依据整理好的程序流程图,通过对块的组合,设置块与块之间的运行与跳转信息,并设置通讯参数;所述的通讯参数为通讯等待时间、通讯波特率等;

7)在可视化编程系统的界面,点击编程按钮,系统自动将前台界面的数据通过地址名传送至后台,在后台完成计算,组合成可执行程序;

8)一个完整的汽车电子控制单元通讯程序编程工作完成,重复上述步骤,完成下一个电子控制单元的通讯程序编程。

具体实例:

使用可视化编程系统进行某车型制动防抱死电子控制模块通讯程序开发,实施步骤:

1)依据产品文件,绘制程序流程图,见图2;

2)依据产品文件,整理通讯参数及指令变化点,见图3;

3)在可视化编程系统的界面以填空、选择的方式完成参数与指令变化点的输入,见图4;

4)依据流程图,对前台指令(对应后台程序块)进行组合、设置通讯参数,见图4;

5)点击编程按钮,系统自动完成后台程序运行,生成可执行程序,编程工作完成。见图5。

以上为编程全过程,相比传统的敲代码编程,编程难度大幅度降低,技术不是专业的软件技术人员,也能轻松完成编程工作。同时,此种编程方式,大幅节省了编程时间,提高了编程效率。



技术特征:

技术总结
本发明公开了一种汽车电子控制单元通讯程序的可视化编程方法。该编程方法,包括一台个人电脑、可视化编程系统。其中,个人电脑用于运行可视化编程系统、存储数据。可视化编程系统用于实现参数的输入、程序指令的生成及组合、并自动生成可执行的程序文件。通过可视化编程系统,将传统编程的敲代码工作变成了填空及选择题,极大简化了编程的难度,并显著提升了编程效率。

技术研发人员:樊新平;李云贵;李东升;宋伟佳
受保护的技术使用者:一汽轿车股份有限公司
技术研发日:2019.05.20
技术公布日:2019.09.10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1