FreeBSD, PicoBSD for Embedded Systems, раздел 3 - драйвер реального времени для FreeBSD Embedded [страница в разработке]


Введение

Поставщики оборудования комплектуют свои платы драйверами в лучшем случае под Windows & DOS. Обычный вариант, когда прилагается простая программка на Си под DOS, которая работает с регистрами платы. Это значит, что рано или поздно придется самому писать дрова под платформу Unix. Изготовим драйверы для наших периферийных устройств - аналого - цифрового преобразователя (АЦП) фирмы Fastwel AI8S-5A  и программируемого модуля ввода - вывода UNIO48-5 (Fastwel). Мультипортовая карта последовательных интерфейсов Octagon 5554 поддерживается стандартным драйвером sio.


Общая структура - анализ простого драйвера

led.c


Драйвер реального времени

unio.c


Поддержка прерываний
Поддержка системного вызова select()
Структура драйвера карты UNIO с прошивкой PA55
Вывод на дисплей
Ввод с клавиатуры
Ввод данных в реальном времени

 

© Назим Алиев, alnaz@mail.ru, infoATnazim.ru, обновлено 21.10.2003г.

Почта: infoATnazim.ru
На основную страницу: WWW.NAZIM.RU
В начало раздела: NAZIM.RU/BSD