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

Требуется написать программу для работы с ком.портом

Есть несложная задача: написать небольшую программу под винды для программирования радиостации

Интерфейс - таблица для заполнения параметров по определенным правилам. Общее количество разных параметров 15 шт. Некоторые повторяютя для разных каналов.

Данные из таблицы переносятся в простую структуру (данные в EEPROM), которая далее пересылается через COM порт.

Далее несложный сервис (сохранение данных в файл, несколько шаблонов и т.п.)

 

Важно: Необходимо очень аккуратно работать с ком.портом!

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

Программа может быть написана на Visual C, LabView (не удивляйтесь, есть круг сопряженных задач для этой программы), на Delphy.

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

 

Первая версия программы для одной (первой) модели радистанции 15000р.

Срок - конец июня. Задача совершенно реальна, даже при условии, что ТЗ в данный момент в процессе создания. Есть 4 вида аналогичных программ, которые можно будет взять за образец, т.е. с нуля почти ничего не нужно изобретать.

Далее в эту программу добавляются другие модели радиостанций. Вид таблицы для всех радиостанций одинаков (или похож). Но не все параметры доступны для редактирования в конкретных

моделях. Общий набор параметров ограничен..

Радиостанции различаются количеством каналов (размером таблицы).

Стоимость работы по каждой следующей станции обсуждается.

 

 

Желающих взяться за этот список работ, прошу писать на адрес job2008 <> forrman.ru или в личку.

Компания заказчик - очевидна из адреса...

 

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

 

Желательно (но не обязательно), чтобы программист был знаком с радосвязью. Это облегчит взаимопонимание. Желательно иметь возможность иногда встречаться (т.е. предпочтение отдается аутсорсерам, которые живут не очень далеко от Москвы).

 

В качестве дополнительной информации - компания ищет также внутрисхемного программиста, для написания софта в радиостанции. Программисты, владеющие написанием программ для микропроцессоров на языке Си, и способные при этом построить несложный GUI на Visual C - оптимальный вариант.

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


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

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

Если "чистая" PC без довесков, то врядли реализуемо.

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


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

Рекомендую реализовать гальваническую развязку для COM порта, так как планируется большое число переключений с оборудованием, имеющим свои потенциалы. Для надежности работы все-таки подумайте о внешнем устройстве с программой PC.

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


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

Если сложить все необходимые компоненты/модули:

1. ассинхронная работа с COM под XP и выше (DLL собственной разработки или покупной)

2. интерфейс протокола обмена

3. конечный автомат обмена, если обмен хитрый

4. GUI на чистом IP. Вам ведь не нужны проблемы, если всё будет поcтроено на MFC :) Значит ставим свой собственный фреймворк.

5. сохранение на- и загрузка документа с диска -> разработка структуры и соответственно парсинг при загрузке.. * на количество шаблонов

 

...итого, НЕ 15000р.

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


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

Автоматически распознавать появление устройства, при подключении радиостанции.

 

Как??

Без непрерывного опроса (ихмо, бред) это врядли возможно.

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


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

Вполне реальная задача, м.б. и сам бы взялся, будь я в Москве. Сделать такую программу за 3 недели можно, но только если есть определенные наработки по этой теме. Иначе лучше не браться: много подводных камней можно найти.

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


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

Добрый вечер.

 

Компания RK-Electronics готова рассмотреть предложение по разработке ПО.

Есть только одно замечание, его уже указал VDG, стоимость разработки такого ПО не 15000!!!

 

О нас Вы можете узнать на www.rkelectronics.ru

 

С уважением, Виталий.

 

Тел. 89265549901

Email: [email protected]

www.rkelectronics.ru

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


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

Да, забыл сказать - все наработки у меня по этой задаче есть (по всем пунктам) - я активно использую пакетные обмены по различным протоколам через COM, в том числе есть и собственный GUI-фреймворк на чистом IP. Т.е. такие задачи у меня на конвеере можно так сказать стоят, но демпинговать не собираюсь. Да, подтвержу пост выше - там столько камней с ассинхронным обменом под XP и выше, что .... :smile3046:

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


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

Да, забыл сказать - все наработки у меня по этой задаче есть (по всем пунктам) - я активно использую пакетные обмены по различным протоколам через COM, в том числе есть и собственный GUI-фреймворк на чистом IP. Т.е. такие задачи у меня на конвеере можно так сказать стоят, но демпинговать не собираюсь. Да, подтвержу пост выше - там столько камней с ассинхронным обменом под XP и выше, что .... :smile3046:

ИМХО, ищется профессионал, который владеет инструментом (то бишь MFC) и уже проходил все "подводные камни" работы с последовательным портом под Windows XP. Для первого релиза простой утилиты 15000 руб. - вполне адекватная цена, будь я в Москве - может, и взялся бы.

Если же начинать с "GUI на чистом IP" (кстати, а что такое IP в данном контексте ?), да ещё и с нуля писать DLL для работы с COM-портом - тогда конечно ... "маловато будет" :)

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


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

ИМХО, ищется профессионал, который владеет инструментом (то бишь MFC)

Я плакаль :a14: MFC - инструмент. :07: ну для студентов возможно... :)

 

вполне адекватная цена....

да ещё и с нуля писать DLL для работы с COM-портом

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

 

кстати, а что такое IP в данном контексте ?

В данном контексте это очепятка. :) WIN32 API http://ru.wikipedia.org/wiki/API

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

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


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

Как аутсорсер из Питера, подтверждаю что головной боли с СОМ-портом под ХР найдется на сумму, значительно превышающую 15 тысяч. К сожалению, программы такого типа за такие деньги просто не пишутся - поэтому рекоммендую пойти в устоявшуюся фирму и узнать, сколько это действительно стоит.

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


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

работа с COM портом достаточно просто реализуется в делфи или билдере с помощью компонентов, и никакой головной боли. Если не хотите компоненты - пишите через API, это тоже не сложно)

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


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

работа с COM портом достаточно просто реализуется в делфи или билдере с помощью компонентов, и никакой головной боли. Если не хотите компоненты - пишите через API, это тоже не сложно)

Ну если это все так просто НАПИШИТЕ САМИ!

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


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

За 15 косарей написать программу, на которую потрачу неделю? Почему бы и нет! Я ж говорю, человек, который все это уже прошел, который писал такие программы, тот согласится. А кто не писал - тот пальцы гнуть будет, другого то ему не остается. MFC, между прочим, не такой и плохой набор классов. ГУЙ на нем получается нативный, а значит быстрый и очень маленький. Программа на 100КБ - уже большая считается. Qt - все конечно круто, но надо тащить с собой кучу DLLок Qtшных, а если на 2005 студии пишешь, то и vcredist.exe прийдется.

>>>с нуля писать DLL для работы с COM-портом

зачем с нуля и зачем DLL? если человек это уже проходил, то и использует просто свои наработки (хотя че там нарабатывать то...). Еще вопрос такой, заказчику нужен *.exe или исходники тоже подавай?

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


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

Прошу прощения за оффтоп, но

 

собственный GUI-фреймворк на чистом IP

Круто! Это мечта каждого начинающего программиста!

 

Вам ведь не нужны проблемы, если всё будет поcтроено на MFC

Интересно узнать о каких проблемах идет речь? Проблемы в студию!

 

ассинхронная работа с COM под XP и выше (DLL собственной разработки или покупной)

По-моему, с COM-портом на Win2000 и выше можно нормально общаться без каких либо dll, хоть синхронно, хоть "асинхронно"

 

И вообще, количество денег и сроки - вполне адекватны поставленной задаче. При полной занятости все это можно сделать за 5-7 дней. Взялся бы за работу, но сейчас уезжаю в отпуск. Вот если хотя бы до середины июля это терпело... :-)

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


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

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

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

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

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

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

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

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

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

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