一种应用于RTE代码生成的OS资源分配冲突解决方法
成果类型:: 发明专利
发布时间: 2022-05-30 14:07:51
本发明涉及一种应用于RTE代码生成的OS资源分配冲突解决方法,该方法的步骤如下:a)提取AUTOSAR对象的元素信息,并转存到RTE代码自动生成工具自定义的模型中;b)提取通信需求及用户已配置的OS模块信息,计算RTE为实现通信API所需依赖的新OS对象,然后向OS申请这些资源;c)将RTE代码自动生成工具自定义的OS对象模型转换成标准的AUTOSAR对象模型。本发明有益的效果:本发明每次方法被调用时都重新分析模型,能够允许用户在ECU配置阶段反复配置OS,同时不影响RTE代码的自动生成。此外,RTE代码自动生成工具可以把对OS对象的新需求转化成标准的AUTOSAR对象模型,并传递给ECU配置工具,方便其在OS模块的配置界面中呈现给用户。
本发明每次调用时都重新提取 AUTOSAR 对象模型并重新分析新需求,能够允许用户在 ECU 配置阶段反复配置 OS 模块,同时不影响 RTE 代码的自动生成。本发明将 RTE 代码自动生成工具对 OS 对象的新需求转化成标准的 AUTOSAR 对象模型,并传递给 ECU 配置工具,由其在 OS 模块的配置界面中呈现给用户。 本发明的分析模型及计算对 OS 对象的新需求这两个步骤可以复用 RTE 代码生成工具已有的功能,提高软件复用度。
本发明每次调用时都重新提取 AUTOSAR 对象模型并重新分析新需求,能够允许用户在 ECU 配置阶段反复配置 OS 模块,同时不影响 RTE 代码的自动生成。本发明将 RTE 代码自动生成工具对 OS 对象的新需求转化成标准的 AUTOSAR 对象模型,并传递给 ECU 配置工具,由其在 OS 模块的配置界面中呈现给用户。 本发明的分析模型及计算对 OS 对象的新需求这两个步骤可以复用 RTE 代码生成工具已有的功能,提高软件复用度。
团队成员:顾宗华 李红 刘敏 钟晓峰 耿莉莉
其中李红,浙江大学计算机学院,副研究员,计算机科学与技术专业,博士学位,教育部重点实验室副主任,IEEE、CCF会员,主要从事智能无人系统、类脑系统基础软件、汽车电子等相关领域研究。作为负责人和主要成员承担了国家自然科学基金、核高基重大专项、863计划等10余个项目。获国家科技发明二等奖、浙江省科技进步一等奖和教育部科技进步二等奖各1项;发表论文20余篇;已授权发明专利50余项。
本发明每次方法被调用时都重新分析模型,能够允许用户在 ECU 配置阶段反复配置 OS,同时不影响 RTE 代码的自动生成。此外,RTE 代码自动生成工具可以把对 OS 对象的新需求转化成标准的 AUTOSAR 对象模型,并传递给 ECU 配置工具,方便其在 OS 模块的配置界面中呈现给用户。提取 AUTOSAR 对象的元素信息,并转存到 RTE 代码自动生成工具自定义的模型中 ;由于AUTOSAR对象的元素组织结构专注于构成整个系统的各个模块的描述,与C语言层面的模型有很大差异,因此 RTE 代码自动生成工具自定义了一套模型,以方便基于模板的生成器的模板语言的开发以及最终的 C 代码自动生成。
技术入股。为了解决上述 RTE 代码自动生成工具与 ECU 配置工具就 OS 对象的使用问题的一致性要求,本发明的目的在于提供一种应用于 RTE 代码生成的 OS 资源分配冲突解决方法。提取 AUTOSAR 对象的元素信息,并转存到 RTE 代码自动生成工具自定义的模型中 ;由于AUTOSAR对象的元素组织结构专注于构成整个系统的各个模块的描述,与C语言层面的模型有很大差异,因此 RTE 代码自动生成工具自定义了一套模型,以方便基于模板的生成器的模板语言的开发以及最终的 C 代码自动生成