Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Category:

Заморочистость

Снова я со своими тараканами.

По работе часто приходится программить под нашу железку. Причем, в окружении довольно неизвестном. Я как-то уже писал. Там все сделано тривиально - есть cygwin, есть gcc, есть api - предкомпилированная библиотека (обьектники) для работы с tcp, udp и последовательными портами. Во всем этом надо писать код, все makefile-ы тоже самописанные.

Основная проблема разработки в этом зоопарке - полное отсутствие дебага. Точнее, чтобы что-то проверить, этот код нужно запустить на физической железке.

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

Проблема в том, что я совершенно не знаю, с какой стороны ко всему этому подойти.

Самый первый вопрос: если сейчас make xxx делает код под нашу железку xxx, а make yyy под железку yyy, используя конкретный компайлер (power pc), то как сделать-добавить опцию, чтобы использовать другой компилятор (win)? Это надо добавить что-то в makefile?

Второй вопрос: объектники *.a заточены под конкретную платформу или нет? В смысле, можно ли его, сделанного под ppc, прилинковать под винду?

Или может быть вообще пойти другим путем, не заморачиваться с gcc, сварганить солюшен под vs, куда импортировать сырцы, а все остальное реализовать дополнительным кодом?

В общем, нужны советы. А то идея пропадает :)

PS. Не спрашивайте, почему наши разрабы не сделали такой тул. Технология делалась без расчета на саппорт, каждый сам себе буратина.
Tags: Идея, Работа
Subscribe

  • Как всегда ищу магическую кнопку "сделай само и круто"

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

  • Про ручные циркулярки

    Кроил вчера лист OSB ручной циркуляркой и в очередной раз задумался о левых-правых пилах. Загадочным образом в этих ваших Европах считают правое…

  • 802.1q trunk через WiFi

    Гуглил, гуглил, недогуглил. Есть свичи с кучей разных VLAN-ов, соединенные на данный момент гигабит-транками. Пришла разнарядка поместить все на…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments

  • Как всегда ищу магическую кнопку "сделай само и круто"

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

  • Про ручные циркулярки

    Кроил вчера лист OSB ручной циркуляркой и в очередной раз задумался о левых-правых пилах. Загадочным образом в этих ваших Европах считают правое…

  • 802.1q trunk через WiFi

    Гуглил, гуглил, недогуглил. Есть свичи с кучей разных VLAN-ов, соединенные на данный момент гигабит-транками. Пришла разнарядка поместить все на…