Зачем нам нужны драйверы устройств, почему мы не можем просто отправлять / получать данные через последовательный порт? - PullRequest
0 голосов
/ 10 июля 2020

Я собираюсь использовать Arduino board в качестве примера. Мы можем разговаривать с этим устройством (я полагаю, без каких-либо драйверов?), Используя последовательную передачу UART. Использование микросхемы USB to Serial на плате.

Я знаю, что драйверы обычно работают в режиме ядра, в Linux Kernel Modules используются для добавления новых драйверов и system calls для включения связи с различными периферийными устройствами.

Но нельзя ли использовать ту же аналогию с Arduino? Просто используйте системный вызов read/write из Linux для отправки и получения битов с устройством?

Конечно, я говорю только о USB / последовательных устройствах, а не о таких вещах, как карты Graphi c.

1 Ответ

0 голосов
/ 10 июля 2020

Мы можем поговорить с этим устройством (я предполагаю, что без драйверов?

нет, есть драйвер для загрузчика ch340, в большинстве случаев он предустановлен в вашей системе

...