Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Нужен совет имеющих опыт писАния драйверов для самодельных устройств ввода/вывода под Винду (+)

Отправлено Сидоргек 31 августа 2007 г. 11:15


Есть сделанная в своё время на Асексе самодельная PCI-ная плата в которой когда-то успешно работал мастер на корке от PLD Applications.

Появилась необходимость проверить одну идею, для чего нужно вводить в комп поток байт со скоростью ~ 7МБайт/с, "на лету" обрабатывать его своей программой и полученный результат выводить из компа.
Такая себе обработка в реальном времени.

Для этого полагаю "сдуть пыль" с исходников прошивки платы и доработать их, что бы был одновременно вввод и вывод (раньше нужен был только ввод) и написать соответствующий драйвер устройства.
Предидущий драйвер был на скорую руку написан с применением WinDriver и использовал DMA.

В качестве операционки собираюсь использовать Винду (мне так хочется), осуществляющую обработку потока программу хочу как обычное консольное приложение Win32 (не как часть драйвера), что бы было легче отлаживать).

Вышеописанное будет использоваться только "в лаборатории", как стенд для проверки идей - т.е. особой оптимальности и "лицензионной чистоты" не требуется.

Теперь, собственно, вопросы:

Как "ваять" драйвер. Нужно, что бы быстрее заработало, пусть даже не очень оптимально, но попроще. Скорее всего, по старой памяти, опять использую WinDriver.

Каким образом лучше организовать связь между драйвером и обрабатывающей данные программой? Читать из и писать в драйвер, как в файл? Или работать через буфера обмена? Тут у меня опыт никакой, кто делал подобное, посоветуйте что нибудь.



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru