Rte代码生成方法及其执行装置的制造方法

文档序号:9921846阅读:496来源:国知局
Rte代码生成方法及其执行装置的制造方法
【技术领域】
[0001] 本发明实施例涉及一种运行时环境(Run Time Environment,RTE)代码生成方法 及其执行装置。
【背景技术】
[0002] 通常搭载在汽车的电子装置系统由整合了软件及硬件的很多ECU构成。但是,由 于软件开发过程中产生的硬件的从属属性,对整合搭载在汽车的电子装置系统带来了很多 困难,且还具有软件之间的可移植性降低的缺点。
[0003] 以往的标准体系结构中的运行时环境是,通过支持分配的软件组件和软件组件之 间,以及上位软件组件和下位基本软件组件之间的通信,使得映射的软件组件能够在ECU 硬件以及基本软件上执行的方式。
[0004] 但是,为了基于上位应用程序(application)以及下位基本软件(basic software)设定来生成运行环境的作业,需要花费非常多的时间和努力。

【发明内容】

[0005] 本发明要解决的抟术问题
[0006] 因此,本发明的目的在于,提供一种RTE代码生成方法及其执行装置,其考虑应用 程序的实际运行时间而生成对应用程序的RTE代码生成信息,从而能够开发出可保证运行 时机以及运行稳定性的应用程序软件。
[0007] 本发明所要解决的问题并不限于以上言及的问题,对于未言及的其它问题,本领 域技术人员能够通过以下记载而理解。
[0008] 抟术方案
[0009] 在实施例们中,RTE代码生成方法包括:分析多个模板文件,提取应用程序的信息 的步骤;参考每RTE生成代码运行时间数据库,分析对所述应用程序的信息的运行时间的 步骤;以及基于所述分析结果,生成对所述应用程序的RTE代码生成信息的步骤。
[0010] 在一实施例中,所述分析多个模板文件,提取应用程序的信息的步骤可以包括:提 取包含所述应用程序的种类、映射有所述应用程序的0S任务的种类、以及与所述应用程序 有关的事件中至少一个的应用程序的信息的步骤。
[0011] 在一实施例中,所述分析多个模板文件,提取应用程序的信息的步骤可以包括:在 所述应用程序的种类是周期运行性应用程序的情况下提取所述应用程序运行时用于传输 数据的网络信息的步骤。
[0012] 在一实施例中,所述分析多个模板文件,提取应用程序的信息的步骤可以包括:在 所述应用程序的种类是非周期运行性应用程序的情况下提取与在所述应用程序内向其他 应用程序传输数据时所使用的函数相关的信息的步骤。
[0013] 在一实施例中,所述参考每RTE生成代码运行时间数据库,分析对所述应用程序 的信息的运行时间的步骤可以包括:参考所述每RTE生成代码运行时间数据库,分析对应 于所述应用程序的信息的代码的运行时间的步骤。
[0014] 在一实施例中,所述生成RTE代码生成信息的步骤可以包括:基于所述分析结果, 决定RTE代码的形态以及RTE代码的类型,从而生成所述RTE代码生成信息的步骤。
[0015] 在一实施例中,所述多个模板文件包含对所述应用程序的软件组件模板文件、RTE 模板文件、以及os模板文件中的至少一个。
[0016] 在实施例们中,RTE代码生成装置可以包括:每RTE生成代码运行时间数据库,其 按RTE生成代码存储有运行时间;应用程序信息提取部,其分析多个模板文件,提取应用程 序的信息;运行时间分析部,其参考所述每RTE生成代码运行时间数据库,分析对所述应用 程序的信息的运行时间;以及RTE代码生成信息生成部,其基于所述分析结果,生成对所述 应用程序的RTE代码生成信息。
[0017] 在一实施例中,所述应用程序信息提取部可以提取包含所述应用程序的种类、映 射有所述应用程序的0S任务的种类、以及与所述应用程序有关的事件中至少一个的应用 程序的信息。
[0018] 在一实施例中,所述应用程序信息提取部可以在所述应用程序的种类是周期运行 性应用程序的情况下提取所述应用程序运行时用于传输数据的网络信息。
[0019] 在一实施例中,所述应用程序信息提取部可以在所述应用程序的种类是非周期运 行性应用程序的情况下提取与在所述应用程序内向其他应用程序传输数据时所使用的函 数相关的信息。
[0020] 在一实施例中,所述运行时间分析部可以参考所述每RTE生成代码运行时间数据 库分析对应于所述应用程序的信息的代码的运行时间。
[0021] 在一实施例中,所述RTE代码生成信息生成部可以基于所述分析结果决定RTE代 码的形态以及RTE代码的类型,从而生成所述RTE代码生成信息。
[0022] 所述多个模板文件包含对所述应用程序的软件组件模板文件、RTE模板文件、以及 0S模板文件中至少一个。
[0023] 其它实施例的具体事项包含于详细说明以及所附的附图。
[0024] 本发明的优点和/或特征、以及达成这些的方法可通过参考所附的附图和后述的 实施例而更加明确,但是本发明并不限定于以下公开的实施例,而是可以通过相互不同的 各种方式来实施,提供本发明实施例的原因在于使本发明的公开完整且向本领域技术人员 完整的告知发明的范畴,而本发明由权利要求书定义。在说明书全文中,相同附图标记表示 相同构成要素。
[0025] 有益效果
[0026] 根据本发明,可获得如下效果:即考虑应用程序的实际运行时间而生成对应用程 序的RTE代码生成信息,从而能够开发出可保证运行时机以及运行稳定性的应用程序软 件。
【附图说明】
[0027] 图1是用于说明根据本发明的RTE代码生成装置的图。
[0028] 图2是用于说明根据本发明一实施例的RTE代码生成装置的内部结构的方框图。
[0029] 图3是用于说明根据本发明的RTE代码生成装置的执行过程的例示图。
[0030] 图4是用于说明根据本发明的RTE代码生成装置的执行过程的例示图。
[0031] 图5是用于说明对根据本发明的RTE代码生成信息的模拟验证过程的参考图。
[0032] 图6是用于说明对根据本发明的RTE代码生成信息的模拟验证过程的参考图。
[0033] 图7是用于说明对根据本发明的RTE代码生成信息的模拟验证过程的参考图。
[0034] 图8是用于说明根据本发明的RTE代码生成方法的一实施例的流程图。
【具体实施方式】
[0035] 以下,将参考所附的附图,对本发明进行详细说明。
[0036] 在本说明书所使用的术语中,"0S任务"是指应用程序(application)的运行单 位。0S任务可以映射一个应用程序或者多个应用程序。映射于0S任务的应用程序为多个 的情况下,根据由使用者决定的顺序运行单位软件。
[0037] 在本说明书所使用的术语中,"非周期运行性应用程序"是仅在具有特定请求时运 行的应用程序。
[0038] 在本说明书所使用的术语中,"周期运行性应用程序"是自动运行的应用程序。
[0039] 图1是用于说明根据本发明的RTE代码生成装置的图。
[0040] 参考图1,RTE代码生成装置100接收对应用程序的软件组件模板文件(Software Component Template File)200、RTE 模板文件(RTE Template File)300、以及 0S 模板文件 (OS Template File)400。
[0041] RTE代码生成装置100通过分析对应用程序的软件组件模板文件200来提取应用 程序的种类,并能够根据应用程序的种类提取网络信息。
[0042] 在一实施例中,RTE代码生成装置100在应用程序的种类是周期运行性应用程序 的情况下,能够提取应用程序运行时用于传输数据的网络信息。
[0043] 在另一实施例中,RTE代码生成装置100在应用程序的种类是非周期运行性应用 程序的情况下,能够提取与在应用程序内向其他应用程序传输数据时所使用的函数相关的 信息。
[0044] RTE代码生成装置100能够通过分析RTE模板文件300来提取应用程序运行时所 使用的0S任务(Task)的种类以及应用程序的运行方法。
[0045] RTE代码生成装置100能够通过分析0S模板文件400来提取0S任务的种类。
[0046] 之后,RTE代码生成装置100能够通过参考每RTE生成代码的运行时间数据库来 分析对上述提取的信息的运行时间,并能够基于分析结果生成对应用程序的RTE代码生成 信息500。
[0047] 图2是用于说明根据本发明一实施例的RTE代码生成装置的内部结构的方框图。
[0048] 参考图2,RTE代码生成装置100包括:模板文件接收部110、应用程序信息提取部 120、运行时间分析部1
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1