Перейти к содержанию
    

Обновление Framework в AVR32 Studio

Как известно, в AVR32 Studio есть менюшка позволяющая автоматически добавлять/убирать компоненты фрэймворка в проект. Проблема в том, что файлы берутся из старой версии фрэймворка. Потом приходится ручками обновлять все эти файлы.

Вопрос, можно ли как-нибудь обновить фрэймворк зашитый в Студии? :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел .

Фрэймворк лежит в папке plugins и запакован в файл com.atmel.avr32.sf.uc3a_1.4.0.r56119.jar.

Вопрос теперь, как запаковать туда новый?

Или лучше подождать официального обновления Студии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась сама собой.

Вышла новая версия AVR32 Studio 2.3.0, содержащая внутри себя Framework 1.5.0. :happy:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась сама собой.

Вышла новая версия AVR32 Studio 2.3.0, содержащая внутри себя Framework 1.5.0. :happy:

А теперь еще вышла AVR32 Studio 2.4. Но Software Framework они обновляют регулярнее.

Сам же Atmel рекомендует использовать новые Software Framework в соответствии с докой doc32115.pdf в папке .docsrc внутри архива SF.

Изменено пользователем Alexey-ka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А теперь еще вышла 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 не понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поясните, для тех кто в танке, что за архив SF и где его искать?

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

 

И второй вопрос - откуда брать обновленные Framework и Toolchain? На Atmel.com студия 2.4 уже появилась, а Framework и Toolchain старые.

Их берут на http://www.atmel.no/beta_ware/?

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

 

И еще вопрос, с 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-файл и все прочее, что нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Да, именно.

 

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

Самые последние версии действительно в http://www.atmel.no/beta_ware/

На atmel.com они выкладывают с большой задержкой. Причем часто ту же самую сборку.

 

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 и построена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так как с GNU никогда не работал (да и вообще на C для контроллеров ничего не писал), то плохо понимаю общую структуру приложения. Какие секции создает компилятор (text, data, bss, init, fini и т.д.), как они распологаются в памяти, для чего они нужны и откуда он берет код для них. Где читать про это? Читал руководство на GNU, но там по большей части описание ключей да режимов работы. Пробовал читать gnuint.pdf, но понял в нем мало.

Похоже то что мне нужно, но для AVR написано тут:

http://www.nongnu.org/avr-libc/user-manual/pages.html

 

Насколько информация, изложенная там характерна для GCC в общем? Может подобное есть и для AVR32?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...