当前位置: 首页 > news >正文

AUTOSAR CP开发流程总结

前言

本文主要对AUTOSAR CP的开发流程进行了总结,以方便后续学习过程中查漏补缺。

工具链

目前,针对AUTOSAR CP国内的主流开发方式为:
MATLAB/Simulink + Vector * + EB Tresos + Tasking

MATLAB/Simulink

主要做应用层SWC模块开发,以及生成符合AUTOSAR规范的代码。

详细参考:AutoSar ASW介绍、Matlab/Simulink开发总结

EB Tresos

主要用来配置MCAL,并生成MCAL动态代码。
软件兼容英飞凌、NXP、TI等多家厂商的车规级芯片。

详细参考:EB Tresos工具使用总结

Vector PREEvision

PREEvision工具可以辅助OEM用来设计整车架构,使得E/E开发更高效、更易于管理。其优势,主要包括:

  • 在一个工具中设计,管理和记录完整的E/E系统
  • 支持图形建模
  • 支持AUTOSAR方法
  • 支持安全相关系统设计,符合ISO 26262功能安全规范

Vector DaVinci

DaVinci Developer

主要用来设计ASW的程序框架,并导出ARXML描述文件。

DaVinci Configurator

主要用来配置BSW,并生成BSW、RTE代码。
注:除了使用EB Tresos,DaVinci Configurator本身也可以用来配置MCAL。

详细参考:DaVinci Configurator&Developer 使用总结

Vector CANoe

一款用于ECU开发、测试的工具。
主要用来总线报文录制、回放、数据分析,DBC设计,诊断,自动化测试等。

详细参考:CANoe介绍及使用总结

Vector CANape

一款用于ECU开发、测试和标定的工具。
主要用来信号参数测量、校准等。

详细参考:CANape介绍及使用总结

Tasking

主要用来集成AUTOSAR所有模块的代码,并生成可执行程序和调试相关文件,包括.hex、.elf、.map等文件。

详细参考:Tasking编译器介绍

编译器的使用,待后续完善…

http://www.dtcms.com/a/394567.html

相关文章:

  • 通过VNC实现树莓派远程桌面访问
  • linux信号done
  • BeanUtils.copyProperties 映射规则详解
  • 物联网 frid卡控制
  • LeetCode刷题记录----322.零钱兑换(Medium)
  • 2015/07 JLPT听力原文 问题四
  • Redis集群实验
  • 昇腾生态双支柱:MindSpore 与 CANN 的全栈技术解析
  • YOLO系列——实时屏幕检测
  • 牛客算法基础noob49 上三角矩阵判定
  • autosar 中OS模块理解
  • 通俗范畴论17.2 向量空间的对偶与双对偶
  • huggingface_hub 安装部署问题汇总
  • 在我的Java项目中为什么使用AllArgsConstructor注解注入的方式启动报错了:
  • π0:一个 VLA 流匹配模型用于通用机器人控制(又称 pi0)
  • Information theorem-Entropy
  • 编译原理实验报告——词法分析程序
  • 整体设计 完整的逻辑链条 之4 认知逻辑视角 —— 前序驱动的认知演进体系 之2
  • C/C++正则表达式PCRE2库
  • 基于python大数据的声乐信息分类评测系统
  • 永磁同步电机无速度算法--改进型超螺旋滑模观测器
  • Linux0.12的中断处理过程源码分析
  • 进程控制(Linux)
  • 【C++】——string类的使用(详细讲解)
  • 借助 Amazon ECS 全新的内置蓝绿部署功能,加速安全的软件发布进程
  • 【脑电分析系列】第24篇:运动想象BCI系统构建:CSP+LDA/SVM与深度学习方法的对比研究
  • 【论文速递】2025年第22周(May-25-31)(Robotics/Embodied AI/LLM)
  • MySQL 5.7 多实例部署完整指南(基于二进制包)
  • Git的使用——Git命令、密钥/私钥、文件推送/提交、分支增删改查、文件回滚、.gitignore文件忽略
  • [已更新]2025华为杯D题数学建模研赛D题研究生数学建模思路代码文章成品:低空湍流监测及最优航路规划