|
Глюки IAR на больших проектах, наблюдаю ужасный сабж, я такой один? |
|
|
|
Dec 5 2007, 07:54
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
У меня IAR EWARM 4.41a, до этого был 4.20с - на обоих серьезные проблемы при работе с большими проектами (из большого числа файлов). Среда начинает сильно тормозить, при переключении контекста нередки зависания на 1-2 минуты и более, загрузка проца 99%, немереное потребление виртуальной памяти, особенно в режиме отладки... Замечено было даже, что при превышении определенного к-ва исходных файлов в каталоге проекта среда при запуске трапается, приходится разносить исходники по подкаталогам. Сперва грешил на "грязную" систему NT 2000, на днях установил с 0 XP, попробовал на совсем "голой" - картина аналогичная, даже хуже. Скажите мне, я такой один, или у кого-то наблюдались похожие симптомы?
Сообщение отредактировал sergik_vrn - Dec 5 2007, 07:55
|
|
|
|
|
Dec 5 2007, 08:18
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 13-09-07
Пользователь №: 30 506

|
Было похожее на IAR для MSP430. После какого-то времени начинал жутко тормозить. Проекты были небольшие, так что с размером скорее не связано. Закрыл/открыл - какое-то время работаешь.
|
|
|
|
|
Dec 5 2007, 08:42
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(deadman @ Dec 5 2007, 13:18)  Было похожее на IAR для MSP430. После какого-то времени начинал жутко тормозить. Проекты были небольшие, так что с размером скорее не связано. Закрыл/открыл - какое-то время работаешь.  Примерно та же хренотень. IAR C/C++ Compiler for AVR 4.30A/W32 [Evaluation] (4.30.1.3) Пролечен, но ругается "Time limited license: 14 days left" Процессор Пень-4 2.4 ГГц двуядерный (поэтому загружается на 50%), оперативы 512 Мег. Т.е. никаких видимых ограничений не наблюдается. Откраваю среду -- нормально, проц не загружен. Загружаю проект -- иногда нормально, иногда проц срывается в 50% загрузку. Начинаю что-нибудь изменять в тексте -- стабильно 50% загрузка, иногда подскакивает до 100, потом снова падает до 50. Зависаний компа на 1-2 минуты не получал, хотя тормоза в IAR'е ощущуаются. Собственно как наскочил на этот эффект: по звуку вентилятора на проце. Как только -- так сразу пропеллер натужно начинает сдувать тепло. Послал комп на три кнопочки и увидел. Автору спасибо за поднятую тему, я бы сам наверно не собрался ее поднять.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Dec 5 2007, 09:05
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(alexander55 @ Dec 5 2007, 11:42)  А что за машина у Вас, если не секрет ? P4 2.4ГГц, 512М ОЗУ, Win XP SP2. пока не начинаются тормоза, никаких претензий по производительности нет. Visual Studio не тормозит Цитата(zhevak @ Dec 5 2007, 11:42)  [..] Зависаний компа на 1-2 минуты не получал, хотя тормоза в IAR'е ощущуаются. Собственно как наскочил на этот эффект: по звуку вентилятора на проце. Как только -- так сразу пропеллер натужно начинает сдувать тепло. Послал комп на три кнопочки и увидел. кстати, да, после 10-15 минут работы начинает шуметь вентилятор проца. ну я со всем готов мириться, но эти зависоны...
|
|
|
|
|
Dec 5 2007, 09:47
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(Andy Mozzhevilov @ Dec 5 2007, 12:26)  Потратьте немного времени на освоение запуска компилятора через make или с использованием подобных технологий сборки проекта, возьмите нормальный редактор, типа слика или подобного другого. Пара недель, которые вы инвестируете в эти технологии, потом окупятся сторицей. Я не понимаю, как можно пользоваться достаточно убогим встроенным редактором оболочки IAR. Сам пользую оболочку IAR только для запуска дебагера. именно так, как Вы описали, я и работаю. к сожалению, если править ошибки компиляции в слике еще можно, то для отладки-правки все равно приходится запускать среду, а это значит создавать проект, вести его и проч. при этом и наблюдаются вышеописанные проблемы
|
|
|
|
|
Dec 5 2007, 10:02
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(sergik_vrn @ Dec 5 2007, 14:47)  именно так, как Вы описали, я и работаю. к сожалению, если править ошибки компиляции в слике еще можно, то для отладки-правки все равно приходится запускать среду, а это значит создавать проект, вести его и проч. при этом и наблюдаются вышеописанные проблемы Нет, вы усложнили себе жизнь. Достаточно сказать линкеру, чтобы он создал файл d79 (возможно еще дополнительно потребуется sim, у меня создается во всяком случае, не помню подробностей, зачем). Потом вы в IAR в проект добавляете единственный файл - с расширением d79, для отладки в нем целиком и полностью содержится вся информация. В IAR настраиваете только опции дебагера. Вуаля. вот из makefile опции по выходным форматам файлов: Код -o $(PROJ_NAME).d79 -Fubrof -Osimple-code=$(PROJ_NAME).sim -Ointel-extended,1=$(PROJ_NAME).hex
--------------------
Пасу котов...
|
|
|
|
|
Dec 5 2007, 10:09
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(Andy Mozzhevilov @ Dec 5 2007, 13:02)  Нет, вы усложнили себе жизнь. Достаточно сказать линкеру, чтобы он создал файл d79 (возможно еще дополнительно потребуется sim, у меня создается во всяком случае, не помню подробностей, зачем). Потом вы в IAR в проект добавляете единственный файл - с расширением d79, для отладки в нем целиком и полностью содержится вся информация. В IAR настраиваете только опции дебагера. Вуаля. вот из makefile опции по выходным форматам файлов: Код -o $(PROJ_NAME).d79 -Fubrof -Osimple-code=$(PROJ_NAME).sim -Ointel-extended,1=$(PROJ_NAME).hex любопытно. сейчас попробоую. спасибо за совет
|
|
|
|
|
Dec 5 2007, 10:51
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(sergik_vrn @ Dec 5 2007, 09:54)  У меня IAR EWARM 4.41a, до этого был 4.20с - на обоих серьезные проблемы при работе с большими проектами (из большого числа файлов). Среда начинает сильно тормозить, при переключении контекста нередки зависания на 1-2 минуты и более, загрузка проца 99%, немереное потребление виртуальной памяти, особенно в режиме отладки... Замечено было даже, что при превышении определенного к-ва исходных файлов в каталоге проекта среда при запуске трапается, приходится разносить исходники по подкаталогам. Сперва грешил на "грязную" систему NT 2000, на днях установил с 0 XP, попробовал на совсем "голой" - картина аналогичная, даже хуже. Скажите мне, я такой один, или у кого-то наблюдались похожие симптомы? Среда 4.42 и 5.10, комп средней мощности, проекты как маленькие так и большие. Загрузка процессора полная только при сборке, но это от среды не зависит, компилятор и линкер так написаны. При отладке загрузка подскакивает до максимума на время отработки шага, т. е. очень ненадолго. Другие особенности не проверял.
|
|
|
|
|
Dec 7 2007, 08:40
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(sergik_vrn @ Dec 5 2007, 13:09)  любопытно. сейчас попробоую. спасибо за совет попробовал. после некоторых танцев в слике все закомпилялось, отладка из IAR работает по указанной схеме, весьма доволен, тормоза пропали. всем большое спасибо и рекомендую. если кому-то надо, могу поделиться готовыми настройками для gmake
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|