Страница 5 из 16
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт апр 26, 2011 18:41:46
Kavka
vitalik_1984 писал(а):Заметил странную особенность Пятой студии- скомпилированная программа почему то весит в разы больше, чем в четвёртой студии, поэтому пока что есть смысл держать их обе.
Мало информации.
gcc и avr-libc одинаковой версии использовались в обоих случаях?
А вообще, надо смотреть какие ключики для компилятора и линковщика проставила 4ая и 5ая студии. Так же обязательно надо посмотреть подключенные библиотеки. Дальше должно быть понятно...
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс май 08, 2011 12:19:44
Zwanzig
В новой версии AVRSimulator не поддерживает ATmega8535, например, и я так подозреваю, что все 8-битные МК вообще отпадают.

+К этому, она мне из простой мигалки на Си и приёма пары байтов па уарту нагенерила (внимание!!!) 3860 байт кода!

Короче, остаюсь на 4.18, к тому же в основном на асме пишу.

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс май 08, 2011 13:25:42
DX168B
Это тот ещё монстр. Если Си, то уже, либо четвёртая версия, либо Eclipse.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс май 08, 2011 22:24:57
Foks
Библиотеки небось накомпилила просто, причем абсолютно неиспользуемые.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 15:12:48
vitalik_1984
Foks писал(а):Библиотеки небось накомпилила просто, причем абсолютно неиспользуемые.
Да, мне кажется, что там в заголовочных файлах не написано ничего про уменьшение кода, если данная часть библиотеки не используется, хотя это нужно ещё проверить.
Новая немного удобнее так как использует визуал студио, функции там прикольные такие как добавление разных библ более удобное, создание переменных, переименование переменных.А так же подсвечивание имен переменных в строке разными цветами в зависимости от того что с ней делают меняют или проверят.Можно компилить и в четвёртой:)Жаль только симулятор в пятой не работает...
До эклипса пока не добрался, не знаю что там за пряники:)
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 19:44:24
Foks
Кстати, у Zwanzig что-то не то. У меня AVR Studio 5 beta 2 скомпилила несложный код с прерыванием на 140 байт. Правда судя по логам, компилятор вызывался с ключом -Os, т.е. с оптимизацией (ведь так? без оптимизации это же -O0 ?).
Не нашел, как вообще поменять хоть какие-то параметры компиляции. Даже ту же оптимизацию отключить, как???
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 20:15:23
Zwanzig
У меня -Os стояло по умолчанию. И подключал я из библиотек только delay.h и io.h.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 20:39:39
Foks
А где его можно вообще задать? (-O*)
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 20:54:25
DX168B
Кажется в свойствах проекта. По крайней мере в большинстве IDE настройки оптимизации находятся там. Про эту среду ничего не скажу, так как я её установил и на следующий день-же и удалил. Сожрало мне места на HDD почти до упора и тормозило страшно.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн май 09, 2011 21:55:37
Foks
К сожалению, в свойствах проекта вообще нифига нет. Там даже конфигурации (Debug, Release) ничего не дают, т.к. внутри настроек нет.
Add: Прошу, прощения, нашел. Нужно не в Solution свойства открывать, а именно проекта. Там очень много полезностей.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 01:37:49
vitalik_1984
О, круто:) теперь можно компилить с пятой студии:)
Тоже поменял ... и вуаля код из 43% уменьшился в 3.1%

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 07:48:39
DX168B
Наверное в код при стандартных настройках добавляется куча отладочной информации и процедур для облегчения отладки в "железных" симуляторах и отладочных платах.
Или всё-таки компилятор компилит "мусор^32"

Может даже он засовывает туда неиспользуемые функции из встроенных библиотек.
Не поймёшь, пока аппноты и мануалы не почитаешь.

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 07:57:46
ARV
проблема большого кода кроется в следующем:
большинство "писателей" не знают, что такое static-функция и не используют это. кроме того, по умолчанию AVR-GCC не выбрасывает из кода глобальные переменные и функции, которые в исходнике есть, но не используются.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 08:12:34
DX168B
То, что я и предполагал.

Я просто привык к другому компилятору. Тот предупреждает, что есть что-то лишнее(касается неиспользуемых переменных, как локальных, так и глобальных).
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 08:16:14
Foks
Проблема не в статиках была, а в том, что несколько строк кода на 4к компилилось.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 08:19:51
DX168B
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 10:15:28
VasaShmidt
Опробовала на днях сию новинку на машинке Intel Core2Duo 2.4 ГГц, 2 Гб оперативы и WinXP SP3.
Первое, что бросилось в глаза - это дикие тормоза: мы мучительно медленно загружаемся, кнопочки "открыть/закрыть/создать" вгоняют нас в небольшой ступор... Неожидала такого, машинка-то неплохая.
Вторым сюрпризом оказались "неопознанные ошибки": сообщения такого рода лезут у меня везде и всегда при малейшем чихе. Я, конечно, понимаю, что винда у меня живёт долго, пора бы переставить и т.д., но всё остальное ПО ведёт себя адекватно...
И, самое грустное, нет поддержки STK500 и всех его сородичей, работающих через COM...
В общем, буду ждать заплаток...
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 11:14:26
Foks
Вы поставили beta1, а уже есть beta2 - в ней поддерживается STK500. Торможение это нормальное явление для программ под .NET Framework, хотя нужно сказать что под Windows 7 x64 оно работает в разы быстрее, чем на XP.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 17:43:43
Foks
Отладка через JTAG, однако, жестко работает

Одну строку ассемблерного кода выполняет секунд 5, по сравнению с 1/3 секунды в 4-й студии. Брейкпоинты тоже не работают, на них программа останавливается, но студия никаких признаков не подает, остается в "Running". Правда после нажатия паузы вручную программа стоит там где надо. Аппаратный сброс МК тоже не работает, вешает всё вообще (в 4-й студии можно было свободно сбрасывать во время отладки). В общем, отладка пока не допилена

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт май 10, 2011 17:46:52
DX168B
Ну это-ж пока бета версия. А от беты можно много багов ждать.
Остаётся только ждать первую стабильную версию и может даже первый сервис-пак.
Может Атмеловцы догадаются выбросить всё лишнее от туда и облегчить дистрибутив.
А то много хлама от Мелкомягких устанавливается параллельно.