微软交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 114|回复: 0

扫盲系列-- 4 汽车控制器软件开发的常用工具2

[复制链接]

2

主题

8

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2023-3-4 08:43:08 | 显示全部楼层 |阅读模式
扫盲系列 -- 3 汽车控制器软件开发的常用工具

本文章将介绍底层软件开发工具,在上篇文章中所介绍的系统和应用软件开发的工具链相比,需求管理,架构设计代码编辑和版本管理几乎相同,差别主要在详细设计和测试方面。
1 比较工具

首先推荐一款最常用的比较工具BeyondCompare,软件工程师一般都听说或使用过这款工具,用来比较不同版本的代码内容,如下所示:



source: https://www.scootersoftware.com/features.php?zz=features_focused

作为软件集成工程师,会更常用到文件夹对比功能,如下所示:



source: https://www.scootersoftware.com/features.php?zz=features_focused

2 调试工具

底层软件开发最常用的调试工具有:

  • Lauterbach(劳特巴赫) Trace32
  • Vector三件套(CANlyzer, CANape,CANoe)。
source: 关于汽车电控底层及应用层软件开发
其中,劳特巴赫调试工具提供了嵌入式开发全生命周期的支持, 覆盖了Bootloader、 Firmware的开发,OS和App的调试,以及后续的软件测试等过程。比如工程师使用劳特巴赫实时跟踪代码的运行状态,观察一些调试资源,像寄存器、内存、C源码、变量等等,这样就可以识别开发的功能是否满足设计要求。



Lauterbach硬件和Trace32调试界面

source:https://www.testequipmentconnection.com/56993/Lauterbach_TRACE32.php



使用Lauterbach进行代码调试

source:Just a moment...
source: 关于汽车电控底层及应用层软件开发
而Vector三件套的话:对于CANlyzer,一方面可以模拟报文节点,发送或接收报文,以此来验证通讯或诊断功能,另一方面通过CAPL语言可设计一个模拟环境来测量或验证所开发的功能。对于CANape,一方面可以实时监测TCU的内外部变量,另一个方面还可以改变标定变量的数值。
3 必需设备

对于底层软件开发,通常还有一些必备仪器设备,比如:

  • 直流稳压电源,用来给ECU或其他仪器设备供电。



source:http://www.mestek-tools.com/zh/productdetail.aspx?detailid=55


  • 信号发生器,用来仿真各种汽车传感器信号,如压力、温度、速度、 转动和角度位置等,对汽车应用中的各种电子控制单元 (ECU) 进行功能测试和优化。



source:https://www.tek.com.cn/products/signal-generators/arbitrary-function-generator/afg31000


  • 万用表,用来测试控制板的电路通断或者电气参数值。



  • 示波器,用来测量一些电气参数值的波形,比如PWM,Pulse等等。



source:https://detail.1688.com/offer/547130763434.html


  • 负载箱,用来测试各种软件功能,比如供电功能,诊断功能,通讯功能等等,负载箱需要根据具体的项目进行定制。



source:https://www.indiamart.com/proddetail/automotive-load-box-10275369262.html

以上这些工具,再结合上篇文章的工具,就基本涵盖底层软件开发的工具链了。
4 AutoSAR标准开发的工具链

现在汽车控制器一般被要求采用AutoSAR标准开发,这时就需要在上述工具的基础上,增加相应的工具以满足AutoSAR标准,目前市场主流有Vector的达芬奇、ETAS的ISOLAR、EB的Tresos。以下是Vector提供的整体工具方案,对于各个公司会采用怎样方案,取决于各自的情况。


source: 谈谈对两家AUTOSAR工具看法-面包板社区

cover source:Vitesco Technologies - Master Controller (vitesco-technologies.com)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微软交流社区

GMT+8, 2025-1-7 04:53 , Processed in 0.084279 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表