汽车软件开发常用的建模工具汇总
目录
往期推荐
1.Enterprise Architect(EA)
2.MATLAB/Simulink
3.TargetLink
4.Rational Rhapsody
5.AUTOSAR Builder
6.PREEvision
总结
往期推荐
- 2025汽车行业新宠:欧企都在用的工具软件
- ETAS工具链自动化实战指南<一>
- ETAS工具链自动化实战指南<二>
- ETAS工具链自动化实战指南<三>
- AUTOSAR工程师必读:Artop的核心功能
- Vector工具链自动化实战指南<一>
- isolar高手秘籍| ECU Configuration三分钟速成!
- 掌握核心步骤:RTA-BSW以太网配置全解析
- 一文详解TC399 CAN MCAL 配置
- LSL常见应用场景及示例<一>
- LSL常见应用场景及示例<二>
- LSL常见应用场景及示例<三>
- 为什么Autosar钟情arxml而非json?大揭秘!
- 深入浅出:SOME/IP-SD的工作原理与应用
- 【技术进阶】|一文掌握Autosar ComStack的精髓!
- Autosar培训笔记整理<一>
- 【AutoSAR进阶】|实战详解ETAS工具链UDS 0x2f服务核心配置!
- 实战详解ETAS工具链CanTp模块自动化配置
- 一文掌握5种常见的AUTOSAR 错误类型
- 【AUTOSAR工程师必备知识】一文搞懂AUTOSAR架构9种通信方式
- 实战干货|详解ETAS工具链之 intra-ECU通信的数据转换
汽车软件开发涉及复杂的系统架构、控制算法、ECU 配置、软件组件设计等多个方面,建模工具在整个开发流程中扮演重要角色。以下是汽车行业常用的建模工具,涵盖 UML/SysML 建模、模型驱动开发(MBD)、AUTOSAR 组件开发、电子电气(EE)架构设计等领域。
1.Enterprise Architect(EA)

-
开发商:Sparx Systems
-
用途:
-
基于 UML/SysML 的软件架构建模,适用于复杂系统设计。
-
支持 AUTOSAR 开发,可用于软件组件(SWC)和系统架构设计。
-
支持 MBSE(基于模型的系统工程),可用于需求管理、功能安全分析(ISO 26262)。
-
支持 ARXML 交互,与 AUTOSAR Builder、Vector DaVinci、EB Tresos 等工具兼容。
-
-
适用领域:
-
汽车电子软件架构设计(ECU、ADAS、IVI)
-
AUTOSAR 软件组件开发
-
复杂嵌入式系统建模
-
-
优势:
-
采用UML、SysML、BPMN 等建模标准,适用于系统工程和软件架构设计。
-
支持自动生成代码(C、C++、Java、Python),提高开发效率。
-
具备强大的需求管理能力,可与 IBM DOORS、Polarion 等需求管理工具集成。
-
-
相关工程师:
-
系统架构师
-
软件架构工程师
-
AUTOSAR 工程师
-
2.MATLAB/Simulink

-
开发商:MathWorks
-
用途:
-
模型驱动开发(MBD),适用于控制算法、系统仿真、自动代码生成。
-
支持嵌入式代码生成(Embedded Coder),可直接生成AUTOSAR 兼容代码。
-
支持 HIL(硬件在环)、SIL(软件在环)、MIL(模型在环)测试。
-
-
适用领域:
-
电动汽车(EV)控制软件
-
ADAS(高级驾驶辅助系统)
-
动力总成、底盘控制、车身控制
-
-
优势:
-
可视化数据流建模,适合控制算法开发。
-
与 dSPACE、Vector CANoe、ETAS INCA 无缝集成,适用于实时仿真和测试。
-
符合 ISO 26262、AUTOSAR 规范,支持功能安全分析。
-
-
相关工程师:
-
控制算法工程师
-
嵌入式软件工程师
-
功能安全工程师
-
3.TargetLink

-
开发商:dSPACE
-
用途:
-
从 Simulink 直接生成高效的嵌入式 C 代码,适用于汽车 ECU 控制软件。
-
支持浮点与定点运算,适用于资源受限的 ECU 硬件。
-
支持 AUTOSAR,可与**AUTOSAR RTE(运行时环境)**无缝集成。
-
-
适用领域:
-
动力总成控制
-
底盘电子
-
电子助力转向(EPS)
-
-
优势:
-
代码生成后可直接用于 ECU,不需要手动优化。
-
适用于 ISO 26262 认证的软件开发流程。
-
与dSPACE HIL/SIL 测试环境兼容,支持自动化测试。
-
-
相关工程师:
-
嵌入式软件工程师
-
ECU 软件开发工程师
-
功能安全工程师
-
4.Rational Rhapsody

-
开发商:IBM
-
用途:
-
基于 UML/SysML 的系统架构建模,适用于软件架构和系统设计。
-
支持代码生成(C、C++、Java),可与嵌入式开发工具链集成。
-
支持 AUTOSAR,可用于SWC(软件组件)建模、架构设计。
-
集成需求管理(DOORS)、功能安全(ISO 26262),支持完整的软件开发生命周期。
-
-
适用领域:
-
自动驾驶系统
-
智能座舱 & 车载信息娱乐系统(IVI)
-
分布式控制系统
-
-
优势:
-
支持 AUTOSAR 开发,可导出 ARXML。
-
适用于功能安全开发(ISO 26262)。
-
可视化建模,便于复杂系统架构设计。
-
-
相关工程师:
-
系统架构师
-
软件架构工程师
-
功能安全工程师
-
5.AUTOSAR Builder

-
开发商:Dassault Systèmes
-
用途:
-
AUTOSAR 组件开发,支持 SWC(软件组件)设计。
-
AUTOSAR BSW(基础软件)配置,支持 RTE 代码生成。
-
ARXML 文件管理,可与 Vector DaVinci、EB Tresos 兼容。
-
-
适用领域:
-
AUTOSAR ECU 软件开发
-
OEM & 供应商的软件集成
-
-
优势:
-
支持 Classic & Adaptive AUTOSAR,适用于软件定义汽车(SDV)。
-
与 Simulink、Rhapsody 兼容,支持模型到代码的完整链路。
-
-
相关工程师:
-
AUTOSAR 工程师
-
ECU 配置工程师
-
软件集成工程师
-
6.PREEvision

-
开发商:Vector
-
用途:
-
EE 架构(电子电气架构)建模,支持 ECU 拓扑设计、信号路由。
-
AUTOSAR 兼容,可用于 ECU 软件开发的架构设计。
-
总线通信(CAN、LIN、Ethernet、FlexRay)分析。
-
-
适用领域:
-
整车电子电气(EE)架构设计
-
ECU 网络通信开发
-
-
优势:
-
适用于 OEM 与 ECU 供应商的协同开发。
-
支持 AUTOSAR 配置,提供完整的 EE 设计流程。
-
-
相关工程师:
-
EE 架构工程师
-
AUTOSAR 工程师
-
通信协议工程师
-
总结

这些工具覆盖了汽车软件开发的全生命周期,不同工程师可以根据需求选择合适的工具。
相关文章:
汽车软件开发常用的建模工具汇总
目录 往期推荐 1.Enterprise Architect(EA) 2.MATLAB/Simulink 3.TargetLink 4.Rational Rhapsody 5.AUTOSAR Builder 6.PREEvision 总结 往期推荐 2025汽车行业新宠:欧企都在用的工具软件ETAS工具链自动化实战指南<一&am…...
SSM废品买卖回收管理系统的设计与实现
🍅点赞收藏关注 → 添加文档最下方联系方式咨询本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅 项目视频 07…...
@SchedulerLock 防止分布式环境下定时任务并发执行
背景 在一个有多个服务实例的分布式系统中,如果你用 Scheduled 来定义定时任务,所有实例都会执行这个任务。ShedLock 的目标是只让一个实例在某一时刻执行这个定时任务。 使用步骤 引入依赖 当前以redisTemplate为例子,MongoDB、Zookeeper…...
实信号的傅里叶变换为何属于埃尔米特函数?从数学原理到 MATLAB 动态演示
引言 在信号处理领域,傅里叶变换是分析信号在频域表现的重要工具。特别是对于实信号,实信号是指在时间或空间域内取值为实数的信号,例如音频信号、温度变化等,它的傅里叶变换展现了一个非常特殊的数学性质——共轭对称性…...
【VitePress】新增md文件后自动更新侧边栏导航
目录 说在前面先看效果代码结构详细说明侧边栏格式utils监听文件变化使用pm2管理监听进程 说在前面 操作系统:windows11node版本:v18.19.0npm版本:10.2.3vitepress版本:1.6.3完整代码:github 先看效果 模板用的就是官…...
docker部署scylladb
创建存储数据的目录和配置目录 mkdir -p /root/docker/scylla/data/data /root/docker/scylla/data/commitlog /root/docker/scylla/data/hints /root/docker/scylla/data/view_hints /root/docker/scylla/conf快速启动拷贝配置文件 docker run -d \--name scylla \scylladb/…...
Android 16应用适配指南
Android 16版本特性介绍 https://developer.android.com/about/versions/16?hlzh-cn Android 16 所有功能和 API 概览 https://developer.android.com/about/versions/16/features?hlzh-cn#language-switching Android 16 发布时间 Android 16 适配指南 Google开发平台&…...
2.2goweb解析http请求信息
Go语言的net/http包提供了一些列用于表示HTTP报文的解构。我们可以使用它处理请求和发送响应。其中request结构体代表了客户端发生的请求报文。 核心字段获取方法 1. 请求行信息 通过 http.Request 结构体获取: func handler(w http.ResponseWriter, r *http.Req…...
本地部署大模型(ollama模式)
分享记录一下本地部署大模型步骤。 大模型应用部署可以选择 ollama 或者 LM Studio。本文介绍ollama本地部署 ollama官网为:https://ollama.com/ 进入官网,下载ollama。 ollama是一个模型管理工具和平台,它提供了很多国内外常见的模型&…...
KWDB创作者计划—KWDB:国产分布式多模数据库的创新实践
在数字化转型的浪潮中,数据管理技术正经历着前所未有的变革。随着物联网、人工智能等技术的飞速发展,企业面临着海量多源异构数据的管理挑战。KWDB(KaiwuDB Community Edition)作为一款面向AIoT场景的分布式多模数据库,…...
redis之缓存击穿
一、前言 本期我们聊一下缓存击穿,其实缓存击穿和缓存穿透很相似,区别就是,缓存穿透是一些黑客故意请求压根不存在的数据从而达到拖垮系统的目的,是恶意的,有针对性的。缓存击穿的情况是,数据确实存在&…...
txt、Csv、Excel、JSON、SQL文件读取(Python)
txt、Csv、Excel、JSON、SQL文件读取(Python) txt文件读写 创建一个txt文件 fopen(rtext.txt,r,encodingutf-8) sf.read() f.close() print(s)open( )是打开文件的方法 text.txt’文件名 在同一个文件夹下所以可以省略路径 如果不在同一个文件夹下 ‘…...
【学习笔记】两个类之间的数据交互方式
在面向对象编程中,两个类之间的数据交互可以通过以下几种方式实现,具体选择取决于需求和设计模式: 1. 通过方法调用 一个类通过调用另一个类的公共方法来获取或传递数据。这是最常见的方式,符合封装原则。 class ClassA:def __…...
【NLP解析】多头注意力+掩码机制+位置编码:Transformer三大核心技术详解
目录 多头注意力:让模型化身“多面手” 技术细节:多头注意力如何计算? 实际应用:多头注意力在Transformer中的威力 为什么说多头是“非线性组合”? 实验对比:多头 vs 单头 进阶思考:如何设计更高…...
Downlink Sensing in 5G-Advanced and 6G: SIB1-assisted SSB Approach
摘要——本文研究了利用现有5G NR信号进行网络侧集成感知与通信(ISAC)的潜力。通常,由于其频繁的周期性可用性和波束扫描特性,同步信号块(SSB)是适合用于下行感知的候选信号。然而,正如本文所示…...
设计模式 Day 8:策略模式(Strategy Pattern)完整讲解与实战应用
🔄 前情回顾:Day 7 重点回顾 在 Day 7 中,我们彻底讲透了观察者模式: 它是典型的行为型模式,核心理念是“一变多知”,当一个对象状态变化时,自动通知所有订阅者。 我们通过 RxCpp 实现了工业…...
ONVIF/RTSP/RTMP协议EasyCVR视频汇聚平台RTMP协议配置全攻略 | 直播推流实战教程
在现代化的视频管理和应急指挥系统中,RTMP协议作为一种高效的视频流传输方式,正变得越来越重要。无论是安防监控、应急指挥,还是物联网视频融合,掌握RTMP协议的接入和配置方法,都是提升系统性能和效率的关键一步。 今天…...
单片机领域中哈希表
以下是单片机领域中哈希表的实际应用及编程实例: 1.哈希表在单片机中的实际应用场景 • 命令解析:在单片机通信中,经常需要解析接收到的命令。使用哈希表可以快速地将命令字符串映射到对应的处理函数,提高命令解析的效率。 • 数…...
《微服务与事件驱动架构》读书分享
《微服务与事件驱动架构》读书分享 Building Event-Driver Microservices 英文原版由 OReilly Media, Inc. 出版,2020 作者:[加] 亚当 • 贝勒马尔 译者:温正东 作者简介: 这本书由亚当贝勒马尔(Adam Bellemare…...
每日一题(小白)暴力娱乐篇26
我们先直接尝试暴力循环四轮看能不能得到答案,条件:四个数的平方相加等于这个数 ①接收答案result ②循环四轮i,j,k,l ③如果i*ij*jk*kl*lresult ④按照要求的格式输出这四个数字 代码如下👇 public s…...
Compose笔记(十六)--ExoPlayer
这一节了解一下Compose中的ExoPlayer的使用,我们在开发Android应用时,经常会使用到播放器,这个ExoPlayer框架就相对成熟,易上手,现简单总结如下: 1. ExoPlayer 核心类 ExoPlayer 是 ExoPlayer库的核心类&#…...
如何使用AI辅助开发R语言
R语言是一种用于统计计算和图形生成的编程语言和软件环境,很多学术研究和数据分析的科学家和统计学家更青睐于它。但对与没有编程基础的初学者而言,R语言也是有一定使用难度的。不过现在有了通义灵码辅助编写R语言代码,我们完全可以用自然语言…...
Git版本管理系列:(三)远程仓库
目录 与远程仓库平台(github\gitee等)建立连接本地仓库关联远程仓库本地仓库内容推送远程仓库:PUSH将远程仓库的更新拉取到本地:PULL语法总结 与远程仓库平台(github\gitee等)建立连接 远程仓库平台相当于一个网盘,我们可以把自己的代码上传上去。就像网…...
React Hooks: useRef,useCallback,useMemo用法详解
1. useRef(保存引用值) useRef 通常用于保存“不会参与 UI 渲染,但生命周期要长”的对象引用,比如获取 DOM、保存定时器 ID、WebSocket等。 新建useRef.js组件,写入代码: import React, { useRef, useSt…...
STM32F103复用JTAG/SWD引脚为GPIO
普中-精灵1开发板,主芯片为STM32F103C8T6,4个独立按键K1~K4依次接PA15~PA12,按下为低电平,8个LED灯D1~D8,依次接PA0~PA7。查询手册得知:PA15主功能为JTDI,PA14为JTCK/SWCLK,PA13为JT…...
[wifi SAE]wpa3-personal
SAE :Simultaneous Authentication of Equals(同等同时认证) wpa2和wpa3之间最大的区别是认证过程的区别 WPA2不安全性 1.sta和ap预置psk(AP密码) 2.四次握手生成ptk用于后续数据加密的密钥 ptk计算基于psk、双方随机数; 双方都产…...
电路方案分析(二十)TPS63xxx系列DC/DC电源EMI PCB设计方案
tips:资料来自网络,仅供学习使用。[TOC](TPS63xxx系列DC/DC电源EMI PCB设计方案) 1.概述 通过TPS63xxx系列DC/DC电源模块来分析降低直流/直流降压/升压转换器辐射 EMI 的来源以及相关PCB设计。 下面都以最常用的TPS63070为例说明: 典型应用…...
DeepSeek 在金融领域的应用解决方案
DeepSeek 在金融领域的应用解决方案 一、背景 随着人工智能技术的快速发展,DeepSeek 作为一款国产大模型,凭借其强大的语义理解、逻辑推理和多模态处理能力,在金融行业迅速崭露头角。金融行业作为经济的核心,面临着激烈的市场竞…...
Java 大厂面试题 -- JVM 深度剖析:解锁大厂 Offe 的核心密钥
最近佳作推荐: Java大厂面试高频考点|分布式系统JVM优化实战全解析(附真题)(New) Java大厂面试题 – JVM 优化进阶之路:从原理到实战的深度剖析(2)(New&#…...
【AI提示词】API开发专家
提示说明 API开发专家专注于设计和实现高效、稳定、安全的应用程序接口(API)。他们通过深入理解业务需求和用户场景,为用户提供定制化的API解决方案。 提示词 # 角色 API开发专家## 注意 1. 专家设计应考虑API开发过程中的技术细节和用户需…...
