【技术实现步骤摘要】
用于创建链接器代码的以计算机实现的方法
[0001]本专利技术涉及一种针对由源代码创建用于计算单元、尤其是用于(机动)车辆的控制设备的可执行代码的过程而创建链接器代码的以计算机实现的方法,一种尤其是由源代码而创建用于(机动)车辆的控制设备的可执行代码的以计算机实现的方法,一种用于运行计算单元、尤其是(机动)车辆的控制设备的以计算机实现的方法,以及一种用于执行所述方法的计算单元和计算机程序。
技术介绍
[0002]在创建过程或者说所谓的构建过程(Build
‑
Prozess)中,由源代码产生可执行代码。在此上下文中,尤其是应将如下代码理解为源代码:所述代码以规范语言或者说以更高级的编程语言来编写,例如C、C++、JAVA等,并且无法被处理器单元理解和执行。相反,经编译(kompiliert)的可执行代码尤其是应视为机器代码,其能够直接被处理器单元来执行。
[0003]在这样的创建过程或者说构建过程中,通常首先对相应的源代码进行编译。通过所谓的链接器或连结器(Binder)而在相应编译的代码中将函数、变 ...
【技术保护点】
【技术特征摘要】
1.一种针对由源代码创建用于计算单元(100)、尤其是用于车辆的控制设备(100)的可执行代码的过程而创建链接器代码的以计算机实现的方法,其中所述计算单元(100)具有至少一个存储单元(120)和处理器单元(110),其中所述存储单元分别具有至少一个存储区域,所述处理器单元具有至少一个处理器核(111、112、113、114),其中,根据关于所述计算单元的所述存储区域的预给定信息(210)、根据现有的存储区域的有关于哪些应用被分派给哪些存储区域方面的预给定配置(220)以及根据对应用按照特定属性而对存储区域的访问进行描述的宏的预给定配置(230)而创建(240)如下数据阵列,其中根据所述数据阵列而进行所述存储区域的初始化,其中,还根据关于所述计算单元的所述存储区域的预给定信息(210)、根据现有的存储区域的有关于哪些应用被分派给哪些存储区域方面的预给定配置(220)以及根据所述宏的所述预给定配置(230)而创建(250)通用宏,其中所述通用宏分别描述:特定应用按照特定属性而对特定存储区域的访问,其中针对每个存储单元分别创建(260)最终宏,所述最终宏包括通用宏(250),其中所述通用宏与相应存储单元的所述存储区域有关,其中根据所述最终宏并且根据所述数据阵列而创建(280)所述链接器代码。2.根据权利要求1所述的方法,其中关于所述计算单元的所述存储区域的所述信息(210)包括关于如下方面的信息:所述存储区域的数目;和/或各个存储区域的大小;和/或各个存储区域的物理存储地址;和/或现有处理器核的数目;和/或各个存储区域的尤其是如下方面的初始化属性:哪些处理器核初始化哪些存储区域;和/或各个存储区域的初始化类型,尤其是:是否允许在所述计算单元备正常开机之后和/或在识别出软件错误的情况下和/或在识别出硬件错误的情况下分别对各个存储区域初始化。3.根据权利要求1或2所述的方法,其中如下地配置(220)所述现有的存储区域,使得创建分区并且将各个存储区域分别分派给分区。4.根据上述权利要求其中任一项所述的方法,其中根据编译指示来配置(230)所述宏。5.根据上述权利要求其中任一项所述的方法,其中在配置所述宏的过程中在所述宏中配置(230)编译指示扩展。6.根据上述权利要求其中任一项所述的方法,其中针对所述计算单元的每个处理器核分别创建(240)针对不同的初始化类型的不同的数据阵列。7.根据权利要求6所述的方法,其中针对每种初始化类型分别创建(240)针对不同的初始化值的不同的数据阵列。8.根据上述权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。