
C语言开发的UDS诊断协议栈优化设计用于小型嵌入式系统,支持通过CAN/LIN网络快速连接设备提供完整源代码包
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
相关源码位于UDSFor_STM32MP157/CM4/UDSBase和UDSFor_STM32MP157/CM4/UDSLogic这两个目录下。首先介绍UDSBase目录下的核心文件——uds_tp.c和uds_service.c两个程序文件。其中uds_tp.c主要负责实现数据传输的核心逻辑功能。
举个例子,在发送100个字节的数据时受限于物理层限制(单帧最多8个字节),无法一次性发送完整数据包。因此系统必须将一整包数据拆分成多个帧进行发送操作。uds_tp.c正是完成这一功能的程序之一,在每个帧中添加一个唯一的序号等辅助信息以便接收端正确解析。
同时每当接收方收到多帧数据时udspc还能自动完成数据拼接工作去除掉所有的辅助信息最终重组出完整的原始数据供上层或应用层处理这一过程完全遵循iso15765-2协议规定。
全部评论 (0)
还没有任何评论哟~


