J1939 开源项目推荐
1. 项目基础介绍和主要编程语言
J1939 是一个基于 SAE J1939 协议的开源项目,主要用于车辆组件之间的通信和诊断。该项目的主要编程语言是 C 语言,适合在嵌入式系统中使用。
2. 项目核心功能
J1939 项目实现了 SAE J1939 协议的核心功能,包括数据链路层的通信和诊断功能。它支持多种传输模式,如轮询和中断模式,适用于不同性能的微控制器(MCU)。此外,项目还提供了人性化的 API 接口,方便开发者进行移植和使用。
3. 项目最近更新的功能
最近更新的功能包括:
- J1939Socket API Version 2:
- Version 2.1.0(2018/1/20):稳定发布版,经过实用性测试,相对 Version 1.1 做了很大的改进,移植更加简单,架构和注解更加规范,API 更加人性化。
- Version 2.0.1(2017/12/8):测试版本,增加了地址竞争和动态地址分配等 J1939 网络功能。
这些更新使得 J1939 项目在功能和易用性上都有了显著的提升,适合在工程项目中使用。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



