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

车载软件架构 ---单个ECU的AUTOSAR开发流程

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

周末洗了一个澡,换了一身衣服,出了门却不知道去哪儿,不知道去找谁,漫无目的走着,大概这就是成年人最深的孤独吧!
旧人不知我近况,新人不知我过往,近况不该旧人知,过往不与新人讲。纵你阅人何其多,再无一人恰似我。

时间不知不觉中,来到新的一年。2025开始新的忙碌。成年人的我也不知道去哪里渡自己的灵魂,独自敲击一些文字算是对这段时间做一个记录。

在这里插入图片描述

一、背景信息

ECU开发中的工具链详解:以Vector和ETAS为例

在汽车电子控制单元(ECU)的开发过程中,工具链的选择和使用对于项目的成功至关重要。主流的工具链供应商包括Vector、ETAS和EB等,它们各自提供了一套完整的开发工具,以满足ECU开发过程中的各种需求。本文将以Vector和ETAS工具链为例,从ECU开发的角度,对这两家供应商的工具链进行详细介绍和比较。

1、Vector工具链

Vector是一家在汽车电子领域具有广泛影响力的工具链供应商,其提供的开发工具涵盖了ECU开发的各个阶段。

Vector Developer

Vector Developer是Vector提供的一款用于应用层架构设计的工具。它支持基于模型的设计方法,可以帮助开发人员快速搭建ECU的应用层架构,包括功能划分、模块设计、接口定义等。通过该工具,开发人员可以更加直观地理解ECU的应用层结构,为后续的开发工作打下坚实的基础。

Vector Configurator

Vector Configurator是Vector提供的一款用于BSW(Basic Software,基础软件)+RTE(Runtime Environment,运行环境)配置的工具。它支持对ECU的基础软件进行配置,包括任务调度、中断处理、通信协议等。通过该工具,开发人员可以根据项目的具体需求,对ECU的基础软件进行定制化的配置,以满足项目的特殊要求。

MCAL(Microcontroller Abstraction Layer,微控制器抽象层)开发

在ECU开发中,MCAL起到了将底层硬件与上层应用隔离开来的重要作用。目前,EB的Tresos工具是市场上主流的MCAL开发工具之一。虽然Vector没有直接提供MCAL开发工具,但其提供的工具链可以与Tresos等工具进行无缝集成,共同完成ECU的开发工作。

好用度与价格

从好用度和自动化程度来看,Vector工具链在市场上具有较高的口碑。其提供的工具功能强大、易于使用,可以大大提高ECU开发的效率和质量。然而,与ETAS等工具链相比,Vector工具链的价格也相对较高。因此,在选择工具链时,需要根据项目的具体需求和预算进行权衡。

2、ETAS工具

相关文章:

  • 如何通过技术手段降低开发成本
  • c语言jni实战,双系统
  • springboot和springcloud的区别
  • 【Linux】Linux下的gcc/g++编译器与动静态库
  • #3 物联网 的标准
  • 巴法云平台-TCP设备云-微信小程序实时接收显示数据-原理
  • 生态环境影响评价技术体系构建与图件智能化实现‌‌—以内蒙古风电场建设项目为例
  • MySQL ROUND(number, decimals)
  • 访问不到服务器上启动的llamafactory-cli webui
  • 使用命令打开电脑的[服务]窗口
  • 微任务(Microtasks)与宏任务(Macrotasks)详解
  • 几何建模基础-拓扑命名实现及优化
  • 关于IDEA中使用ctrl跳转源码出现???的解决方案
  • OpenCV图像增强实战教程:从理论到代码实现
  • 约翰·麦卡锡:我的人工智能之梦
  • Linux中的线程
  • 小刚说C语言刷题——每日一题东方博宜1000熟悉OJ环境
  • VS 基于git工程编译版本自动添加版本号
  • 【网络安全】通过 JS 寻找接口实现权限突破
  • 【秣厉科技】LabVIEW工具包——OpenCV 教程(19):拾遗 - imgproc 基础操作(上)
  • 不朽诗篇的现代重生,意大利音乐剧《神曲》将来华15城巡演
  • 北京地铁5号线仗义执言女乘客发文:同理心无比重要,希望就此平息
  • 中国全国政协-越南祖国阵线中央暨边境省份组织第三次友好交流活动在南宁开幕
  • 经常失眠,睡眠质量低?也许只是缺这种营养
  • 都市文化·商业演剧·海派艺术:早期上海话剧商演发展新探索
  • 中央民族乐团团长赵聪已任文旅部艺术司司长