vector-software-platform-product-portfolio-overview.png

CANbedded

基于CAN和LIN总线的传统信息交换解决方案

30多年来,CANbedded软件组件已为全球数百万台ECU提供支持,赢得几乎所有主要整车厂的信赖,是大多数配备CAN或LIN网络的车辆背后的技术基石。无论是在成熟的车辆平台还是资源受限的车辆平台中,都能为ECU提供久经考验的可靠性。 

CANbedded基础软件支持ECU通过CAN总线进行通信。作为ECU软件的一部分,CANbedded根据整车厂规范处理通信任务,使ECU能够与车内其他ECU以及外部服务测试仪高效地交换数据。CANbedded提供适用于众多整车厂及各类微控制器的不同版本。

借助CANbedded,可以专注于功能软件的开发。该协议栈将根据整车厂要求自动处理CAN报文的发送与接收。Vector为大多数整车厂提供针对其特定需求的CANbedded版本。

主要优势一览

这些功能提供高效进行ECU通信和集成的坚实基础。CANbedded将久经考验的功能与跨平台部署的灵活性相结合,能够满足各类整车厂的需求。

  • 适用于特定应用且可扩展的源代码
  • 内存占用低且运行速度快 
  • 支持多种硬件平台 
  • 提供针对特定平台和整车厂的定制版本 
  • 定义明确、一致的接口 
  • 易于在不同平台和整车厂之间移植 
  • 可轻松集成到您的ECU软件配置中

主要功能

vector-canbedded-can.png
CANbedded CAN通信

扩展

根据具体应用需求,使用Vector提供的其他基础软件来扩展CANbedded协议栈。

CANbedded网关通过仅转发通信所需的信号和消息,在CAN-CAN或CAN-LIN等网络之间传输数据,实现高效的数据交换,并减少不必要的网络负载。

提供可配置的路由选项,包括信号路由、带或不带数据队列的报文路由,以及传输协议路由。作为一款成熟且高效的软件组件,为网关ECU提供可靠的基础,并适用于众多整车厂平台。

CANdesc和DEM:用于诊断的软件组件

CANdesc为不同整车厂提供诊断协议的一致实现。基于诊断规范(CDD文件)生成,并为应用程序提供基于信号的接口,从而能够将诊断功能轻松集成到ECU软件中。

DEM组件扩展CANdesc以实现故障存储功能。当应用软件检测到错误时,DEM会存储诊断故障代码(DTC),从而完善ECU的诊断功能。

CANdesc和DEM适用于众多整车厂厂商,并提供一种整车厂独立版本。 

诊断工具

Vector提供一致的诊断工具链,涵盖从定义到执行诊断功能及闪存过程的完整工作流,其中包括CANdelaStudio、CANoe、CANape和Indigo等工具。

XCP

使用XCP(通用标定协议)对车载ECU进行测量、标定和测试。XCP由ASAM制定标准,Vector对此做出重要贡献,并支持在整个开发过程中保持一致的数据访问。

在电脑端,CANape或CANoe充当XCP主站,而ECU则通过XCP软件组件实现XCP从站功能。除ASAM定义的功能外,该组件还提供诸如将BSW状态变量自动生成至A2L等扩展功能,并支持禁用特定功能以满足量产需求。

XCP支持CAN和LIN总线。对于其他网络,可以使用Vector基础软件MICROSAR Classic。

多配置ECU的解决方案

标识定义ECU在运行时如何进行配置和激活,例如用于区分不同的变体,如左门或右门控制。活动标识在ECU初始化期间设置,并基于相应的描述文件。

随着ECU性能的不断提升,变体数量也在持续增加。这增加配置管理的工作量,并推高成本。要降低这种复杂性,就需要对变体进行结构化且高效的处理。

基于与整车厂及供应商的长期合作,Vector针对这些常见用例提供量身定制的解决方案,帮助您高效管理变体,简化ECU开发,并减少管理工作量及相关成本。

CANbedded J1939为基于SAE J1939的ECU网络提供用于标准化通信的强大软件堆栈。 

专为商用车和农业机械设计,可确保动力总成与底盘系统之间进行可靠的数据交换。 

  • 高度可配置的软件组件可实现高效的代码执行,并能灵活适应项目特定的要求。 

  • 独立于硬件的API确保可移植性,并简化不同平台之间的集成。 

  • 诊断和传输协议等附加组件的无缝集成支持端到端的开发工作流。 

  • 凭借便捷的配置和久经考验的可扩展性,CANbedded J1939能够加速开发并确保可靠的系统性能。

支持的硬件和编译器
CANbedded基本上与硬件无关,可在不同平台和项目配置中提供高度的灵活性。通过在早期阶段明确您所需的芯片型号、编译器及基础软件模块的组合,您可以确保方案完全契合您的具体需求。这使Vector能够提供量身定制的解决方案,并助力项目顺利高效地启动。

CANbedded LIN通信

除了CAN之外,CANbedded还支持LIN通信。 

CANbedded LIN提供一套经过验证的软件堆栈,可在分布式ECU网络中实现可靠且经济高效的通信。 

  • 标准化、可扩展的组件既能快速适应项目特定需求,又能保持较低的资源占用。 
  • 该方案针对运行时效率和最小内存占用进行优化,即使在资源受限的硬件上也能确保高性能。 
  • 自动配置和无缝集成简化开发流程,并减少工程工作量。 
  • 与Vector工具链的完全兼容性支持从配置到验证的高效工作流程。 
  • CANbedded LIN非常适合对成本敏感的ECU子系统,可与现有的总线系统相辅相成,并加快产品上市时间。
vector-canbedded-lin.png
CANbedded LIN通信

更多见解

联系我们的专家
Embedded Software
联系我们的专家
无论您是正在探索各种可能性,还是已经开始规划下一步,都请向我们说明您的需求。我们将协助您找到合适的解决方案。