|
发表于 2023-12-1 13:04:06
|
显示全部楼层
介绍几个看过的协议栈,想自己写一个,实现部分协议层的功能,还没开始动手。
https://github.com/mikebailey61/J1939_stack/tree/master
代码功能不全,甚至缺失很厉害, 但是代码结构设计的很好,协议和数据处理的分层清晰, 感觉很有参考价值, 代码注释中提到Derived from: Freescale J1939 stack , 但是没找到他说的这个来源, 如果飞思卡尔有这个协议栈完整的源代码, 应该时很好的.
https://github.com/DanielMartensson/Open-SAE-J1939/tree/main
看上去功能很全, 仔细研究过部分代码, 感觉RTS CTS部分处理有问题, 还有人也发现了同样的问题给他提了建议, 但是作者说就是那样的,关闭了问题。
https://github.com/XeiTongXueFlyMe/J1939
这个也挺常见, 但是多个CAN口写在了一起, 协议的分层也不是很明晰,
|
|