AVR Studio 5 - новая версия от Atmel!!!

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Kavka »

vitalik_1984 писал(а):Заметил странную особенность Пятой студии- скомпилированная программа почему то весит в разы больше, чем в четвёртой студии, поэтому пока что есть смысл держать их обе.

Мало информации.
gcc и avr-libc одинаковой версии использовались в обоих случаях?
А вообще, надо смотреть какие ключики для компилятора и линковщика проставила 4ая и 5ая студии. Так же обязательно надо посмотреть подключенные библиотеки. Дальше должно быть понятно...
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Zwanzig »

В новой версии AVRSimulator не поддерживает ATmega8535, например, и я так подозреваю, что все 8-битные МК вообще отпадают. :( +К этому, она мне из простой мигалки на Си и приёма пары байтов па уарту нагенерила (внимание!!!) 3860 байт кода! :shock:
Короче, остаюсь на 4.18, к тому же в основном на асме пишу. :)
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

Это тот ещё монстр. Если Си, то уже, либо четвёртая версия, либо Eclipse.
I am DX168B and this is my favourite forum on internet!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

Библиотеки небось накомпилила просто, причем абсолютно неиспользуемые.
Giggity giggity goo!
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение vitalik_1984 »

Foks писал(а):Библиотеки небось накомпилила просто, причем абсолютно неиспользуемые.

Да, мне кажется, что там в заголовочных файлах не написано ничего про уменьшение кода, если данная часть библиотеки не используется, хотя это нужно ещё проверить.

Новая немного удобнее так как использует визуал студио, функции там прикольные такие как добавление разных библ более удобное, создание переменных, переименование переменных.А так же подсвечивание имен переменных в строке разными цветами в зависимости от того что с ней делают меняют или проверят.Можно компилить и в четвёртой:)Жаль только симулятор в пятой не работает...

До эклипса пока не добрался, не знаю что там за пряники:)
В поисках истины человек развивается.
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

Кстати, у Zwanzig что-то не то. У меня AVR Studio 5 beta 2 скомпилила несложный код с прерыванием на 140 байт. Правда судя по логам, компилятор вызывался с ключом -Os, т.е. с оптимизацией (ведь так? без оптимизации это же -O0 ?).

Не нашел, как вообще поменять хоть какие-то параметры компиляции. Даже ту же оптимизацию отключить, как???
Giggity giggity goo!
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Zwanzig »

У меня -Os стояло по умолчанию. И подключал я из библиотек только delay.h и io.h.
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

А где его можно вообще задать? (-O*)
Giggity giggity goo!
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

Кажется в свойствах проекта. По крайней мере в большинстве IDE настройки оптимизации находятся там. Про эту среду ничего не скажу, так как я её установил и на следующий день-же и удалил. Сожрало мне места на HDD почти до упора и тормозило страшно.
I am DX168B and this is my favourite forum on internet!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

К сожалению, в свойствах проекта вообще нифига нет. Там даже конфигурации (Debug, Release) ничего не дают, т.к. внутри настроек нет.

Add: Прошу, прощения, нашел. Нужно не в Solution свойства открывать, а именно проекта. Там очень много полезностей.
Giggity giggity goo!
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение vitalik_1984 »

О, круто:) теперь можно компилить с пятой студии:)
Тоже поменял ... и вуаля код из 43% уменьшился в 3.1% :))
В поисках истины человек развивается.
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

Наверное в код при стандартных настройках добавляется куча отладочной информации и процедур для облегчения отладки в "железных" симуляторах и отладочных платах.
Или всё-таки компилятор компилит "мусор^32" :)))
Может даже он засовывает туда неиспользуемые функции из встроенных библиотек.
Не поймёшь, пока аппноты и мануалы не почитаешь. :)
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение ARV »

проблема большого кода кроется в следующем:
большинство "писателей" не знают, что такое static-функция и не используют это. кроме того, по умолчанию AVR-GCC не выбрасывает из кода глобальные переменные и функции, которые в исходнике есть, но не используются.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

То, что я и предполагал. :)
Я просто привык к другому компилятору. Тот предупреждает, что есть что-то лишнее(касается неиспользуемых переменных, как локальных, так и глобальных).
I am DX168B and this is my favourite forum on internet!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

Проблема не в статиках была, а в том, что несколько строк кода на 4к компилилось.
Giggity giggity goo!
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

:o Он наверное все подключенные библиотеки скомпилировал в прошивку. :))) :))) :)))
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
VasaShmidt
Родился
Сообщения: 16
Зарегистрирован: Ср май 26, 2010 13:48:40

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение VasaShmidt »

Опробовала на днях сию новинку на машинке Intel Core2Duo 2.4 ГГц, 2 Гб оперативы и WinXP SP3.
Первое, что бросилось в глаза - это дикие тормоза: мы мучительно медленно загружаемся, кнопочки "открыть/закрыть/создать" вгоняют нас в небольшой ступор... Неожидала такого, машинка-то неплохая.
Вторым сюрпризом оказались "неопознанные ошибки": сообщения такого рода лезут у меня везде и всегда при малейшем чихе. Я, конечно, понимаю, что винда у меня живёт долго, пора бы переставить и т.д., но всё остальное ПО ведёт себя адекватно...
И, самое грустное, нет поддержки STK500 и всех его сородичей, работающих через COM...
В общем, буду ждать заплаток...
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

Вы поставили beta1, а уже есть beta2 - в ней поддерживается STK500. Торможение это нормальное явление для программ под .NET Framework, хотя нужно сказать что под Windows 7 x64 оно работает в разы быстрее, чем на XP.
Giggity giggity goo!
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение Foks »

Отладка через JTAG, однако, жестко работает :)) Одну строку ассемблерного кода выполняет секунд 5, по сравнению с 1/3 секунды в 4-й студии. Брейкпоинты тоже не работают, на них программа останавливается, но студия никаких признаков не подает, остается в "Running". Правда после нажатия паузы вручную программа стоит там где надо. Аппаратный сброс МК тоже не работает, вешает всё вообще (в 4-й студии можно было свободно сбрасывать во время отладки). В общем, отладка пока не допилена :cry:
Giggity giggity goo!
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR Studio 5 - новая версия от Atmel!!!

Сообщение DX168B »

Ну это-ж пока бета версия. А от беты можно много багов ждать.
Остаётся только ждать первую стабильную версию и может даже первый сервис-пак.
Может Атмеловцы догадаются выбросить всё лишнее от туда и облегчить дистрибутив.
А то много хлама от Мелкомягких устанавливается параллельно.
I am DX168B and this is my favourite forum on internet!
Ответить

Вернуться в «AVR»