Драйвер устройства для Linux

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Драйвер устройства для Linux

Сообщение mig-31 » 29.02.2012 19:52:13

Возможно ли на FreePascal написать драйвер для Linux? Например для PCI/PCI-E измерительной карты с АЦП?
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: Драйвер устройства для Linux

Сообщение Kitayets » 01.03.2012 00:39:20

Наверно можно, но зачем?
Весь Linux driver API на C естественно. никаких паскалевских фич из rtl и других библиотек в режиме ядра использовать не получиться, а без этого всё сведётся к нписанию драйвера на Си, но с var, begin и end'ами.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Драйвер устройства для Linux

Сообщение gringrey » 12.06.2012 22:00:59

почему это не получится?
gringrey
незнакомец
 
Сообщения: 4
Зарегистрирован: 12.06.2012 21:59:08

Re: Драйвер устройства для Linux

Сообщение AlexVinS » 12.06.2012 22:53:42

FPC rtl не поддерживает работу в режиме ядра под линуксом -> вначале придется написать свою RTL (как минимум модуль System). В драйверах линукса используются куча сишных макросов -> часть кода все-равно на си будет (вручную их раскрывать себе дороже).
Удачные эксперименты написания "пустого" модуля ядра на паскале были, но что-то реально полезное я не видел.
С другой стороны, в принципе ничто не мешает написать такой драйвер и на паскале.
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

Рейтинг@Mail.ru