02 2023 档案
摘要:前言 汽车的CAN总线大致可以分为三大类,分别是:单线CAN(GM专用的低速CAN)、高速CAN(通信速率高)以及低速容错CAN(通信速率较低但容错性能好)。本文所要讲述的是低速容错CAN。在传统的分布式架构中,车身舒适CAN节点对总线通信速率没有过高要求,但为了适应车型高中低配的变化,其节点数量和
阅读全文
摘要:一个参数很少单独出现。 我们的许多客户已经在他们的应用程序中实现了成百上千个参数,以便在车辆中参数化(即应用)软件。这不仅体现在动力系统和发动机的开发上,还体现在汽车开发的所有领域,如驾驶辅助、车身和舒适性以及能源管理。 软件的应用通常是在软件用于多个型号和迭代的车辆时完成的。参数为开发提供了必要的
阅读全文
摘要:前言 CAN帧有多种格式,错误帧作为CAN帧中独特的一种,了解其作用,类型与产生原因,对于进行测试以及开发有很大的帮助,本文将对错误帧的相关基础知识以及后续的分析排查进行介绍。 一、错误帧的基础知识 (一)、错误帧的作用 错误帧是CAN总线用于进行错误通知的报文,可以将任何一个节点发现的错误通知给其
阅读全文
摘要:前言 Helix QAC 2022.4为MISRA C:2012 AMD3提供了100%的规则覆盖,数据流被拆分为一个新的组件,提供了改进的分析性能,并升级了对C++20和C23的语言支持。 此外,此版本还包括改进的编译器支持以及各种 Helix QAC 组件的总体使用质量改进。 数据流组件 在 2
阅读全文
摘要:目录 软件与车辆:高度复杂 测试对象,测试用例和动态测试 测试级别 测试环境 无论是MiL、SiL、PiL、HiL、单元测试、软件测试还是集成测试: 汽车软件测试的世界有很多技术术语,所以可能会出现两个人在同一个术语下理解不同的情况。误解可能会发生,使有效的合作变得困难——我们也知道类似的情况。让我
阅读全文
摘要:1.前言 上回系列文章《基于ODX诊断测试开发(1): ODX数据库剖析》简单介绍了ODX文件类型及各个文件层级结构,本期我们来详细介绍下ODX数据库如何解析。在展开正文之前,先说明一下,此文介绍的解析ODX数据库的目的所在。针对涉及诊断功能类(如DTC等)测试的项目,实现过程大致为两步:先通过CA
阅读全文
摘要:Klocwork 2022.4 中的新增功能 对于 2022 年的最终版本,Klocwork 2022.4 提供了针对 C、C++、C#、Java 的更新和改进,并增强了对 Android 13 的支持。 此外,此版本还包括对 MISRA C:2012 和 DISA STIG 编码标准规则覆盖范围的
阅读全文
摘要:前言 当ECU之间使用CAN来进行通信时,总线上发生了什么?我们可以借助示波器来观察总线上的电平,而从示波器上我们可以看到一串连续的高低起伏的“线条”——波形。无论是电磁波或者是总线上变化的电平,这些信息的载波在时间和空间上是连续的。而从这段连续的载波中解读出我们所需要的信息就需要借助一定的采集手段
阅读全文
摘要:前言 随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。TPT作为德国PikeTec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。
阅读全文