Наиболее подходящая платформа Unix для разработки драйверов устройств - PullRequest
0 голосов
/ 18 мая 2010

Я новичок в драйверах устройств, поэтому я надеюсь, что мой вопрос на месте, но мне нужно разработать драйвер для управления некоторым оборудованием. Я думал об использовании Linux в качестве основной ОС, но не уверен, что это хорошая идея. Я слышал несколько страшных историй о беспорядке разработки драйверов устройств под Linux. Есть ли лучшая альтернатива в мире * Nix? Или, может быть, я должен проверить другие ОС?

1 Ответ

1 голос
/ 18 мая 2010

Документация по Linux в основном отсутствует (аналогично другим платформам). Тем не менее, есть несколько книг, которые содержат достаточно информации, чтобы начать работу, и более сложные биты ядра могут быть позаимствованы у других драйверов (yay для Open Source).

Тем не менее, это одна из самых простых современных платформ для разработки драйверов. Существуют более чистые модели, такие как QNX, но этот продукт, к сожалению, близок к концу (и не поддерживает 1/10 столько же, сколько аппаратное обеспечение, чем Linux)

На какой тип устройства ориентирован драйвер? Много раз вы можете избежать написания драйверов в ядре (например, используя libusb в пользовательском пространстве или инфраструктуру ввода-вывода в пользовательском пространстве)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...