Skip to content

fengtangs/Local_CAN

Repository files navigation

基于CAN 的Local-CAN 通信协议

基于CAN 的Local-CAN 通信协议,主要的应用场景是气相色谱仪等对实时性要求较高的场景。协议通信的实现使用了生产者消费者模型,数据不需要确认帧,大大减小了网络的负载,并且提高了系统的实时性;采用基于指针的数据字典,并且为了加快查找速度,我们在数据字典的基础上,加入了段式管理,能够实现即使在用户数据字典庞大的情况下,也能实现高效率查找。实现了设备快速查找和修改数据字典数据,优于传统的CANOpen 协议;采用基于优先级的发送队列,使对实时性要求高的数据更快的发出;使用段管理方式,结合CAN-ID 的特点,可以实现CAN 通信的组播,广播,单播,以及系统内部通信和系统间通信,极大丰富了CAN 通信方式。以上优点使Local-CAN 通信协议优于其他基于CAN 的通信协议。

LocalCan

通信协议源码,基于STM32。

app_keil

样例工程

上位机测试

与上位机进行通讯测试

GC7820-Local-Can地址表.xlsx

地址表示例

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages