[发明专利]用于影响控制器的控制程序的方法有效
申请号: | 201410407642.3 | 申请日: | 2014-08-19 |
公开(公告)号: | CN104570787B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | A·罗尔夫斯迈尔;T·胡弗纳格尔 | 申请(专利权)人: | 帝斯贝思数字信号处理和控制工程有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 俄旨淳 |
地址: | 德国帕*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 影响 控制器 控制程序 方法 | ||
技术领域
本发明涉及一种用于影响控制器的控制程序的方法。
背景技术
控制器在多个技术领域中大量使用。其中一个特别重要的应用领域是在汽车中的发动机、变速器和底盘的控制和在飞机中的推进装置的控制。在这样的控制器中,程序代码通常以二进制形式存储。相应的优选存储在只读存储器中的控制程序不可能轻易地改变。
一种用于影响控制器的方法由文献DE 10 2004 027 033 A1已知。
发明内容
在这种背景下本发明的任务在于,给出一种用于影响控制器的控制程序的方法,所述方法对现有技术进行改进。
按照本发明的第一主题,提供一种用于影响控制器的控制程序的方法,其中所述控制程序具有多个第一函数/功能(Funktion)并且至少一个所述第一函数构成用于控制促动器,并且设有存储器并且所述存储器具有以配置给第一函数的子程序占用的存储区,并且控制程序作为二进制的程序代码存在,其中在控制程序的程序代码中在调用一个所述第一函数的情况下存在转移地址并且所述转移地址指向与所述函数调用关联的子程序的存储器地址,并且其中所述子程序作为二进制的程序代码的序列存在并且在子程序的程序代码的所述序列的结尾存在返回指令,并且其中检查控制程序的程序代码中函数/功能调用的出现并且确定与函数调用关联的转移地址和返回指令的地址,由所述确定结果来确定以相应的子程序占用的存储区的大小,并且配置给第一函数的标志符连同存储区的相应配置给第一函数的大小和地址在显示单元中示出,其中所述显示单元构成为计算机系统的一部分并且借助所述计算机系统将至少一个所述第一函数选择为要清除的并将所选择的第一函数的大小和地址存储在一个信息结构中,并且解除所选择的第一函数的至少一个函数调用和/或通过第二函数代替第一函数,其中借助第二函数的程序代码覆盖所选择的第一函数的程序代码。
要指出的是,本文中,概念“信息结构”不仅是指文件,而且还是指文件结构以及工作程序内的数据结构。此外要指出的是,概念“子系统”是指所选择的、即要清除的函数或存储器的未被占用的区域优选图形显示的模型。在这里有利的是,为每个选择的第一函数和未被占用的自由的存储区分别配置一个子系统。此外指出,概念“标志符”主要是指子程序的所谓的暂时的第一名称。原则上设定,在确定真正的即“正确的”函数名之后,用“正确的”函数名代替暂时的第一名称。
用于影响控制器的控制程序的所述方法的一个优点是,即使对于已经用于控制发动机的较旧的控制器中,也能够实施对控制程序的改变,即所谓的更新,不必获知具有子程序的清单或其名称和转移地址的控制程序的源代码或控制程序的说明。利用本方法使用者很大程度上不受缺乏控制程序制造者所提供的信息的影响。在发动机的调校的领域中,所述方法也能够实现简单的和低成本的非常很大程度上对控制程序的干预。
在所述方法的一个改进方案中,选择多个要清除的第一函数并且由多个第二函数代替之。为此在显示单元中图形示出借助标志符命名的函数连同其大小和地址。随后选择要改变的或要清除的函数并且借助第二函数代替。此外优选的是,存储器除了以子程序占用的存储区以外还包含空闲的存储区。研究表明,有利的是,由选择为要清除而的第一函数占用的各个存储区并且还有空闲的存储区分别配置有唯一的段名并且所述段名存储在信息结构中。优选标志符对应于段名或标志符和段名相同。此后在用于每个自由的存储区的信息结构中存储标志符、子程序调用的转移地址、子程序长度、即大小和段名。配置段名的一个优点是,在存在多个存储区的情况下提供了另一个排序标准,并且能够实施分类、即按照段名的排序。
在一个改进方案中有利的是,通过对要清除的第一函数的存储区的地址和大小的分析,确定连续的各个存储区和所述各个存储区的大小和地址并将其存储在信息结构中。
在另一种实施形式中,借助计算机系统对于要清除的第一函数的每个存储区和/或对于每个自由的存储区在产生第二函数的程序代码之前产生空的子系统并且将其配置给所述存储区并且将子系统与所述存储区的配置关系存储在信息结构中和/或子系统中。特别优选的是,第二函数也配置给空的子系统。此外按照一种实施形式,给所述空的子系统配置元信息并将所述元信息存储在信息结构中和/或子系统中。
在另一种改进方案中,多个子系统通过程序调用相互关联并且将各子系统相关联的所述关联关系存储在信息结构和/或子系统中。研究表明,有利的是,对于每个子系统产生优选C文件形式的单独的程序代码。当然,也能够使用其他编程语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于帝斯贝思数字信号处理和控制工程有限公司,未经帝斯贝思数字信号处理和控制工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410407642.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:糖液的制造方法
- 下一篇:用于医学体域网的协调器切换方法