Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Написание программ под заказ  (Прочитано 2486 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Написание программ под заказ
« : 09 Январь 2009, 00:44:33 »
Интересует следующий вопрос. Основное занятие - разработка учебных лабораторных установок для проведения экспериментов по физике, электронике и т. д. В ближайшее время, наверно, будем стыковать наши учебные установки с компьютером, скорее всего либо через USB либо через COM порт. Соответственно будет написан драйвер на Си и программа-оболочка для управления установкой с компьютера (переключение режимов, индикация и т. д.)  - все пишется под ОС WinXP. Железо обеспечивается программированием микроконтроллеров (обычно Atmel) и соответственно их прошивкой. Хотелось бы узнать, может кто посоветует здесь или еще где имеются ли люди, которые потом могли бы переписать код программ для работы под Linux и сколько может стоить эта работа (хотя бы приблизительно) - естественно все что будет написано уже под винду - в полном распоряжении.
Может кто-то здесь есть из знающих и могущих? или советом поможете? Если кто заинтересуется могу дать ссылку на сайт.

Jetta

  • Гость
Re: Написание программ под заказ
« Ответ #1 : 09 Январь 2009, 00:50:54 »
zetcode.com

При переписывании лучше использовать python + qt4 (или gtk) + cairo (графика, хоть свой CAD пиши) + matlab... (красивые диаграммы в стиле эксель)

Очень легко на питоне переделывать ПО, скорость разработки высокая.

Хочу добавить, что ПО сделанное на питоне пойдет и в winxp
« Последнее редактирование: 09 Январь 2009, 00:55:18 от Jetta »

Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #2 : 09 Январь 2009, 13:56:01 »
Это то понятно. Можно, наверно, и на Lazarus что то написать. Да вот хотелось бы найти человека, который в будущем согласиться это переделать по Линь. И стоимость работы узнать. :)

Jetta

  • Гость
Re: Написание программ под заказ
« Ответ #3 : 09 Январь 2009, 16:52:30 »
Lazarus и python похожи...

Lazarus - лицензия 2000 USD.


Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #4 : 09 Январь 2009, 19:59:46 »
Разве Lazarus не бесплатный? Я его вроде даже из репозиториев ставил по-моему. ???

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #5 : 09 Январь 2009, 21:04:01 »
Стоимость портирования(как и вообще любой модификации ПО) напрямую зависит от качества реализации. С драйверами запросто может оказаться так что их вообще полностью переписывать придётся - всё зависит от прямоты рук автора исходного кода.
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #6 : 10 Январь 2009, 00:18:37 »
Качество нужно, естественно, хорошее. Предварительно все будет налажено в Windows. Установки учебные не очень сложные - в основном будет необходимость в управлении режимами работы с компьютера (что-то типа кнопок выбора режима) и индикации.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #7 : 10 Январь 2009, 09:41:00 »
Тут два варианта.
1) Если писать свой драйвер (именно модуль ядра) тогда только С и ни чего больше.
2) Вариант если USB просто эмулирует последовательный порт. Тогда любой язык программирования и вперед.
я видел у Actel (не путать с Atmel) есть какой-то особливый драйвер и пользовательская библиотека для ихнего прошивальщика. Глубоко не копал я просто юзал. Под Линукс у них тоже есть ПО. присмотритесь прежде чем городить свой огород.

Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #8 : 10 Январь 2009, 11:14:17 »
Наработки то уже есть. И данные передавали через COM порт. А вот под Linux я сам никогда не программировал, поэтому и на будущее ищу людей которые бы это смогли сделать. Именно прошивкой железа - это инженер занимается, я особо там не очень понимаю. На будущее, если будет комплект установок с компьютером (например 10-12 учебных установок), хотелось бы сделать сборку, например Ubuntu, с уже всем настроенным ПО, что б оставалось её только установить.


Оффлайн Alexx2000

  • Активист
  • *
  • Сообщений: 257
  • Linux Mint Debian
    • Просмотр профиля
    • Double Commander
Re: Написание программ под заказ
« Ответ #10 : 10 Январь 2009, 23:59:03 »
Разве Lazarus не бесплатный? Я его вроде даже из репозиториев ставил по-моему. ???
Конечно бесплатный, не знаю откуда информация что платный.
« Последнее редактирование: 11 Январь 2009, 00:05:25 от Alexx2000 »

Оффлайн sergeypankov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #11 : 11 Январь 2009, 00:59:08 »
Говорят что якобы какая то лицензия 200 баксов стоит....

Оффлайн LevelZero

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Написание программ под заказ
« Ответ #12 : 27 Январь 2009, 10:33:09 »
по адресу http://wiki.lazarus.freepascal.org/Lazarus_Faq ясно написано -
Can I make commercial applications with Lazarus ?
Yes, the LCL is licensed under the LGPL with an exception, which allows you to link to it statically without releasing the source of your application. Modifications and enhancements to the LCL must be distributed with source. Lazarus, the IDE, is licensed under the GPL.
вот первый попавшийся перевод GPL http://www.infolex.narod.ru/gpl_gnu/gplrus.html
ну или оригинал для желающих http://www.gnu.org/copyleft/gpl.html
любопытно кто говорит и какая лицензия стоит 200 американских рублей ?

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




 

Страница сгенерирована за 0.056 секунд. Запросов: 24.