Как получить данные CAN в драйвере устройства linux? - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу прочитать шину CAN и получить данные от определенного устройства c на шине CAN. Я реализовал это ранее, используя коммуникационный API Socket, который доступен в пользовательском пространстве (sys / socket). Теперь у меня есть аналогичное требование, но на этот раз я работаю с драйверами устройств, которые работают в пространстве ядра. Та же связь с сокетом, я полагаю, недоступна в пространстве ядра, поэтому я полагаю, что не могу скомпилировать модуль ядра с помощью #include.

Подход, к которому я пришел, заключается в создании драйвера устройства. для создания устройства и поддержки пользовательской программы для взаимодействия с ним и предоставления данных CAN с использованием сокетной связи. Если есть лучший подход, пожалуйста, предложите мне.

...