Я использую компиляцию в стиле makefile для моих проектов ATMEGA. Как наследие Arduino IDE, цепочка инструментов разработки в основном нацелена на gcc 4.3.2. Avrstudio 4.19 + Jtagice MKII CN + gcc 4.3.2 + make кое-как работает. Но моя проблема в том, что gcc 4.3.2 довольно глючный. я вижу напр. раздражают случайные баги, связанные с оптимизацией энергонезависимых переменных, кэшированные значения регистров не всегда записываются обратно в память, а также неправильное предупреждение. Следовательно, использование gcc 4.7.0 решает проблему, но я не могу загрузить такую программу в Avrstudio 4.19, Avrstudio всегда аварийно завершает работу при загрузке hex. Кто-нибудь пробовал и преуспел с этим набором инструментов?
Примечание: я не хочу переходить на более высокую версию Avrstudio, потому что размер увеличивается и, вероятно, приносит новые проблемы.
Спасибо