PCI-Express: драйвер и управляющая программа
Доброго дня! Необходимо наладить двухсторонний обмен между DSP и пользователем по шине PCI-E. Если с написанием драйвера особого вопроса вроде нет, как я понял за образчик вполне можно брать драйвера PCI, то с управляющей программой есть вопрос - как организовать обмен? Можно воспользоваться стандартными путями (ioctl, proc/sysfs) или для общения с PCI-устройствами есть другой путь? Спасибо. -- С уважением, Бриллиантов Кирилл Владимирович ………………………………………………………………… программист, технический отдел ООО «БайтЭрг» Видеокамеры МВК – Эффективность разумных решений ………………………………………………………………… +7(495)221-66-22 http://www.byterg.ru http://www.bestdvr.ru
Привет, пожалуй самый удобный способ обмена, который я встречал в ядре - netlink. И программа, и модуль ядра просто создают по сокету и могут начинать общаться, в сообщение можно упаковывать фактически все что угодно, начиная от обычных стандартных типов и заканчивая массивами и структурами. Есть апи для удобной обработки, контроль ошибок и тд Если модуль создает устройство в /dev/ тогда можно и в сторону ioctl посмотреть) http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html http://www.linuxfoundation.org/collaborate/workgroups/networking/generic_net...
participants (2)
-
Brilliantov Kirill Vladimirovich -
cancel