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

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

3天内不再提示

使用MATLAB、Simulink和Polyspace加速软件定义汽车开发

MATLAB 来源:MATLAB 2024-09-05 09:57 次阅读

开发软件定义汽车 (SDV) 时,开发团队必须具备新的能力,例如进行连续的软件发布,减少软件更改的交付周期以及尽可能减少部署失败。同时,平台团队需要为车载计算机和区域控制器创建新软件开发环境,设置持续集成/持续交付 (CI/CD) 系统,并协助系统和软件开发人员之间的协作。

MATLABSimulink 和 Polyspace 让这些团队能够在加速产品交付的同时还可以通过早期验证、软件复用和工具集成满足汽车需求。使用这些产品,开发团队和平台团队可以:

设计独立于目标平台的软件功能,并将它们部署到基于信号和面向服务的中间件,如 AUTOSAR

使用虚拟车辆和虚拟 ECU 仿真执行早期和持续验证

实现功能安全 (ISO® 26262)、质量(Automotive SPICE® 或 ASPICE)和网络安全目标

使用 CI/CD 和开发运营一体化做法自动化软件集成和测试

利用云进行协作、仿真和车队数据处理

wKgZombZEBKAfO6aAADuvW3c8U8268.jpg

设计、仿真和部署基于信号和面向服务的应用程序

SDV 可将基于信号的应用程序和面向服务的应用程序都集成到具有车载计算机和区域控制器的电气/电子 (EE) 新架构中。这要求开发人员以新的面向服务的架构 (SOA) 和传统的基于信号的架构为目标进行开发。

SOA 让开发人员能够灵活地构建能够在运行时动态地发现、发布、订阅和重新配置的模块化服务。这支持在功能级别进行软件更新。SOA 已广泛纳入行业标准和私有框架,包括 AUTOSAR、DDS 和 ROS。使用 Simulink 和 System Composer,您可以:

为基于信号和面向服务的架构,包括 AUTOSAR Classic 和 Adaptive,编写软件应用程序

将这些软件应用程序与商业或私有中间件进行集成

对应用程序软件组件和服务进行建模和仿真

为这些软件应用程序自动生成产品级 C/C++ 代码

使用虚拟车辆仿真将软件集成前置

随着空口 (OTA) 软件更新的逐渐频繁,使用原型硬件测试新软件配置已不再可行。而集成测试也需要自动化以缩短软件发布的交付周期。通过与持续集成管道集成的虚拟车辆仿真将软件集成转移到模型在环 (MIL) 和软件在环 (SIL) 测试环节可帮助解决这两个问题。使用 Simulink、虚拟车辆组建工具和 Simulink Compiler,您可以:

自动装配虚拟车辆模型

通过在 Simulink 中混合使用模型和基于代码的组件构建虚拟电子控制单元 (ECU) 仿真并与第三方工具集成,以实现生产基本软件 (BSW) 和处理器仿真

将虚拟车辆和虚拟 ECU 模型部署到持续集成管道中

wKgaombZEBKAKfmDAAERwznbx8E086.jpg

实现质量、功能安全和网络安全目标

SDV 的软件应用程序必须在满足质量目标的同时确保符合功能安全和网络安全标准。通过在基于模型的设计参考工作流中使用 MATLAB 和 Simulink,开发团队可以实现 ASPICE 流程标准、ISO 26262 功能安全标准和 ISO 21434 网络安全标准(包括 UN-ECE WP.29)规定的目标。用于模型验证的 MATLAB 产品、Embedded Coder 和 Polyspace 代码验证已由 TÜV 南德根据 ISO 26262 (ASIL A-D) 进行了预鉴定。使用这些产品,开发人员可以:

从需求追溯到架构、设计、测试和代码

证明软件没有关键的运行时错误

自动验证模型和代码,以满足质量和安全标准,如 ASPICE 和 ISO 26262

检查合规性并测量模型和代码的质量

通过检查漏洞和是否遵守 CWE™、CERT®-C、MISRA™、ISO 21434 等标准来增强软件安全性

wKgZombZEBKAEresAAEJ8Fh0apc009.jpg

自动化流程以从桌面计算机扩展到云

大规模实现自动化是减少软件开发工作量的关键。CI/CD 等开发技术让开发人员可以实现自动化,同时通过可重复的过程确保可靠性。此外,云技术通过加速软件编译和仿真、处理大型数据集以及促进分布式软件团队的协作来实现扩展。借助 MATLAB 和 Simulink,您能够:

与 Jenkins®、GitLab® CI/CD, GitHub Actions 和 Azure® Pipelines 等 CI/CD 系统集成

在 AWS® S3 和 Azure Blob 等系统中处理基于云的数据,并根据需要进行扩展

使用 MATLAB Parallel Server 将仿真扩展到集群和云

GPU 上加速神经网络的训练

使用 Git 和 SVN 源代码管理进行协作开发

wKgaombZEBKAMbryAACLPImBmj4971.jpg

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

    关注

    179

    文章

    2946

    浏览量

    229436
  • 仿真
    +关注

    关注

    50

    文章

    3964

    浏览量

    132932
  • Simulink
    +关注

    关注

    22

    文章

    517

    浏览量

    62031
  • SDV
    SDV
    +关注

    关注

    0

    文章

    31

    浏览量

    6768

原文标题:使用 MATLAB、Simulink 和 Polyspace 加速软件定义汽车开发

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MathWorks发布2011a版MATLABSimulink产品系列

    种其它产品,包括 Polyspace 嵌入式软件验证产品。对于 MATLAB,R2011a 的重要功能有:• 改进了 MATLAB 中多种线性代数函数的性能•
    发表于 04-14 12:38

    MathWorks宣布推出2011b版MATLABSimulink

    Simulink 模型所生成源代码之检查流程的自动化。R2011b 还更新了 82 种其它产品,包括 Polyspace 嵌入式软件验证产品。   对于 MATLAB,R2011b
    发表于 09-08 15:45

    使用MATLABSimulink开发STM32嵌入式应用

    使用MATLABSimulink开发STM32嵌入式应用(一)Simulink和STM32Cube安装1、安装STM32-MATLAB T
    发表于 04-12 00:04

    Matlab/Simulink 软件

    那位坛友能提供 Matlab/Simulink 软件 和安装破解, 下载,或者发到信箱都可以。
    发表于 12-31 05:00

    MATLAB/Simulink视频教程

    MATLAB [1]是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB
    发表于 01-07 10:27

    MATLAB /Simulink 快速开发STM32

    MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)置顶2018年06月04日 22:10:24siemens_xp阅读数 7220在网上看到在
    发表于 08-11 08:56

    浅析MATLABSimulink嵌入式视觉应用

    开发图像处理和计算机视觉系统并将其部署到嵌入式目标硬件。借助 MATLABSimulink,您能够:开发算法和建立系统模型集成第三方软件
    发表于 12-04 08:00

    使用USRP E310和MATLABSimulink进行原型设计和测试软件定义的无线电

    使用USRP E310和MATLABSimulink进行原型设计和测试软件定义的无线电(SDR)系统通信系统工具箱™支持包USRP®嵌入式系列收音机使您可以使用
    发表于 12-21 07:56

    电路实验与Matlab/Simulink仿真

    电路实验与Matlab/Simulink仿真:摘要:在探索和研究电路实验的改革创新过程中,分析电路实验存在的不足,对电路实验提出改进的措施.提出采用工程软件Matlab
    发表于 04-14 08:26 168次下载

    通信电子电路Matlab/Simulink仿真

    通信电子电路Matlab/Simulink仿真摘 要:本文利用Matlab/ Simulink 软件,以无线电调幅广播发射与超外差接收系统为
    发表于 05-14 13:37 160次下载

    Matlab-Simulink教程集合(文档)

    Matlab-Simulink教程集合【文档】,大学学习Matlab基础教材。
    发表于 08-23 16:46 0次下载

    MathWorks主张使用MatlabSimulink开发工具进行基于模型的设计

    相信大家和小编一样,都了解Matlab以及FPGA开发,但是你有想过使用Matlab来对你的FPGA进行开发吗?一段时间以来,MathWorks一直主张使用
    的头像 发表于 02-09 10:10 9752次阅读
    MathWorks主张使用<b class='flag-5'>Matlab</b>和<b class='flag-5'>Simulink</b><b class='flag-5'>开发</b>工具进行基于模型的设计

    使用MATLABSimulink的建模与仿真详细课件免费下载

    本文档的主要内容详细介绍的是使用MATLABSimulink的建模与仿真详细课件免费下载包括了:1.MATLAB软件,2.简介MATLAB
    发表于 11-04 17:17 137次下载
    使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>的建模与仿真详细课件免费下载

    浅析MATLABSimulink嵌入式视觉应用

    Simulink 开发图像处理和计算机视觉系统并将其部署到嵌入式目标硬件。借助 MATLABSimulink,您能够: 开发算法
    的头像 发表于 11-22 14:04 3728次阅读
    浅析<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>嵌入式视觉应用

    基于Matlab/Simulink的纯电动汽车整车控制系统开发方法

    基于Matlab/Simulink的纯电动汽车整车控制系统开发方法研究。
    发表于 04-06 16:31 5次下载