适用于Linux的CAN协议栈

适用于Linux的CAN协议栈

问题描述:

任何人都可以建议我列出适用于Linux的CAN协议栈吗?我正在使用支持CAN总线的freescale imx286处理器,并且我正在使用Flex CAN驱动程序。在此之上,我必须使用一个CAN协议栈,如CANOpen。适用于Linux的CAN协议栈

如果您运行Linux并且正在使用LINUX CAN驱动程序之一(如can4linux或SocketCAN),则这两种驱动程序都可用于带有FlexCAN的i.MX系列,可以在CANopen和/或J1939协议栈的不同制造商之间进行选择。 请查看CAN-Wiki了解可用产品的概述。 CAN in Automation(CiA)提供产品指南。 我可以推荐看emtas,提供协议栈和开发工具。

+0

也可以看看这个[CAN wiki on elinux.org](http://elinux.org/index.php?title=CAN_Bus)。 – yegorich

+0

感谢hjoe和yegorich的回复, – Anjineyulu

+0

我从git下载了CANOpenNode源码,我经历了这段代码,他们使用rt调用,是否真的需要在CANOpen堆栈中调用rt?有什么链接可以下载适用于Linux的非rt CANOpen堆栈(iMX286)? – Anjineyulu