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

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

3天内不再提示

通过生成式模型驱动开发车辆中的电子E/E系统问题

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

到目前为止,本系列已经讨论了跨工作流程的测试重用、XIL 测试台中可扩展保真度的价值,以及与电气开发相关的关键验证和确认 (V&V) 任务的生成式模型驱动开发 (MDD) 工作流程解决方案/车辆中的电子 (E/E) 系统。有趣的是,这些挑战的解决方案提出了另一组全新的挑战,而这些挑战又需要额外的解决方案。

这里讨论的每个 V&V 解决方案的核心是C++ 建模概念,它将抽象级别提升到 E/E 系统领域,从而允许工具从设计输入库中产生最佳产品实现。然而,提高抽象级别意味着工具产生的实现的专家设计对车辆功能开发人员来说或多或少是陌生的。这提出了 V&V 挑战,因为验证工具非常擅长在技术实施层面提取信息和支持激励——但不适用于 E/E 系统设计的层面,也不是验证工程师理解系统的层面。这类似于现代 C++ 编译器如何生成非常安全、高性能的代码,

幸运的是,出于同样的原因,自动生成 MDD 工作流是可能的,支持设计级别调试和分析的 MDD 验证环境也是可能的。解决方案在于设计输入模型符合并由其描述的元模型。生成工具使用形式化的设计模型描述,以及包含在其元模型中的形式化语义的知识,以便将设计模型转换为映射的实现模型。这种映射是对称的,因为它还可以用于将实现模型中的信息(及其执行跟踪中的信息)交叉关联回设计模型中的相应信息。

这种引用用于创建“设计感知”的 V&V 工具。设计意识的概念是通用的,可以通过设计应用于不同的领域概念,例如架构、测试和/或语言;它也可以或多或少地应用在实现的配置中,例如在 MDDRTOS(内核)、平台服务甚至软件接口中。

例如,“AUTOSAR 感知”V&V 工具允许开发人员在描述 ECU 内的嵌入式软件内容的 AUTOSAR 架构模型的上下文中调试和分析 E/E 系统。对于调试,验证工程师可以在软件组件或端口接口等 AUTOSAR 元素上设置“断点”,然后当这些元素的上下文中发生活动时系统将停止,从而允许验证工程师检查端口内的数据和组件的内部结构。 为了进行分析,AUTOSAR 感知代理可以在 AUTOSAR 模型和基本软件 (BSW) 配置元素(如任务和网络信号)的上下文中呈现在数字孪生执行期间收集的系统跟踪。

总之,在汽车市场快速发展趋势的推动下,可扩展保真度、测试重用、生成工作流和设计感知 V&V 工具解决方案相结合,可帮助验证工程师有效地验证和验证车辆 E/E 系统。有效 V&V 的主要商业价值是:

问题可以在汽车设计开发过程的早期发现,此时修复成本最低

增加 V&V 覆盖范围可提高安全性、增强安全性,并在将问题部署到现场之前发现问题

测试包括混合保真度测试台,以支持多 ECU 系统所需的大量 V&V 循环

在整个开发过程中重复使用测试用例

OEM 和供应商有效地交换测试用例和测试台

培训成本降低

验证工程师可以在最好的测试自动化软件和最好的测试台之间切换

工具中捕获的实施领域专业知识提高了质量并减少了未来的问题

可以消除手动或其他重复性工作以加快上市时间

验证和设计工程师可以在其设计的领域级别生成产品实现

审核编辑:郭婷

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

    关注

    4981

    文章

    18281

    浏览量

    288419
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72900
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48614
收藏 人收藏

    评论

    相关推荐

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

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

    使用CUBEAI部署tflite模型到STM32F0模型创建失败怎么解决?

    看到CUBE_AI已经支持到STM32F0系列芯片,就想拿来入门嵌入AI。 生成模型很小,是可以部署到F0上的,但是一直无法创建成功。 查阅CUBE AI文档说在调用create函数前,要启用
    发表于 03-15 08:10

    嵌入软件开发应该掌握哪些知识?

    嵌入软件开发应该掌握哪些知识? 一、 什么是嵌入软件? 嵌入软件通常是指嵌入系统
    发表于 02-19 11:23

    LabVIEW软件模拟氢燃料电池在车辆的应用

    LabVIEW软件模拟氢燃料电池在车辆的应用 在追求可持续能源的时代,氢燃料电池在绿色经济扮演着关键角色。本研究通过LabVIEW软件模拟和评估了氢燃料电池在
    发表于 12-17 20:20

    基于车辆动力学模型的横向控制

    基于车辆运动学模型的方法忽略了车辆的动力学特性,因此在 车速过快 或者 曲率变化率过大 的情况下该算法无法满足车辆的稳定性控制要求。 这里介绍一种典型的基于
    的头像 发表于 11-15 16:47 286次阅读
    基于<b class='flag-5'>车辆</b>动力学<b class='flag-5'>模型</b>的横向控制

    标准系统:DAYU110(SL8541E)

    HH-SCDAYU120基于UIS8910DM芯片平台设计,支持OpenHarmony轻量系统,是面向4G工业级嵌入设备,实现高度集成的开发套件,支持FDD-LTE(Cat 1)、TDD-LTE(Cat 1)网络模式
    发表于 10-19 10:56

    通过“3D城市模型”加速发展的智能城市、数字孪生的构建、电子领域的数据驱动

    通过“3D城市模型”加速发展的智能城市、数字孪生的构建、电子领域的数据驱动
    的头像 发表于 10-16 17:36 366次阅读
    <b class='flag-5'>通过</b>“3D城市<b class='flag-5'>模型</b>”加速发展的智能城市、数字孪生的构建、<b class='flag-5'>电子</b>领域的数据<b class='flag-5'>驱动</b>

    如何加速生成2 PyTorch扩散模型

    加速生成2 PyTorch扩散模型
    的头像 发表于 09-04 16:09 820次阅读
    如何加速<b class='flag-5'>生成</b>2 PyTorch扩散<b class='flag-5'>模型</b>

    用于实施受控制的近环BLDC发动机的N76E003示例代码

    环控制器基于系统数学模型和当前状态生成控制信号。 系统将自动通过反馈信号修改为理想状态。 近身环系统
    发表于 08-23 07:30

    ARM946E-S技术参考手册

    ,适用于各种嵌入应用,在这些应用,高性能、低系统成本、小芯片尺寸和低功耗都很重要。 ARM946E-S处理器宏单元是哈佛体系结构的缓存处理器,提供完整的高性能处理器子
    发表于 08-02 09:41

    MBD的Simulink使用技巧:详解代码生成中的模型与代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续模型,往往需要通过
    的头像 发表于 07-13 15:13 2967次阅读
    MBD的Simulink使用技巧:详解代码<b class='flag-5'>生成</b>中的<b class='flag-5'>模型</b>与代码(2)

    微SC8P1762E电机驱动市场MCU

    应用领域: SC8P1762E系列MCU主要面向电机驱动市场。提供友好的开发环境界面,方便易用。SC8P1762E系列MCU为微半导体OT
    发表于 06-20 09:12

    【瑞萨FPB-RA6E1快速原型板】点亮LED+闪烁

    本篇是利用示例点亮LED,并使LED闪烁。 开发平台:e2studio 开发板:FPB-RA6E1 1:原理图 连接在MCU P407 P408IO口上: 2、 打开
    发表于 06-11 21:34

    自动驾驶车辆控制(车辆运动学模型

    本文应配合b站up主“ 忠厚老实的老王 ”的 自动驾驶控制算法 系列视频食用。文章目录1. 两个车辆运动学模型 1.1 三个坐标系 1.2符号定义 1.3车辆运动学模型 1.4
    发表于 06-07 11:53 0次下载
    自动驾驶<b class='flag-5'>车辆</b>控制(<b class='flag-5'>车辆</b>运动学<b class='flag-5'>模型</b>)

    【瑞萨FPB-RA6E1快速原型板】开箱+环境搭建+e2studio项目搭建

    程quick_start开始,这个例程的功能是两个LED灯交互闪烁,按下用户按键后,闪烁的频率发生变化。 使用e2studio导入例程文件目录的方法如下: 点击文件-从文件系统打开项目,如下所示: 点击
    发表于 05-25 01:17