Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обновление Framework в AVR32 Studio
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > AVR32
jasper
Как известно, в AVR32 Studio есть менюшка позволяющая автоматически добавлять/убирать компоненты фрэймворка в проект. Проблема в том, что файлы берутся из старой версии фрэймворка. Потом приходится ручками обновлять все эти файлы.
Вопрос, можно ли как-нибудь обновить фрэймворк зашитый в Студии? laughing.gif
jasper
Нашел .
Фрэймворк лежит в папке plugins и запакован в файл com.atmel.avr32.sf.uc3a_1.4.0.r56119.jar.
Вопрос теперь, как запаковать туда новый?
Или лучше подождать официального обновления Студии?
jasper
Проблема решилась сама собой.
Вышла новая версия AVR32 Studio 2.3.0, содержащая внутри себя Framework 1.5.0. happy.gif
Alexey-ka
Цитата(jasper @ Nov 20 2009, 10:33) *
Проблема решилась сама собой.
Вышла новая версия AVR32 Studio 2.3.0, содержащая внутри себя Framework 1.5.0. happy.gif

А теперь еще вышла AVR32 Studio 2.4. Но Software Framework они обновляют регулярнее.
Сам же Atmel рекомендует использовать новые Software Framework в соответствии с докой doc32115.pdf в папке .docsrc внутри архива SF.
Dopler
Цитата(Alexey-ka @ Jan 21 2010, 13:00) *
А теперь еще вышла AVR32 Studio 2.4. Но Software Framework они обновляют регулярнее.
Сам же Atmel рекомендует использовать новые Software Framework в соответствии с докой doc32115.pdf в папке .docsrc внутри архива SF.

Поясните, для тех кто в танке, что за архив SF и где его искать?
И второй вопрос - откуда брать обновленные Framework и Toolchain? На Atmel.com студия 2.4 уже появилась, а Framework и Toolchain старые.
Их берут на http://www.atmel.no/beta_ware/?

И еще вопрос, с GCC сталкиваюсь впервые, где брать документацию на компилятор и линкер? На http://gcc.gnu.org документация на GCC 4.4.3, это она и есть? Просто про обычный AVR там упоминание есть, а про AVR32 нету.
Как-то я туманно представляю идеологию gcc, с IAR было более-менее понятно, вся документация поставлялась с программой, а тут даже пока не понял, кто этот Toolchain делает, да и что такое вообще Toolchain не понял.
jasper
Цитата(Dopler @ Jan 22 2010, 14:03) *
Поясните, для тех кто в танке, что за архив SF и где его искать?

Под SF, видимо, подразумевается Software Framework.

Цитата(Dopler @ Jan 22 2010, 14:03) *
И второй вопрос - откуда брать обновленные Framework и Toolchain? На Atmel.com студия 2.4 уже появилась, а Framework и Toolchain старые.
Их берут на http://www.atmel.no/beta_ware/?

Номера версий Toolchain, AVR32 Studio и Software Framework между собой никак не связаны. Берем последние версии и все.

Цитата(Dopler @ Jan 22 2010, 14:03) *
И еще вопрос, с GCC сталкиваюсь впервые, где брать документацию на компилятор и линкер? На http://gcc.gnu.org документация на GCC 4.4.3, это она и есть? Просто про обычный AVR там упоминание есть, а про AVR32 нету.
Как-то я туманно представляю идеологию gcc, с IAR было более-менее понятно, вся документация поставлялась с программой, а тут даже пока не понял, кто этот Toolchain делает, да и что такое вообще Toolchain не понял.

Toolchain – компилятор, линкер и дебагер для AVR32. Работают с командной строки. "Делает" его сообщество open source. Собирает для AVR32 сам Atmel.
С документацией плохо. Частично можно найти в Application Notes, например, AVR32006 : Getting started with GCC for AVR32.
Читать документацию на gcc и прочее есть смысл только, если работать с командной строки. Если работать через AVR32 Studio, то не надо. Студия сама генерит make-файл и все прочее, что нужно.
Alexey-ka
Цитата(jasper @ Jan 25 2010, 09:38) *
Под SF, видимо, подразумевается Software Framework.

Да, именно.

Цитата(jasper @ Jan 25 2010, 09:38) *
Номера версий Toolchain, AVR32 Studio и Software Framework между собой никак не связаны. Берем последние версии и все.

Самые последние версии действительно в http://www.atmel.no/beta_ware/
На atmel.com они выкладывают с большой задержкой. Причем часто ту же самую сборку.

Цитата(jasper @ Jan 25 2010, 09:38) *
Toolchain – компилятор, линкер и дебагер для AVR32. Работают с командной строки. "Делает" его сообщество open source. Собирает для AVR32 сам Atmel.
С документацией плохо. Частично можно найти в Application Notes, например, AVR32006 : Getting started with GCC for AVR32.
Читать документацию на gcc и прочее есть смысл только, если работать с командной строки. Если работать через AVR32 Studio, то не надо. Студия сама генерит make-файл и все прочее, что нужно.


C www.atmel.ru раздел Software:
- построен на базе стандартного GCC, но активно оптимизируется и развивается инженерами Atmel
- включает в себя кросс-компилятор, ассемблер, линкер, отладчик, средства программирования FLASH-памяти, библиотеки для разработки собственных программ на C/C++;

Плюс наверное еще можно добавить, что отладчик и средства программирования - это всё что касается фирменного железа от Atmel, т.е. DRAGON, JTAGICE2, AVRONE, которые поддерживаются AVR32 Studio, а сами утилиты реально берутся из Toolchain'а.

Если говорить о документации на конкретные Atmel'овские сборки, то она на сайте www.atmel.com разрознена в руководствах по применению и здесь:
h++p://www.avrfreaks.net/wiki/index.php/Documentation:AVR32_Embedded_Development/AVR32_GCC

А основная документация остается здесь:
h++p://www.gnu.org/software/binutils

Если потребуется ассемблер, то это - GAS (GNU assembler), документация здесь: http://sourceware.org/binutils/docs-2.20/as/index.html

По использованию AVR32 Studio - здесь где-то на форуме пробегала ссылка на видеофайл, в котором добрый человек за ~1.5 часа показал возможности Eclipse, на котором AVR32 Studio и построена.
Dopler
Так как с GNU никогда не работал (да и вообще на C для контроллеров ничего не писал), то плохо понимаю общую структуру приложения. Какие секции создает компилятор (text, data, bss, init, fini и т.д.), как они распологаются в памяти, для чего они нужны и откуда он берет код для них. Где читать про это? Читал руководство на GNU, но там по большей части описание ключей да режимов работы. Пробовал читать gnuint.pdf, но понял в нем мало.
Похоже то что мне нужно, но для AVR написано тут:
http://www.nongnu.org/avr-libc/user-manual/pages.html

Насколько информация, изложенная там характерна для GCC в общем? Может подобное есть и для AVR32?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.