最后更新:2022-08-01 17:22:54 手机定位技术交流文章
在AutoSar中,完成诊断模块所需的依赖是:
Diagnostic Manager 模块在Autosar的架构设计:
架构图如下所示:
autosar软件设计:
解释下上边的架构:
Autosar应用程序的诊断模块分为多个软件端,每个软件端代表一个独立的诊断实体,具有自己的诊断地址。
DM为每个安装的软件端提供了一个专门的诊断服务器实例。
服务器实例共享一个传输层实例(例如TCP/IP端口13400上的DoIP)。
DM根据接收目标向软件集群发送UDS请求地址,并将请求发送到负责的诊断服务器实例。
介绍下DoIP
DoIP传输协议是通过以太网从诊断服务器传输诊断数据的协议客户端连接到ECU.
DoIP子组件:
通过UDP和TCP接口,诊断客户端与DoIP子组件之间的通信
AUTOSAR定义的接口API:
GetConversation(meta_info)获取诊断会话
GetAllConversations() 获取所有诊断对话
GetCurrentActiveConversations()获取当前对话
SetActivityNotifier(activity_status_notifier) 设置对话框通知状态
GetActivityStatus()获取当前状态
本文由 在线网速测试 整理编辑,转载请注明出处。