Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как корректно состыковать IAR и SourceInsight?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
nml
Вот попался в руки SourceInsight - вроде много интересных в нем штучек... Хотелось бы попробовать в нем поработать. Но. Вызывать компилятор из него - что-то я с командной строкой IARа разобраться так и не смог, больно длинна :-)... А прицепить к IARу внешним редактором - то не получается "обратной связи"

В общем вопрос - может, кто уже разбирался с этим?
IgorKossak
У компилятора IAR есть такая опция
Код
-f filename Extends the command line
, которая помогает вынести всю командную строку в отдельный файл.
Alex B._
А из SourceInsight разве можно внешние программы вызывать? По моему нет 8-)
BVU
По всей видимости придется писать свой makefile и запускать его из SI, вот только не помню в каком виде IAR позволяет это делать, но вот что есть в рекомендациях:
If you are using the command line interface, you can simply compare your makefile with
the option tables in this chapter, see Compiler options, page 13, and modify the makefile
accordingly.
nml
Цитата(Alex B._ @ Dec 1 2005, 13:24) *
А из SourceInsight разве можно внешние программы вызывать? По моему нет 8-)

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

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

В Iar-е упомянуто DDE при определении внешнего редактора. Вот спинным мозгом чую что это как раз то, что требовалось бы... Но не соображу, как реализовать.
zltigo
Цитата(nml @ Nov 30 2005, 15:12) *
Но. Вызывать компилятор из него - что-то я с командной строкой IARа разобраться так и не смог, больно длинна :-)... А прицепить к IARу внешним редактором - то не получается "обратной связи"

А незачем вызывать компилятор. Вызывать нужно make (в случае IAR это iarbuild ), это если по каким-то причинам пользоваться для описания проекта IARовской средой.

Или самый тупой вариант - вместо компилятора вызывать приблуду передающую фокус IARIDE,
причем IARIDE сам минимизированый до одного заголовка главного окна.
Необходимость приблуды вызвана отсутствием в IARIDE блокировки повторного запуска :-(.
nml
Судя по всему, ларчик можно открыть гораздо проще.
Я совершенно проглядел такую опцию в ИАРе, как обнаружение изменения файла снаружи.
(IDE options-Editor - scan for changed...)
Получается что незачем тут умничать. Просто запустить и ИАР, и SI... Во втором править, в первом - компилировать...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.