0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

生成模型驱动的开发工作流程

星星科技指导员 来源:嵌入式计算设计 作者: Lance Brooks 2022-06-17 15:26 次阅读

这是一系列文章中的第四部分,这些文章解决了与自动和半自动车辆的验证和确认相关的工程挑战和机遇。

第四部分:生成模型驱动的开发工作流程

生成模型驱动开发 (MDD) 工作流程是一个系统工程过程,它使用软件工具以模型作为输入来自动生成产品,应用模型转换算法来捕获工程专业知识,否则这些技术专业知识是手动应用的。该技术允许开发人员专注于他们的领域并使用针对特定类型问题进行了优化的特定领域建模工具创建模型。在对这些模型进行充分验证和验证 (V&V) 以证明它们所代表的系统满足要求后,经过验证的模型以系统化的方式推动后续的自动化生产阶段。生成式 MDD 工作流可确保最佳质量、性能和合规性,同时缩短开发时间。

ASAM XIL、FMI 和 AUTOSAR 等标准为建立用于电气/电子 (E/E) 系统开发的综合生成式 MDD 工作流程提供了正式要素。ASAM XIL 提供标准的测试自动化和测试台架构,FMI 提供将特定领域模型部署到工作流中所需的标准抽象,AUTOSAR 对用于将正式 E/E 硬件和软件概念映射到模型的软件架构方面进行标准化和测试数据。AUTOSAR 也用作嵌入式软件运行时的生产实现的一部分。使用一组规则,工具可以获取在正常系统设计工作期间产生的测试用例描述、功能模型、环境模型和架构模型,并生成测试平台、映射、

如今,生成式 MDD 工作流从 E/E 系统架构的 AUTOSAR 模型和其软件和环境行为的 FMI 模型开始,然后自动配置和生成生产质量的嵌入式软件图像,这些图像已准备好在可扩展的 XIL 测试台上进行 V&V 。 在这些工作流程中,AUTOSAR 用于指导特定领域的行为建模活动,因为该模型代表将部署在 AUTOSAR 平台中的嵌入式软件。通过使用架构模型作为行为建模的输入,该模型符合 C/C++ 代码生成工具所需的结构,这些工具专门用于生成符合 AUTOSAR 的代码。这节省了工程调整步骤,并有助于将控制和功能工程师集中在系统周围的行为和触发语义上。

ECU 集成商几乎不需要任何输入来生产可用于 V&V 的系统。输入量取决于工程阶段(系统的哪个方面正在测试)以及他们的组织在每个工程步骤中采用的任何制度规则和风格。例如,如果正在测试的是应用程序逻辑,则生成“足够好”的 AUTOSAR 固件的默认配置规则足以验证功能,因为 AUTOSAR 兼容平台实现了独立于实际 ECU 硬件细节的标准语义。如果必须考虑时序、内存和其他与硬件相关的约束,则必须应用更严格的规则。但即使在这种情况下,一旦配置生成,

使用 AUTOSAR 感知 MDD 工作流程,模型在环 (MIL) 测试台生成是自动化的。此外,它的 V&V 工作是在更真实的嵌入式软件环境中进行的。在利用可扩展虚拟 ECU 对 ECU 硬件进行建模的工具产品中,可以跳过传统上使用软件在环 (SIL) 测试台执行的操作,并且可以直接在虚拟硬件在环上执行 V&V (vHIL) 测试台,提供 SIL 测试台的便利优势和硬件在环 (HIL) 测试台的保真度优势。

简而言之,生成式 MDD 工作流通过利用工具中捕获的实施领域专业知识来提高质量和减少问题,并消除手动或其他重复性工作,从而加快产品上市时间,从而提供价值。

本系列的第五部分也是最后一部分将讨论生成模型驱动开发在汽车 V&V 中的作用。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18950

    浏览量

    301479
  • ecu
    ecu
    +关注

    关注

    14

    文章

    867

    浏览量

    54350
收藏 人收藏

    评论

    相关推荐

    人员定位系统的原理和工作流程

    人员定位是一种用于确定或跟踪人员位置的技术。随着科技的快速发展,人员定位系统变得越来越常见,在许多不同的领域得到了广泛的应用。本文将探讨人员定位系统的原理和工作流程,包括定位技术、数据传输和处理
    的头像 发表于 09-03 10:42 288次阅读
    人员定位系统的原理和<b class='flag-5'>工作流程</b>

    从记录到管理:单北斗工作记录仪如何优化工作流程

    在这个快节奏的时代,每一分效率的提升都是企业竞争力的关键。从繁琐的手工记录到智能化的数据管理,技术的飞跃正悄然改变着我们的工作方式。顶坚单北斗工作记录仪如何成为优化工作流程的得力助手,实现从记录
    的头像 发表于 08-30 11:09 208次阅读
    从记录到管理:单北斗<b class='flag-5'>工作</b>记录仪如何优化<b class='flag-5'>工作流程</b>

    行云流水线 满足你对工作流编排的一切幻想~skr

    流水线模型 众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论
    的头像 发表于 08-05 13:42 214次阅读

    M8_8pin公头如何简化工作流程

    德索工程师说道M8_8pin公头作为一种先进的连接器设计,其在多个领域都发挥着重要作用,特别是在自动化、航空、医疗等领域。它通过实现高效、稳定的信号和数据传输,为各种设备提供了可靠的连接。在工作流程中,M8_8pin公头通过其独特的设计和功能,可以大大简化工作流程,提高
    的头像 发表于 05-05 13:41 198次阅读
    M8_8pin公头如何简化<b class='flag-5'>工作流程</b>

    鸿蒙原生应用元服务-访问控制(权限)开发工作流程相关

    开发者可以参考已有的权限列表,判断应用能否申请目标权限。 二、权限校验的工作流程 应用在提供对外功能服务接口时,可以根据接口涉数据的敏感程度或所涉能力的安全威胁影响,在权限定义列表选择合适的权限保护
    发表于 04-19 15:27

    生成式 AI 进入模型驱动时代

    随着ChatGPT和大型语言模型(LLM)呈现爆炸式增长,生成式人工智能(GenerativeAI)成为近来的一大热词。由此引发了一场争论:哪种AI模型使用的训练参数最多?与此同时,更多
    的头像 发表于 04-13 08:12 459次阅读
    <b class='flag-5'>生成</b>式 AI 进入<b class='flag-5'>模型</b><b class='flag-5'>驱动</b>时代

    借助NVIDIA OSMO扩展AI机器人开发工作负载

    自主机器开发是一个数据生成和收集、模型训练和部署的迭代过程,其特点是跨异构计算资源的复杂的多阶段、多容器工作流
    的头像 发表于 04-12 11:44 764次阅读
    借助NVIDIA OSMO扩展AI机器人<b class='flag-5'>开发</b><b class='flag-5'>工作</b>负载

    Ansys与SynMatrix合作,简化无线通信射频滤波器设计工作流程

    Ansys扩展其电子系列产品组合,以简化无线通信射频滤波器设计工作流程
    的头像 发表于 04-08 09:45 661次阅读
    Ansys与SynMatrix合作,简化无线通信射频滤波器设计<b class='flag-5'>工作流程</b>

    推挽放大电路工作流程

    ”),另一个在负半周期拉动负载(“挽”),因此称为“推挽”。这种结构允许放大电路在信号的两个半周期内都能提供能量,从而有效地将输入信号的功率放大到更高的水平。 推挽放大电路的工作流程如下: 信号分离:输入信号首先被送到一个分相器(通
    的头像 发表于 02-03 17:23 1263次阅读
    推挽放大电路<b class='flag-5'>工作流程</b>

    物联网数据采集器的工作原理和工作流程

    物联网数据采集器的工作原理和工作流程 物联网数据采集器是物联网系统中的关键组成部分,它负责收集、处理和传输设备所产生的数据。其工作原理和工作流程如下所述。 一、物联网数据采集器
    的头像 发表于 02-01 10:59 4395次阅读

    SOLIDWORKS 2024通过自动化和缩短工作流程来实现智能工作

    随着科技的快速发展,工程设计和制造业正在经历变革。在这个过程中,SOLIDWORKS 2024的发布为我们提供了一个全新的视角,以实现更智能的工作流程。本文将探讨SOLIDWORKS 2024如何通过自动化和缩短工作流程来实现智能工作
    的头像 发表于 01-10 11:37 486次阅读
    SOLIDWORKS 2024通过自动化和缩短<b class='flag-5'>工作流程</b>来实现智能<b class='flag-5'>工作</b>

    设计和模拟厘米尺度超透镜的工作流程

    本文介绍了设计和模拟厘米尺度超透镜的工作流程
    的头像 发表于 12-16 11:02 963次阅读
    设计和模拟厘米尺度超透镜的<b class='flag-5'>工作流程</b>

    彩色多普勒血流显像仪的工作流程

    彩色多普勒血流显像仪是一种在医学影像诊断中广泛使用的设备,主要用于观察和分析人体内部器官和组织的血流情况。其工作流程可以分为以下几个步骤: 一、设备准备 在使用彩色多普勒血流显像仪之前,需要先进
    的头像 发表于 12-13 10:45 836次阅读

    洞悉 Omniverse:Autodesk Maya 的 OpenUSD 增强功能让 3D 工作流变得简单高效

     “洞悉 Omniverse”系列文章 将重点介绍艺术家、开发者和企业如何使用通用场景描述和 NVIDIA Omniverse 的最新技术改变其工作流程。 通过 OpenUSD 软件的更新,3D
    的头像 发表于 11-30 19:35 583次阅读
    洞悉 Omniverse:Autodesk Maya 的 OpenUSD 增强功能让 3D <b class='flag-5'>工作流</b>变得简单高效

    简述mvc的工作流程

    MVC(模型-视图-控制器)是一种用于组织和管理程序代码的软件架构模式。它将应用程序分为模型、视图和控制器三个不同的组件,每个组件负责不同的任务,以实现应用程序的协调和灵活性。 MVC的工作流程可以
    的头像 发表于 11-22 17:01 2056次阅读