Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


принцип работы драйвера Е14-440?

Вы не вошли.

 Поиск | Регистрация | Вход 

Denis
20.12.2006 18:45:01
#1

Гость

принцип работы драйвера Е14-440?

Здравствуйте. Вот занимаюсь исследованием возможности работы с вашим оборудованием в режиме реального времени. Идея в общем простая - определить условия при которых обычную windows XP или 2000 можно считать системой реального времени. Если возможно в общих чертах рассказать, или направить к источнику, как происходит взаимодействие драйвера платы и windows..
Непонятна тонкость в какой момент происходит сброс данных в память компьютера, как это делается по прерыванию? Просто пытаюсь использовать прерывание таймера - оно в windows имеет один из высоких приоритетов (28), после него идут различные устройства. После того как прерывание от устройства случилось, windows выполняет короткую ISR и дальше все передается DPC которая выполняется только по достижении 2 уровня приоритета - соответственно нельзя установить время которое будет затрачено на понижения уровня приоритета до DPC. Это естественно отодвигает windows от систем реального времени. И это еще я толком не разбирался с USB...

Заранее благодарен...

21.12.2006 12:13:47
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: принцип работы драйвера Е14-440?

В USB там все делает системный драйвер....наш драйвер это уже второй уровень....

Denis
21.12.2006 15:13:27
#3

Гость

Re: принцип работы драйвера Е14-440?

ЧТО ЧИТАТЬ?????

Denis
21.12.2006 18:55:14
#4

Гость

Re: принцип работы драйвера Е14-440?

Правильно ли я понимаю процедуру работы... у нас по usb назначается устройство, потом ваш драйвер периодически например по таймеру опрашивает наличие данных в ацп и при наличии порции копирует ее в память и сответственно меняет значение положения указателя чтения записи.
Так оно или не так... как в общих чертах драйвер работает?

22.12.2006 10:39:18
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: принцип работы драйвера Е14-440?

в общих чертах тот который сейчас просто трансилурет запросы пользователя ReaFile WriteFile к плате и эти запросы стоят пока плата не выдаст нужное количество данных.... еще будет один котрый внутри перепосылает пакетные запросы к плате и по выполнению их кладет в кольцевой буфер. Нигде таймеров или прерываний в явном виде нет....

Denis
28.12.2006 15:26:00
#6

Гость

Re: принцип работы драйвера Е14-440?

правильно ли я понимаю суть подхода с использованием шини USB ???
Использовать шину USB можно для передачи данных от устройства к клиентскому приложению. Организация системы сбора и отображения данных с использованием шины USB выглядит следующим образом. При установке в компьютер хост-контроллера USB (в большинстве современных компьютеров  хост-контроллера USB встраивается в материнскую плату), операционная система требует установку соответствующих драйверов для данного устройства. Установка драйверов для хост-контроллера USB определяет область в оперативной памяти которая доступна драйверу хост-контроллера USB. Подключение устройства сбора данных к хост-контроллера инициирует вызов системой соответствующего драйвера для этого устройства. В дальнейшем клиентское приложение, опосредованно через хост-контроллер USB, может управлять подключенным устройством. Клиентское приложение  обеспечивает управление устройством сбора данных, т.е. оно инициирует начало сбора с заданными параметрами, а так же его окончание. Процедура передачи данных, в дальнейшем, управляется только хост-контроллером. Важным является тот факт, что на аппаратном уровне хост-контроллер обменивается информацией с основной памятью компьютера, используя прямое управление шиной (bus- mastering), что исключает участие процессора, и  что самое важное весь механизм прерываний ОС. Таким образом вся ответственность за получение данных клиентским приложением для отображения в реальном режиме времени лежит на нем самом. Т.е. оно получив возможность функционирования само опрашивает оперативную память на предмет наличия новых порций данных

28.12.2006 16:52:03
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: принцип работы драйвера Е14-440?

типа того...но слишком много слов...