Перейти к содержанию
    

Программист СПб разово

Всем доброго времени суток.

 

Есть плата собственной разработки. Практически полный аналог CP-138 http://www.moxa.ru/shop/boards/universal_p...8u-i/cp-138u-i/ за исключением некоторых деталей.

Необходимо написать драйвер под Windows7/8/10 (XP - приветствуется), 32/64 бит.

Контроллер PCI - PLX9030. Контроллер UARTов - XR16L788 (2 шт). Для определения режимов работы контроллера PCI установлена EEPROMка. Сейчас там базовая прошивка. Необходимо ее перешить в соответствии с назначением платы (мультипортовый расширитель интерфейсов).

Работы заканчиваются проверкой функционирования платы как минимум на пяти ПК разной конфигурации.

 

Стоимость работ 40 тыс. руб.

 

Александр

[email protected]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предложение еще актуально.

Напрягает отсутствие комментариев. Нет таких людей? Или вознаграждение не адекватно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все еще ищем.

Кстати, есть вариант устроиться на постоянку. Зависит, конечно, от присутствующих навыков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Стоимость работ 40 тыс. руб...

Нолик добавьте (от 400kр, безнал), тогда готовы обсудить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нолик добавьте (от 400kр, безнал), тогда готовы обсудить.

Вы на самом деле считаете, что это реальная сумма? Или это тупо троллинг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы на самом деле считаете, что это реальная сумма? Или это тупо троллинг?

Нет, не троллинт, реальное предложение.

За 40kр Вы и к Сентябрю свой вопрос не решите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За кадром остались и требования по задействованию специфичных для Exar-овских микросхем фич - автоматическое управление передатчиком RS-485, программируемая задержка вкл-выкл передатчика (turn-around delay), регулирование глубины заполнения FIFO и т. п.; а также нужна или нет "Driver Property Page", её наполнение, если нужна, требования по пропускной способности (скорости) каждого канала, как они все будут работать - одновременно, по очереди и т. п.

Также обязательно в комплекте с драйвером необходимо будет разработать и тестовую программу, даже если это не сказано явно в задаче, без неё полноценно отладить драйвер не получится.

По аппаратной части, как я понял, вы завели прерывания всех 16 каналов на одно PCI-прерывание. Ну что же, будет интересно...

Я разрабатывал драйвера мультипортовок под Винду, на чипах Exar, и помню, что Винда очень "не любит" большого количества последовательных портов в системе (больше четырех), начинаются странные вещи (периодическая неработоспособность порта), и это я видел при 8 портах, а у вас будет 16 портов...

Также интересно требвание работоспособности на 5 разных платформах, тут можно только сказать, что всегда можно найти платформу, на которой ваша плата "не заведется" только потому, что её BIOS, к примеру, неправильно проложил прерывание от неё к процессору...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сразу видно знание дела! На все вопросы с ходу и не отвечу. Не желаете обсудить при встрече?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сразу видно знание дела! На все вопросы с ходу и не отвечу. Не желаете обсудить при встрече?

Нет. Желания заниматься вашей задачей у меня нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все еще актуально. Очевидно, что сумма не соответствует. Давайте обсуждать!

 

Дело даже не в сумме. Просто тема настолько старая, что может оказаться, что все питерские, кто это когда-то делал, уже состарились :05:

К тому, что сказал gerber, хочу, на всякий случай, добавить, что еще потребуется выполнять процедуру driver signing, что тоже дело не быстрое и не бесплатное. Так-что, да, к сентябрю.

 

Если-уж забыть про uart никак не получается, то мне кажется, что сегодня его имело-бы смысл сделать чуть по-другому. PCI с платы убрать, и вместо него поставить какой-нибудь Cortex-M, в них телеграфных портов много. Связь с хостом через usb (тоже в mcu есть), причем, данные можно обменивать в виде HID report data. А HID parser, доступный из приложений, есть и в Windows и в Unix. То-есть, свой драйвер вообще писать не нужно.

Плату, конечно, жалко, но, может, так и дешевле выйдет, и быстрее. Просто совет.

 

---

regards,

inu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PCI с платы убрать, и вместо него поставить какой-нибудь Cortex-M, в них телеграфных портов много. Связь с хостом через usb (тоже в mcu есть), причем, данные можно обменивать в виде HID report data. А HID parser, доступный из приложений, есть и в Windows и в Unix. То-есть, свой драйвер вообще писать не нужно.

Плату, конечно, жалко, но, может, так и дешевле выйдет, и быстрее. Просто совет.

Плата со связью через USB уже есть. Все прекрасно работает. Как Вы справедливо заметили, никаких драйверов писать не надо.

Почему-то считается, что USB не соответствует требованиям стандартов промышленных интерфейсов. Кто бы знал - что это означает?

Теперь стоит задача именно с PCI.

Изменено пользователем alehandro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему-то считается, что USB не соответствует требованиям стандартов промышленных интерфейсов. Кто бы знал - что это означает?

имхо, хрупкая она слишком, большой длины проводов не любит, помех боится, от статики дохнет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему-то считается, что USB не соответствует требованиям стандартов промышленных интерфейсов. Кто бы знал - что это означает?

Теперь стоит задача именно с PCI.

 

Слышал, что стандарты промышленных интерфейсов не регламентируют внутреннюю структуру контроллеров. Если плата конструктивно находится внутри компьютера, какие проблемы?

 

---

regards,

inu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...