Итак, целью является ядро модуль, который делает следующее
- Использует другой модуль для чтения байтов UART (я не уверен, что мне следует использовать, я вижу «usbserial» доступен, но не уверен, что его можно расширить таким образом). Или, может быть, мне следует использовать файловую систему?
- После чтения определенного количества байтов выполните некоторые вычисления, например crc, введите и т. д. И затем передает пакет в программу пользовательского пространства.
- Программа пользовательского пространства может использовать механизм опроса для получения уведомлений, а затем прочитать весь пакет.< /p>
edit:
Под пакетом я подразумеваю внутреннюю структуру данных, не имеющую ничего общего с каким-либо другим протоколом.
Подробнее здесь: https://stackoverflow.com/questions/791 ... art-driver