Я собираюсь использовать Arduino board
в качестве примера. Мы можем разговаривать с этим устройством (я полагаю, без каких-либо драйверов?), Используя последовательную передачу UART. Использование микросхемы USB to Serial на плате.
Я знаю, что драйверы обычно работают в режиме ядра, в Linux Kernel Modules
используются для добавления новых драйверов и system calls
для включения связи с различными периферийными устройствами.
Но нельзя ли использовать ту же аналогию с Arduino? Просто используйте системный вызов read/write
из Linux для отправки и получения битов с устройством?
Конечно, я говорю только о USB / последовательных устройствах, а не о таких вещах, как карты Graphi c.