我想读取 CAN 总线并从 CAN 总线上的特定设备获取数据。我之前使用用户空间(sys/socket)中可用的 Socket 通信 api 实现了这一点。我现在有类似的要求,但这次是在内核空间中工作的设备驱动程序上工作。我想相同的套接字通信在内核空间中不可用,这就是为什么我猜我无法使用 #include 编译内核模块。
我想出的一种方法是创建一个用于设备创建的设备驱动程序和一个支持的用户空间程序来交互它并通过使用套接字通信提供 CAN 数据。如果有更好的方法请给我建议。
我想读取 CAN 总线并从 CAN 总线上的特定设备获取数据。我之前使用用户空间(sys/socket)中可用的 Socket 通信 api 实现了这一点。我现在有类似的要求,但这次是在内核空间中工作的设备驱动程序上工作。我想相同的套接字通信在内核空间中不可用,这就是为什么我猜我无法使用 #include 编译内核模块。
我想出的一种方法是创建一个用于设备创建的设备驱动程序和一个支持的用户空间程序来交互它并通过使用套接字通信提供 CAN 数据。如果有更好的方法请给我建议。