[發明專利]用于在控制器上執行程序組件的方法、計算機可讀存儲介質、控制器和系統在審
| 申請號: | 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.szxzyx.cn/pat/books/201980073896.7/1.html,轉載請聲明來源鉆瓜專利網。





