реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Глюки IAR на больших проектах, наблюдаю ужасный сабж, я такой один?
sergik_vrn
сообщение Dec 5 2007, 07:54
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
deadman
сообщение Dec 5 2007, 08:18
Сообщение #2


Участник
*

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



Было похожее на IAR для MSP430.
После какого-то времени начинал жутко тормозить.
Проекты были небольшие, так что с размером скорее не связано.
Закрыл/открыл - какое-то время работаешь. sad.gif
Go to the top of the page
 
+Quote Post
alexander55
сообщение Dec 5 2007, 08:42
Сообщение #3


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(sergik_vrn @ Dec 5 2007, 10:54) *

А что за машина у Вас, если не секрет ?
Go to the top of the page
 
+Quote Post
zhevak
сообщение Dec 5 2007, 08:42
Сообщение #4


Знающий
****

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



Цитата(deadman @ Dec 5 2007, 13:18) *
Было похожее на IAR для MSP430.
После какого-то времени начинал жутко тормозить.
Проекты были небольшие, так что с размером скорее не связано.
Закрыл/открыл - какое-то время работаешь. sad.gif


Примерно та же хренотень.

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'е ощущуаются. Собственно как наскочил на этот эффект: по звуку вентилятора на проце. Как только -- так сразу пропеллер натужно начинает сдувать тепло. Послал комп на три кнопочки и увидел.

Автору спасибо за поднятую тему, я бы сам наверно не собрался ее поднять.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Dec 5 2007, 09:05
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 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 минут работы начинает шуметь вентилятор проца. ну я со всем готов мириться, но эти зависоны...
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Dec 5 2007, 09:26
Сообщение #6


Знающий
****

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



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


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 5 2007, 09:44
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Andy Mozzhevilov @ Dec 5 2007, 11:26) *
Я не понимаю, как можно пользоваться...

Абсолютно аналогично - перестал понимать "как" через несколько часов пользования sad.gif.
Пользоваться надо нормальными IDE. Переход к этому может облегчить имеющаяся в комплекте поставки IAR утилита iarbuild.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Dec 5 2007, 09:47
Сообщение #8


Частый гость
**

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



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

именно так, как Вы описали, я и работаю. к сожалению, если править ошибки компиляции в слике еще можно, то для отладки-правки все равно приходится запускать среду, а это значит создавать проект, вести его и проч. при этом и наблюдаются вышеописанные проблемы
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Dec 5 2007, 10:02
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 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


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Dec 5 2007, 10:09
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 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

любопытно. сейчас попробоую. спасибо за совет
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 5 2007, 10:51
Сообщение #11


Шаман
******

Группа: Модераторы
Сообщений: 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, комп средней мощности, проекты как маленькие так и большие.
Загрузка процессора полная только при сборке, но это от среды не зависит, компилятор и линкер так написаны. При отладке загрузка подскакивает до максимума на время отработки шага, т. е. очень ненадолго. Другие особенности не проверял.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Dec 5 2007, 13:12
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Не знаю, у меня зависания наблюдались после переустановки системы, которые вылечились тем же клином. И это на стареньком ноутбуке.
На PC проект перекомпилируется за 40 с, работаю в среде. Много, но терпимо.
При редактировании одного сишного файла проект собирается за 10 с. Как раз время подумать.
Хотелось бы понять, что можно вместо 40 с получить 10с, отказавшись от среды? Не верю как-то.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
msalov
сообщение Dec 5 2007, 15:39
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(Dog Pawlowa @ Dec 5 2007, 15:12) *
При редактировании одного сишного файла проект собирается за 10 с. Как раз время подумать.
Хотелось бы понять, что можно вместо 40 с получить 10с, отказавшись от среды? Не верю как-то.

Не совсем так. При редактировании всего одного файла, компилируется только редактированный файл, далее вновь скомпилированный файл линкуется с ранне скомпилированными файлами и библиотеками. Отсюда и получается разница во времени.
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 5 2007, 19:41
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Собрать то можно и в другое IDE.. а вот отлаживать (если надо) sad.gif Тормоза тоже замечал недетские sad.gif
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Dec 7 2007, 08:40
Сообщение #15


Частый гость
**

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



Цитата(sergik_vrn @ Dec 5 2007, 13:09) *
любопытно. сейчас попробоую. спасибо за совет

попробовал. после некоторых танцев в слике все закомпилялось, отладка из IAR работает по указанной схеме, весьма доволен, тормоза пропали. всем большое спасибо и рекомендую. если кому-то надо, могу поделиться готовыми настройками для gmake
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016