Готовим микроконтроллерный GCC-тулчейн под вижуал студией.

Вообще говоря, я испытываю расовую ненависть к проприетарным средствам разработки, в особенности к продуктам MicroSoft. Однако, на просторах рунета нередко доводится встречать фанатов Visual Studio, желающих разрабатывать все в своей любимой среде — от десктопных приложений до прошивок микроконтроллеров.

Не вдаваясь в рассуждения о нетрадиционности ориентации (вот уж воистину скрестить ужа с ежом), попробуем реализовать связку M$V$ + GCC.

Итак, необходимые ингредиенты:

1. Собственно, установленная (надеюсь, честная ;) ) вижуал студия. У меня MSVS-2008.
2. GCC для микроконтроллерной архитектуры. Мой любимый MSPGCC.
3. Набор исходных текстов, готовый проект, шаблон. Необязательно, но желательно для ускорения процесса.

В ходе действа создадим новый проект в MSVS-2008, настроим его для работы с MSPGCC, подключим имеющиеся исходники и соберем.
Есть две неприятности, которые подстерегают нас на этом пути:

1. Проект будет makefile-based. То есть забудем про галочки, рюшечки и автоматические визарды, весь сценарий сборки пишем вручную.
2. Мелкософтовая среда и GCC имеют разные output — форматы компилятора. Что делает невозможным автоматический парсинг ошибок и предупреждений. Эту проблему можно решить с помощью скрипта преобразования.

В общем, если желание ещё не отпало, идем дальше.


Читать дальше
  • +2
  • 08 февраля 2012, 11:11
  • MrYuran
  • 1