AtmelStudio6.1 компилирует код на 50% больше!
Добавлено: Пт май 24, 2013 16:17:55
Открываю проект, сделанный на Studio 5, в Studio 6 . Ничего не меняя, сразу нажимаю "Build (имя проекта)". А он выдаёт ошибку "переполнение памяти контроллера на 32%"! Попробовал изменить параметр оптимизации кода(Toolchain>AVR/GNU C Compiler>optimization>optimization level), максимум чего смог добиться - превышение памяти на 74 байта!

Пробовал в настройках проекта Build>Build Artifact>Artifact Type изменить "Executable" на "Static Library", проект компилируется без проблем, но не генерируется HEX файл(изменяется/создаётся файл с расширением ".а" ). Не совсем понимаю до конца, для чего этот параметр.

Как такое побороть? Ведь сама программа,скомпилированная ранее, трудится в контроллере без проблем. Можно попробовать Studio 5 установить, но такая проблема появлялась и у другого человека на 5-ой. Т.е. придётся искать подходящую версию.
Пробовал в настройках проекта Build>Build Artifact>Artifact Type изменить "Executable" на "Static Library", проект компилируется без проблем, но не генерируется HEX файл(изменяется/создаётся файл с расширением ".а" ). Не совсем понимаю до конца, для чего этот параметр.
Как такое побороть? Ведь сама программа,скомпилированная ранее, трудится в контроллере без проблем. Можно попробовать Studio 5 установить, но такая проблема появлялась и у другого человека на 5-ой. Т.е. придётся искать подходящую версию.