诊断(UDS)协议栈设计-总体架构设计
·
1 概述
车辆总线协议(VBP)组件是指符合ISO14229-1、ISO15765-3、ISO15765-2等一系列汽车标准协议的集合,并支持OSEK NM、AUTOSAR NM等网络管理协议。
诊断协议为车辆总线协议最主要功能之一。
1.1 功能特性
- 支持主动诊断、被诊断模式
- 支持CAN/CANFD/LIN等物理通道
- 可灵活配置上层应用模式和物理通道
- 支持动态配置,基于VBP协议栈可快速开发诊断应用
2 设计
2.1 总体架构

该架构采用分层架构设计思想,设计要点如下:
- 层与层之间,只能上层调用下层接口,下层采用事件方式通知上层。
- 模块与模块尽量减少耦合关系。
- 模块内部函数接口要求功能单一,尽可能少的使用全局变量。
- 所有变量采用静态声明,避免内存溢出或越界。
- 内存要求尽量精简,可适用多个平台运行。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)