[发明专利]用于在控制器上执行程序组件的方法、计算机可读存储介质、控制器和系统在审
| 申请号: | 201980073896.7 | 申请日: | 2019-01-31 |
| 公开(公告)号: | CN112969999A | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | J·罗伊特;C·博尔歇斯 | 申请(专利权)人: | 宝马股份公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 张立国 |
| 地址: | 德国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 控制器 执行 程序 组件 方法 计算机 可读 存储 介质 系统 | ||
1.用于在控制器(2)上、特别是在车辆(1)、优选轿车(1)的控制器(2)上执行程序组件(23、24、33、34)的方法,该方法包括以下步骤:
-接收至少一个第一程序单元(8)和至少一个第二程序单元(9、9');
-生成第一代理定义和第二代理定义,代理定义规定对程序单元(8、9、9')的至少一个功能和/或一个存储区域的访问,第一代理定义被分配给第一程序单元(8)并且第二代理定义(9)被分配给第二程序单元(9、9');
-编译第一程序单元(8)和第二程序单元(9、9')以生成第一程序组件(23),并且编译第二程序组件(24)以及第一和第二代理组件(13、25);
-在控制器(2)上执行第一程序组件(23)和第二程序组件(24),第一程序组件(23)使用第一和第二代理组件(13、25)来调用和/或使用第二程序组件(24)的至少一个功能。
2.根据权利要求1所述的方法,其特征在于,第一和第二程序组件(23、24)被构造成二进制文件,所述二进制文件能分别由控制器(2)的计算核心(11、12、21、22、31、32)执行。
3.根据前述权利要求之一所述的方法,其特征在于,所述执行包括在控制器(2)的第一计算核心(11、12、21、22、31、32)上执行第一程序组件(23)和/或第一代理组件(25),以及包括在控制器的第二计算核心(11、12、21、22、31、32)上执行第二程序组件(24)和/或第二代理组件(13)。
4.根据前述权利要求之一所述的方法,其特征在于,所述第一和/或第二程序单元(8、9)包括编程语言的源代码,特别是嵌入式C语言。
5.根据前述权利要求之一所述的方法,其特征在于,所述第一和/或第二代理定义给出第一或第二程序组件(8、9)的功能的地址。
6.根据前述权利要求之一所述的方法,其特征在于,所述第一和/或第二代理定义给出所述第一或第二程序组件(8、9)的共享存储区域。
7.根据前述权利要求之一所述的方法,其特征在于,
-接收第三程序单元(9'),该第三程序单元在其接口方面与第二程序单元(9)相同;
-仅编译第三程序单元(9')以生成第三程序组件(24');
-在控制器(2)上执行第一程序组件(23)和第三程序组件(24'),第三程序组件(24')使用第一和第二代理组件(25、13)来调用和/或使用第一程序组件(23)的至少一个功能。
8.根据前述权利要求之一、特别是根据权利要求7所述的方法,其特征在于,使用规则集合执行第三程序单元(9')的编译,所述规则集合包括至少一个规则(R1、R2、R3、R4),所述至少一个规则给出是否需要为了编译第三程序单元(9')而编译第一程序单元(8)。
9.根据前述权利要求之一所述的方法,其特征在于,第一程序组件(23)包括用于控制器(2)的操作系统,和/或,第一组件(23)被配置用于控制车辆(1)的横向动力系统,和/或,第二和/或第三程序组件(24、24')被配置用于控制车辆(1)的至少一个驾驶员辅助系统。
10.计算机可读存储介质,该计算机可读存储介质包含指令,当所述指令由至少一个处理器执行时,所述指令使所述至少一个处理器实施根据前述权利要求之一所述的方法。
11.控制器(2),该控制器被配置成使用根据权利要求1所生成的第一程序组件(23)、第二程序组件(24)和至少一个代理组件(13、25)来控制所连接的车辆(1)的功能。
12.系统,包括:
-具有控制器(2)的车辆(1);
-计算机单元,该计算机单元被配置成:
о接收至少一个第一程序单元(8)和至少一个第二程序单元(9、9');
о生成第一和第二代理定义,代理定义规定对程序单元的至少一个功能和/或一个存储区域的访问,第一代理定义被分配给第一程序单元(8)并且第二代理定义被分配给第二程序单元(9、9');
о编译第一程序单元(8)和第二程序单元(9、9')以生成第一程序组件(23)、第二程序组件(24、24')以及第一和第二代理组件(13、25);
其中,所述控制器(2)被配置用于执行第一程序组件(23)和第二程序组件(24),第一程序组件(23)使用第一和第二代理组件(13、25)来调用和/或使用第二程序组件(24)的至少一个功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝马股份公司,未经宝马股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980073896.7/1.html,转载请声明来源钻瓜专利网。





