Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
А как-же Linux и QNX?Я думаю что несколько непрофессионально разрабатывать платы ЦАП/АЦП и поставлять их с драйверами под DOS и Windows. Конечно поковырять Windows каждый дурак может, но верхом наивности будет использование этой ОС для сбора данных и надежного управления. По моему на сегодняшний день альтернативы QNX в качестве ОС для лабораторных измерений просто не существует. Ведь это Real Time OS! В моей лаборатории стоят только QNX и Linux, и я не вижу причин ставить Windows. Системы надежны и просты в обращении, нужно только привыкнуть. Вы только представьте систему для эндохирургии под управлением виндов! Да это же кошмар для пациента если вдруг окошки синий экран выкинут прямо во время операции. Так что большая просьба: больше драйверов хороших и разных! |
|||
|
||||
|
Re: А как-же Linux и QNX?Вообще-то под наши новые PCI платы (L-7xx) мы драйверы под Linus поставляем. Более того, часть наших клиентов ими даже пользуется |
|||
|
||||
|
Re: А как-же Linux и QNX?А как же RTX от VenturCom? Я бы так сразу не говорил, что написание драйвера под НТ - задача для дураков. Другое дело, что чистая NT(без RTX), как и чистый Linux(не rtlinux) не являются real-time systems. Их архитектура принципиально не позволяет решать подобные задачи. На мой взгляд, Lcard не ставит своей целью написание програмного обеспечения для истино real-time систем таких как QNX или, например, OS-9 - слишком мало таких покупателей. Их основной рынок - владельцы PC под управлением WinX, частично Linux. Я думаю, что они не пользуют платы Lcard на верхних границах их рабочих параметров. А для других применений Видны неплохи, и с этим можно согласиться. Проблемы с Lcard возникают когда вы хотите построить real-time систему сбора И обработки данных, которая критична к потерям данных(пропускам отсчетов) Метод проверки DMA countera в цикле не выдерживает критики. Это может быть и подойдет для системы сбора данных. Но для системы, которая должна еще их и обрабатывать такой подход неприемлем. И это тянется со времен ДОС. Но Lcard не ориентируется на такие задачи.
|
|||
|
||||
|
Re: А как-же Linux и QNX?1. Проверка DMA counter не обязательна, для всех плат в lbios есть возможность генерировать прерывание по факту ввода по ПДП определенного числа отсчетов. Это сделано именно для облегчения real-time обработки.
|
|||
|
||||
|
Re: А как-же Linux и QNX?Скажите, где можно поподробнее почитать о WinNT+RTX, rtlinux и т.д. |
|||
|
||||
|
Re: А как-же Linux и QNX?www.rtlinux.org - about rflinux
|
|||
|
||||
|
Re: А как-же Linux и QNX?Уважаемый Vlad.
В библиотеке lbiosdrv.asm для ДОС функция get_buffer_half занималась этим опросом.
При использовании драйвера ldevisa.sys синхронизация производится в потоке который отслеживает заполнение буфера (значения Sync). Sync, по всей видимости инициализируется драйвером, который пользует HalReadDmaCounter.
Конечно NT не real-time система, об этом даже речи нет. Скажите, пожалуйста, действительно ли, например, на Athlone 650 под NT4 с 128kb dma_buffer (L305 с одноканальным вводом на 300кГц) невозможно поймать прерывание о заполнении половины этого буфера, обработать его (скопировать данные в другой буфер) и заняться другими делами (обработкой полученных данных)? Если невозможно, то (мне) не стоит терять время на написание драйвера, а сразу заняться работой под RTX (я все же надеюсь, что это не так) -----------------------------------
|
|||
|
||||
|
Re: А как-же Linux и QNX?Значит так.
+ то что показывает загрузку в нт 100% это неправда - врет он. |
|||
|
||||
|
Re: А как-же Linux и QNX?Есть ли ограничения на размер памяти выделяемой функцией RequestBuffer? |
|||
|
||||
|
Re: А как-же Linux и QNX?В ПО нет. |
|||
|
||||
|
Re: А как-же Linux и QNX?Мы давно используем L-1221 в QNX4.
|
|||
|
||||
|
Re: А как-же Linux и QNX?Ну и как там драйвера пишутся, тяжко или нет?
Буду премного благодарен если Вы ответите. |
|||
|
||||
|
Re: А как-же Linux и QNX?В QNX не обязательно писать драйвер как компонент ОС. Т.к. в QNX все задачи общаются через сообщения - мы написали свою прикладную задачу, которая ведет обслуживание L-Card платы и отвечает на запросы - сообщения. Это что-то вроде сервера, отвечающего клиентам, по протоколу, известному и клиентам, и серверу. Длительность написания как всегда зависит от квалификации и от решаемой задачи... |
|||
|
||||
|
Re: А как-же Linux и QNX?Спасибо |
|||
|
||||
|
Re: А как-же Linux и QNX?Между прочим, хотя OS/2 и не позиционируется как real-time ОС жесткого времени, ее ипользование в качестве real-time "мягкого времени" вполне даже ничего,
|
|||
|
||||
|
Re: А как-же Linux и QNX?Я работаю в ОС QNX уже более 3х лет
|
|||
|
||||
|
Re: А как-же Linux и QNX?Рискуя вызвать в народных массах негодующие крики и обвинения в глупости и бахвальстве, все же скажу что с применением изделий L-Card(мастдай! извините-не удержался) у нас в лаборатории создана система которая в реальном времени пишет информацию по 64 каналам с частотой ~3кГц (по каждому каналу!), контролирует параметры вводимых сигналов и может параллельно отображать несколько графиков на экране. все это работает на P166/16 под Win95|98 и если одновременно не пытаешься играть в QUAKE то все идет неплохо. |
|||
|
||||
|
Re: А как-же Linux и QNX?гм...
SY,
|
|||
|
||||
|
Re: А как-же Linux и QNX?Скажите, где можно почитать про написание драйверов к АЦП под Linux. |
|||
|
||||
|
Re: А как-же Linux и QNX?А Вы уже знаете, как пишутся драйвера для других устройств под Линукс? Если - да, то вопрос странен, если - нет, начинать нужно с общей идеологии линуксовских драйверов и готовой поддержки со стороны ядра. Кроме этого, на сервере L-Card уже есть примеры драйверов под Линукс. Правда, не всегда они работают, но в качестве образца кое-что использовать можно. |
|||
|
||||
|
Re: А как-же Linux и QNX?По DC++ или EMule поищи книгу
при беглом осмотре остался доволен тем как рассматривают написание драйверов под kernel 2.6 а точнее 2.6.10 |
Страницы 1
Тема закрыта