2016-08-16 82 views
0

任何人都可以建議我列出適用於Linux的CAN協議棧嗎?我正在使用支持CAN總線的freescale imx286處理器,並且我正在使用Flex CAN驅動程序。在此之上,我必須使用一個CAN協議棧,如CANOpen。適用於Linux的CAN協議棧

回答

3

如果您運行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