32-бітныя мікракантролеры ATMEL AVR32
Тэхнічныя характарыстыкі
- Назва прадукту: AVR32 Studio
- Версія: Выпуск 2.6.0
- Працэсары, якія падтрымліваюцца: 32-бітныя працэсары Atmel AVR
- Мікракантролеры, якія падтрымліваюцца: 8/32-бітныя мікракантролеры
- Падтрымка інструментаў: AVR ONE!, JTAGICE mkII, STK600
- Інтэграцыя Toolchain: AVR/GNU Toolchain
Інструкцыя па ўжыванні прадукту
Ўстаноўка
AVR32 Studio - гэта інтэграванае асяроддзе распрацоўкі для напісання, адладкі і разгортвання 32-бітных прыкладанняў AVR. Ён бясплатна распаўсюджваецца Atmel і працуе як на Windows, так і на Linux.
Сістэмныя патрабаванні
- Патрабаванні да абсталявання: AVR32 Studio не правяралася на камп'ютарах з нізкім узроўнем рэсурсаў, але можа працаваць у залежнасці ад памеру праекта.
- Патрабаванні да праграмнага забеспячэння: Не падтрымліваецца ў Windows 98, NT або ME.
Загрузка і ўстаноўка
- Устаноўка з пакета прадукту: Поўныя зборкі прадукту можна знайсці на DVD-дыску тэхнічнай бібліятэкі AVR або загрузіць з сайта Atmel. webсайт. Абярыце Нестандартная ўстаноўка для ўказання месца ўстаноўкі.
- Ўстаноўка на Windows: Спампуйце праграму ўстаноўкі AVR32 Studio з Atmel webсайт і запусціце яго. Калі асяроддзе выканання Sun Java адсутнічае, будзе ўстаноўлена.
AVR32 Studio: Выпуск 2.6.0
AVR32 Studio - гэта інтэграванае асяроддзе распрацоўкі (IDE) для распрацоўкі 32-бітных прыкладанняў AVR. AVR32 Studio забяспечвае поўны набор функцый, уключаючы праект file кіраванне, кіраванне задачамі і інтэграцыя кантролю версій (CVS); рэдактар C/C++ з падсветкай сінтаксісу, навігацыяй і аўтазапаўненнем кода; адладчык, які падтрымлівае кіраванне выкананнем, уключаючы пакрокавае і кропкавае значэнне зыходных кодаў і інструкцый; рэгістры, памяць і ўвод-вывад views; і мэтавая канфігурацыя і кіраванне. AVR32 Studio ёсць Пабудаваны на Eclipse, які дазваляе лёгка інтэгравацца са староннімі праграмамі plugins для павышэння функцыянальнасці.
AVR32 Studio падтрымлівае ўсе 32-разрадныя працэсары AVR ад Atmel. AVR32 Studio падтрымлівае распрацоўку і адладку як аўтаномных (без аперацыйнай сістэмы) прыкладанняў, так і праграм Linux (для сямейства прылад AT32AP7). Для адладкі іншых аперацыйных сістэм існуюць убудовы іншых вытворцаў.
Усе інструменты Atmel, якія падтрымліваюць 32-бітную архітэктуру AVR, у тым ліку AVR ONE!, JTAGICE mkII і STK600 падтрымліваюцца AVR32 Studio.
AVR32 Studio інтэгруецца з 32-бітным AVR/GNU Toolchain. Кампілятар GNU C (GCC) выкарыстоўваецца для кампіляцыі праграм на C/C++, у той час як адладчык GNU (GDB) выкарыстоўваецца для адладкі мэтавага прыкладання. Утыліты AVR ад Atmel, avr32program і avr32gdbproxy, выкарыстоўваюцца для разгортвання і адладкі аўтаномных прыкладанняў, а таксама мэтавыхtagе і рэгулявання тактавага генератара.
Інструкцыя па ўстаноўцы
AVR32 Studio - гэта інтэграванае асяроддзе распрацоўкі для напісання, адладкі і разгортвання 32-бітных прыкладанняў AVR. AVR32 Studio распаўсюджваецца Atmel бясплатна і працуе як на Windows, так і на Linux.
Навіны
Гэтая версія AVR32 Studio з'яўляецца абнаўленнем да версіі 2.5. Розныя кампаненты, на якіх заснавана AVR32 Studio, былі абноўлены да версіі службы Eclipse Galileo 2. Гэта азначае, што ў гэты выпуск уключана вялікая колькасць выпраўленняў памылак, паляпшэнняў і іншых паляпшэнняў.
- Інструмент распрацоўкі C/C++ (выпраўлена 108 праблем)
- Інтэграцыя трэкера праблем, Mylyn (выпраўлена 166 праблем)
- Платформа Eclipse (выпраўлена 149 праблем)
- Мэтавае кіраванне/Аддалены аглядальнік сістэмы (выпраўлена 5 праблем)
Акрамя таго, было рэалізавана 77 выпраўленняў памылак і паляпшэнняў AVR32 Studio. Глядзіце Новае і вартае ўвагі
раздзел для падрабязнай інфармацыі аб найбольш важных зменах.
Сістэмныя патрабаванні
AVR32 Studio падтрымліваецца ў наступных канфігурацыях.
Патрабаванні да абсталявання
- Мінімальны працэсар Pentium 4, 1GHz
- Мінімум 512 МБ аператыўнай памяці
- Мінімум 500 МБ вольнага месца на дыску
- Мінімальны дазвол экрана 1024×768
AVR32 Studio не правяралася на камп'ютарах з меншымі рэсурсамі, але можа працаваць здавальняюча ў залежнасці ад колькасці і памеру праектаў і цярпення карыстальніка.
Патрабаванні да праграмнага забеспячэння
- Windows 2000, Windows XP, Windows Vista або Windows 7 (x86 або x86-64). Звярніце ўвагу, што паколькі Windows 2000 не мае «пашыранага графічнага кантэксту», некаторыя графічныя элементы не будуць адлюстроўвацца ў жаданым выглядзе
- Fedora 13 або 12 (x86 або x86-64), RedHat Enterprise Linux 4 або 5, Ubuntu Linux 10.04 або 8.04 (x86 або x86-64), або SUSE Linux 2 або 11.1 (x86 або x86-64). AVR32 Studio цалкам можа працаваць на іншых дыстрыбутывах. Аднак яны будуць неправеранымі і не падтрымліваюцца.
- Платформа Sun Java 2 версіі 1.6 або больш позняй
- Internet Explorer, Mozilla або Firefox
- AVR Utilities версіі 3.0 або больш позняй (Гл. «Спампоўка і ўстаноўка»)
- AVR Toolchains версіі 3.0 або больш позняй (Гл. «Спампоўка і ўстаноўка»)
AVR32 Studio не падтрымліваецца ў Windows 98, NT або ME.
Загрузка і ўстаноўка
AVR32 Studio патрабуе пакета «AVR Toolchains», які змяшчае кампілятары і кампаноўшчыкі C/C++. Акрамя таго, «AVR Utilities» патрабуецца для праграмавання і адладкі. Пачынаючы з гэтага выпуску AVR32 Studio абодва гэтыя пакеты ўключаны ў прадукт для пэўных канфігурацый. Не трэба ўсталёўваць іх асобна.
Аднак, калі вам патрабуецца асобная ўстаноўка; апошнія версіі можна знайсці там жа, дзе і AVR32 Studio. Калі ласка, усталюйце наборы інструментаў і ўтыліты ў адпаведнасці з інструкцыямі па ўсталёўцы, прыведзенымі ў суправаджальных заўвагах да выпуску.
Пры запуску AVR32 Studio будзе правяраць наяўнасць інструментальных ланцугоў і пакетаў утыліт. Калі яны не знойдзены, выдаецца папярэджанне.
AVR32 Studio можна ўсталяваць трыма спосабамі. Альбо ў выглядзе поўнага прыкладання, альбо ў выглядзе набору функцый, дададзеных да існуючага праграмнага забеспячэння на аснове Eclipse з выкарыстаннем кліента Eclipse Marketplace або непасрэдна рэпазітара. Апошні метад таксама дазволіць вам выбраць, якія функцыі ўсталёўваць.
Ўстаноўка з дапамогай Eclipse Marketplace
Звярніце ўвагу, што кліент Eclipse Marketplace даступны толькі ў Eclipse 3.6 і навей.
Запусціце свой прадукт на аснове Eclipse і адкрыйце Даведка > Eclipse Marketplace….. Перайсці да пошук старонка і пошук
«AVR». Тут павінна быць указана «AVR32 Studio». Націсніце запіс Усталяваць кнопка. У астатнім працэс такі ж, як і пры ўсталёўцы з рэпазітара.
Устаноўка з рэпазітара
Пры ўсталёўцы з рэпазітара дыстрыбутыва вы ўжо павінны мець гатовае праграмнае забеспячэнне на аснове Eclipse. Гэта павінна ўтрымліваць кампаненты Eclipse CDT (C/C++ Development Tooling). Добрым выбарам будзе «Eclipse IDE для распрацоўшчыкаў C/C++», які можна набыць у http://www.eclipse.org/downloads. Калі неабходныя кампаненты яшчэ не ўстаноўлены, яны будуць спампаваны і ўсталяваны аўтаматычна, калі гэта магчыма.
З галоўнага меню; адкрыты Даведка > Усталяваць новае праграмнае забеспячэнне… каб атрымаць майстар усталёўкі і дадаць рэпазітар у http:// distribute.atmel.no/tools/avr32studio/releases/latest/ да крыніц ўстаноўкі. Калі ў вас ёсць сховішча ў фармаце zip- file вы можаце выкарыстоўваць гэта замест гэтага.
Цяпер абярыце галоўную функцыю IDE, як паказана на малюнку. Гэта называецца AVR32 Studio IDE. З-за механізмаў залежнасцей гэта аўтаматычна выбярэ ўсе неабходныя функцыі і нават загрузіць, напрыклад, інструменты C/C+ + з Eclipse.org. Любая з дадатковых функцый, такіх як падтрымка састарэлых інжынерных sampфайлы можна ўсталяваць зараз або дадаць іх пазней.
Хоць гэта афіцыйна не падтрымліваецца, вы таксама можаце ўсталяваць AVR32 Studio з рэпазітара на OS X. Аднак вам таксама спатрэбіцца AVR Toolchain і AVR Utilities для OS X, каб у поўнай меры выкарыстоўваць IDE. Зборкі для гэтай платформы зараз недаступныя.
Вы павінны пачаць з адзначэння ўсіх функцый, акрамя неабавязковых, якія могуць быць ці не цікавымі, бо гэтая катэгорыя змяшчае састарэлыя або інжынерныяampпадтрымка.
Устаноўка з пакета прадукту
Поўныя зборкі прадукту AVR32 Studio ўтрымліваюць усё неабходнае. Праграмнае забеспячэнне можна знайсці на DVD-дыску з тэхнічнай бібліятэкай AVR або загрузіць з сайта Atmel webсайт на http://www.atmel.com/products/avr32/ у меню «Інструменты і праграмнае забеспячэнне». Гэтыя зборкі выпускаюцца ў чатырох розных канфігурацыях.
- Ўсталёўшчык для 32-бітных і 64-бітных версій
- Zip-file для 32-бітных і 64-бітных
- Zip-file для 32-біт
- Zip-file для 64-бітнай Linux
Ўстаноўка на Windows
Праграму ўстаноўкі AVR32 Studio можна загрузіць з webсайт, як было адзначана вышэй. Пасля загрузкі двойчы пстрыкніце выкананы файл праграмы ўстаноўкі file для ўстаноўкі. Калі вы жадаеце пазначыць месца ўстаноўкі праграмнага забеспячэння AVR32 Studio, выберыце «Карыстальніцкая ўстаноўка». Праграмнае забеспячэнне для ўстаноўкі ўсталюе асяроддзе выканання Sun Java Runtime Environment на ваш кампутар, калі яно адсутнічае.
Таксама ёсць зашпілька-file дыстрыбутыў даступны для Windows. Проста спампуйце і распакуйце file. AVR32 Studio можна запусціць з дапамогай выкананага файла, які знаходзіцца ў корані новай тэчкі.
Звярніце ўвагу, што калі вы выкарыстоўваеце 64-разрадную версію аперацыйнай сістэмы, вам трэба будзе ўсталяваць 32-разрадную версію Java Runtime.
Калі драйверы прылад для адладчыкаў і эмулятараў не знойдзены, вы атрымаеце апавяшчэнне, як толькі IDE запусціцца. Таксама можна ўсталяваць гэтыя драйверы з меню. Выбірай Даведка > Усталяваць USB-драйверы AVR.
Даданне ўтыліт і ланцугоў інструментаў у PATH
Дыстрыбутыў AVR32 Studio для Windows пастаўляецца з убудовамі AVR Utilities і AVR Toolchains. Паколькі яны распакоўваюцца пры ўсталяванні, можна дадаць двайковыя файлы ў сістэмны PATH. Такім чынам, можна выкарыстоўваць іх нават за межамі AVR32 Studio. У залежнасці ад таго, дзе вы ўсталявалі IDE, шляхі да двайковых файлаў:
- C:\Праграма Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.toolchains.win32.x86_3.0.0.\os\win32\x86\bin
- C:\Праграма Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.utilities.win32.x86_3.0.0.\os\win32\x86\bin
Ўстаноўка на Linux
У Linux AVR32 Studio даступны толькі ў выглядзе архіва ZIP, які можна распакаваць з дапамогай утыліты распакавання. Проста распакуйце ў месца, адкуль вы хочаце запусціць прыкладанне.
Звярніце ўвагу, што калі вы будзеце распрацоўваць прыкладанні Linux для AT32AP7000, вы таксама павінны ўсталяваць AVR32 Buildroot.
Калі драйверы прылад для адладчыкаў і эмулятараў не знойдзены, вы атрымаеце апавяшчэнне, як толькі IDE запусціцца. Таксама можна ўсталяваць гэтыя драйверы з меню. Выбірай Даведка > Усталяваць USB-драйверы AVR.
ВАЖНА: Асяроддзі выканання Java, якія пастаўляюцца з многімі дыстрыбутывамі Linux, несумяшчальныя з AVR32 Studio. Асяроддзе выканання Java (або JDK) 1.6 патрабуецца. Звярніцеся да дакументацыі вашага дыстрыбутыва Linux, каб атрымаць інструкцыі па ўсталяванні Sun Java, або спампуйце яго з Sun webсайт на http://java.sun.com/. У прыватнасці, любая спасылка на версію Java 1.7 паказвае на тое, што выкарыстоўваецца несумяшчальная версія.
Мы рэкамендуем усталяваць AVR32 Studio ў каталог, які даступны для запісу для карыстальнікаў. Гэта спрашчае працэс дадання або абнаўлення прадукту. На аднакарыстальніцкай машыне вы звычайна можаце распакаваць AVR32 Studio ZIP file у ваш хатні каталог. Гэта стварае каталог, які змяшчае прадукт files.
Каб запусціць AVR32 Studio, запусціце праграму avr32studio з каталога avr32studio. Калі ў вас узніклі праблемы, пераканайцеся, што выкарыстоўваецца правільная java, запусціўшы java -version, якая павінна даваць вывад, падобны да гэтага:
Sun Java на Ubuntu
Вы можаце ўсталяваць Java ад Sun на Ubuntu, выкарыстоўваючы наступныя каманды з абалонкі:
RedHat Enterprise Linux 4
Звярніце ўвагу, што вам можа спатрэбіцца ўсталяваць зменную асяроддзя MOZILLA_FIVE_HOME у тэчку, якая змяшчае вашу ўстаноўку Firefox. напр
або, калі выкарыстоўваецца tcsh:
каб старонка прывітання працавала.
Даданне ўтыліт і ланцугоў інструментаў у PATH
Дыстрыбутыў Linux AVR32 Studio пастаўляецца з AVR Utilities і AVR Toolchains у якасці ўбудоў. Паколькі яны распакоўваюцца пры ўсталяванні, можна дадаць двайковыя файлы ў сістэмны PATH. Такім чынам, можна выкарыстоўваць іх нават за межамі AVR32 Studio. У залежнасці ад таго, дзе вы ўсталявалі IDE, шляхі да двайковых файлаў:
- На 32-бітных хостах Linux
- /usr/лакальны/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86/bin
- /usr/лакальны/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86/bin
- На 64-бітных хостах Linux
- /usr/лакальны/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86_64/bin
- /usr/лакальны/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86_64/bin
Абнаўленне з папярэдніх версій
З-за змяненняў у механізмах забеспячэння немагчыма абнавіць з версій раней за 2.5.0 да версіі 2.6.0. Трэба зрабіць новую ўстаноўку. Аднак вы можаце працягваць выкарыстоўваць існуючую працоўную прастору.
Аўтаномныя праекты, створаныя з дапамогай AVR32 Studio 2.0.1 або больш позняй версіі, не павінны абнаўляцца. Старыя праекты павінны быць пераўтвораны ў фармат 2.0.1. Праекты Linux, створаныя з версіямі, старэйшымі за AVR32 Studio 2.1.0, павінны быць пераўтвораны. Больш падрабязную інфармацыю глядзіце ў раздзеле кіраўніцтва карыстальніка аб абнаўленні праектаў.
Кантактная інфармацыя
Для падтрымкі па AVR32 Studio, калі ласка, звяртайцеся avr32@atmel.com.
Карыстальнікі AVR32 Studio таксама могуць абмеркаваць AVRFreaks webсайт форум праграмных сродкаў AVR32.
Адмова ад адказнасці і крэдыты
AVR32 Studio распаўсюджваецца бясплатна для распрацоўкі прыкладанняў для працэсараў Atmel AVR. Выкарыстанне ў іншых мэтах не дапускаецца; падрабязней глядзіце ў ліцэнзійным пагадненні на праграмнае забеспячэнне. AVR32 Studio пастаўляецца без якіх-небудзь гарантый.
Аўтарскае права 2006-2010 Atmel Corporation. Усе правы ахоўваюцца. ATMEL, лагатып і іх камбінацыі, Everywhere You Are, AVR, AVR32 і іншыя з'яўляюцца зарэгістраванымі гандлёвымі маркамі або гандлёвымі маркамі карпарацыі Atmel або яе даччыных кампаній. Windows, Internet Explorer і Windows Vista з'яўляюцца зарэгістраванымі гандлёвымі маркамі або гандлёвымі маркамі
карпарацыі Microsoft у Злучаных Штатах і/ці іншых краінах. Linux з'яўляецца зарэгістраванай гандлёвай маркай Лінуса Торвальдса ў ЗША і іншых краінах. Пабудаваны на Eclipse з'яўляецца таварным знакам Eclipse Foundation, Inc. Sun і Java з'яўляюцца зарэгістраванымі таварнымі знакамі Sun Microsystems, Inc. у ЗША і іншых краінах. Mozilla і Firefox з'яўляюцца зарэгістраванымі гандлёвымі маркамі Mozilla Foundation. Fedora з'яўляецца гандлёвай маркай Red Hat, Inc. SUSE з'яўляецца гандлёвай маркай Novell, Inc. Іншыя тэрміны і назвы прадуктаў могуць быць гандлёвымі маркамі іншых.
Новае і вартае ўвагі
У гэтай главе пералічаны новыя і вартыя ўвагі элементы для выпуску 2.6.0.
Варштат
Батарэі ў камплекце
The AVR Toolchain пакет разам з Утыліты AVR цяпер уключаны ў зборку прадукту для пэўных канфігурацый. Гэта азначае, што няма неабходнасці ўсталёўваць іх асобна. Усё неабходнае праграмнае забеспячэнне
пачаць распрацоўку прыкладанняў AVR уключана. Калі вы ўсталюеце любы з пакетаў асобна, уключаныя версіі будуць па-ранейшаму прысутнічаць і павінны быць выдалены, калі будзе выкарыстоўвацца знешняя версія. Гэта можна зрабіць праз Даведка > Аб AVR32 Studio > Падрабязнасці ўстаноўкі.
Палепшанае кіраванне інструментам
Раней AVR32 Studio выкарыстоўвала сістэмныя зменныя PATH або AVR32_HOME, каб высветліць, дзе Утыліты AVR і Ланцужкі інструментаў AVR былі ўстаноўлены. гэта
цяпер механізм быў зменены, так што можна наладзіць, які шлях пошуку выкарыстоўваць. Дыялогавае акно налады пераваг можна знайсці па адрасе Акно > Налады >
Спрошчаны карыстацкі інтэрфейс
Шляхі інструментаў. Аўтаматычна вызначанае значэнне па-ранейшаму будзе служыць значэннем па змаўчанні. Звярніце ўвагу, што калі Утыліты AVR і Ланцужкі інструментаў AVR усталяваны як частка IDE (як апісана вышэй), указаныя тут шляхі будуць мець меншы прыярытэт.
Карыстальніцкі інтэрфейс быў спрошчаны, а некалькі больш «прасунутых» функцый схаваны. Аднак яны па-ранейшаму даступныя і могуць быць актываваныя, змяніўшы налады пераваг у Параметры > Агульныя > Дзейнасць.
Палепшаны выбар прылады
Дыялогавае акно выбару прылады было палепшана. Цяпер ён дазволіць вам выканаць просты пошук падрадка для назвы прылады і запомніць прылады, якія выкарыстоўваліся апошні раз. Цяпер для ўсіх прылад выкарыстоўваюцца поўныя імёны. Майстар новага праекта заўсёды будзе пачынацца з прылады, якая выкарыстоўвалася апошняй, калі такая маецца.
Дададзены новыя функцыі
Справаздача #9558: праект AVR C з шаблона павінен выкарыстоўваць плату MCU.
Больш не патрабуецца ўказваць, якую прыладу выкарыстоўваць пры стварэнні новага праекта з дапамогай «AVR32 C Project From Template». Аўтаматычна будзе выкарыстоўвацца прылада, указаная ў шаблоне.
Справаздача №10477: Дададзена падтрымка камплекта распрацоўніка QT600.
QT600 прапануе дызайнеру магутнае асяроддзе для ацэнкі і распрацоўкі сэнсарных рашэнняў. Маштабуемая канструкцыя QT600 дазваляе дызайнеру выкарыстоўваць свае ўласныя платы сэнсарных датчыкаў з рознымі платамі мікракантролера або падключаць платы датчыкаў QT600 непасрэдна да ўласнага прыкладання.
Справаздача №11205: уключыце праграмную структуру UC3 версіі 1.7.
Праграмная структура UC3 забяспечвае праграмныя драйверы і бібліятэкі для стварэння любога прыкладання для прылад AVR32 UC3. Яно было распрацавана, каб дапамагчы ў распрацоўцы і злучэнні розных кампанентаў праграмнага забеспячэння, каб лёгка інтэгравацца ў аперацыйную сістэму (АС), а таксама працаваць у аўтаномным рэжыме. Гэты выпуск утрымлівае версію 1.7 праграмнага забеспячэння.
Справаздача #11273: Дадаць «спрошчаную» перспектыву/рэжым.
Карыстальніцкі інтэрфейс быў спрошчаны, а многія з больш прасунутых функцый схаваны. Яны па-ранейшаму даступныя і могуць быць актываваныя з дапамогай налад пераваг, знойдзеных у раздзеле «Агульныя > Дзеянні».
Справаздача №11625: уключыце ўтыліты AVR як (неабавязковы) плагін.
Утыліты AVR цяпер уключаны ў зборку прадукту. Гэта азначае, што не павінна быць неабходнасці ўсталёўваць іх асобна ў Windows ці Linux. Калі вы ўсталюеце AVR Utilities асобна, уключаная версія будзе па-ранейшаму выкарыстоўвацца і павінна быць выдалена, калі будзе выкарыстоўвацца знешняя версія.
Справаздача №11628: уключыце AVR Toolchain у якасці (неабавязковага) плагіна.
AVR Toolchains цяпер уключаны ў зборку прадукту. Гэта азначае, што не павінна быць неабходнасці ўсталёўваць іх асобна ў Windows ці Linux. Калі вы ўсталюеце AVR Toolchains асобна, уключаная версія ўсё роўна будзе выкарыстоўвацца і павінна быць выдалена, калі будзе выкарыстоўвацца знешняя версія.
Выпраўлены прыкметныя памылкі
Справаздача #8963: перапыненне, спрацаванае падчас спынення кропкі перапынку, прыводзіць да таго, што адладчык страчвае след.
Перапыненне, выкліканае падчас спынення кропкі прыпынку, прыводзіць да таго, што адладчык страчвае след
Справаздача #10725: Змены ўключанага загалоўка files не запускаюць зборку.
Калі ўключаны загаловак file змешчаны ў падтэчку праекта, зменены, гэта не прывядзе да паўторнай зборкі праекта. Простае націсканне CTRL+B або запуск зборкі іншым спосабам нічога не прывядзе, бо змяненне не было выяўлена. Замест гэтага трэба выканаць чыстую зборку. Звярніце ўвагу, што змяненне крыніцы file выкліча новую зборку.
Справаздача #11226: праблема функцыянальнасці кнопак у GTK+ 2.18.
AVR32 Studio не працуе належным чынам з GTK+ 2.18. Розныя кнопкі не ўключаны, а графічны інтэрфейс не адлюстроўваецца належным чынам. Гэтая праблема выклікана несумяшчальнасцю паміж новай версіяй GTK і Eclipse SWT. Выкананне «export GDK_NATIVE_WINDOWS=true» перад запускам AVR32 Studio павінна аднавіць нармальныя паводзіны. Глядзіце https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 для атрымання дадатковай інфармацыі.
Справаздача #7497: Палепшыць паводзіны, калі зыходны код file немагчыма знайсці падчас адладкі.
Пры ўваходзе ў рэжым адладкі, калі знешняя бібліятэка выкарыстоўваецца і не знойдзена, адладчык спыняецца.
Справаздача #9462: Шлях уключэння драйвераў не зададзены ў праекце AVR32 CPP.
Выкананне майстра праграмнага забеспячэння UC3 у праекце C++ не прывядзе да абнаўлення ўсіх параметраў праекта. Напрыклад, шлях уключэння будзе апушчаны. Зараз гэта выпраўлена.
Справаздача №9828: у апісанні прылады адсутнічае PM/GCCTRL5.
Рэгістр AVR32 view у AVR32 Studio не працуе належным чынам, а часам і адсутнічае
Справаздача №10818: дзіўныя паводзіны мэтавай канфігурацыі.
Пры выкарыстанні цэтліка («мэта» > Адладка > «праект») для адладкі мэты прылада можа быць зменена на прыладу праекта. Аднак «дошка», калі яна ўстаноўлена, не зменіцца і можа прывесці да няправільнай канфігурацыі. Гэта было выпраўлена.
Справаздача №10907: Праблема плагіна фреймворка AVR32 Studio.
Запуск майстра праграмнай інфраструктуры ў праекце, створаным з выкарыстаннем папярэдніх версій праграмнай інфраструктуры, не будзе абнаўляць змены files, калі не files былі зменены лакальна. Зменены files цяпер таксама будзе абноўлены да апошняй версіі. Дыялогавае акно запытае пацвярджэнне перад перазапісам files.
Справаздача №11167: «UC3 Software Framework» знік.
Закрыццё праекта, які меў спасылку на праграмную структуру, таксама закрые спасылку для ўсіх іншых праектаў, якія выкарыстоўваюць тую ж праграмную структуру. Гэта было выпраўлена.
Справаздача #11318: Налада прылады на крыніцы file па змаўчанні "ap7000".
У некаторых выпадках пры наяўнасці налад зборкі для канкрэтнага file; прылада па змаўчанні (AP7000) спрацуе, каб прымяніць «- mpart=ap7000». Гэта было выпраўлена.
Справаздача №11584: ДжTAGЗатрымка запуску адладкі ICE mkII (білет 577114).
Пры выкарыстанні адладкі на Ubuntu Karmic была доўгая паўза (30 секунд) пасля падключэння да порта трасіроўкі на avr32gdbproxy. Гэта было выпраўлена, і адладка працягваецца ў звычайным рэжыме.
Справаздача №11021: абнавіце дакументацыю IDE і перайменуйце «AVR32» у «32-bit AVR».
У сувязі з рэбрэндынгам AVR32 на AVR выкарыстанне «AVR32» у дакументацыі зменена на «32-bit AVR». Пэўныя элементы карыстальніцкага інтэрфейсу перайменаваны з «AVR32» у «AVR». Назва IDE па-ранейшаму "AVR32 Studio".
Вядомыя праблемы
Справаздача #11836: Немагчыма запусціць трасіроўку AUX на EVK1105.
Усе рэжымы трасіроўкі AUX (буферызацыя/струменевая перадача) нельга выкарыстоўваць на EVK1105. На дадзены момант няма абыходнага шляху, акрамя выкарыстання NanoTrace.
Справаздача #5716: AVR32Studio не рэагуе пры праходжанні праз цыкл for.
Пераход праз радок зыходнага кода, які прыводзіць да выканання вялікай колькасці машынных інструкцый (звычайна пустых цыклаў for або while, якія выкарыстоўваюцца для затрымкі), прывядзе да таго, што AVR32 Studio не рэагуе. Каб аднавіць кантроль, спыніце запуск. Каб перайсці праз такі радок кода, выкарыстоўвайце кропкі супыну і функцыю рэзюмэ (F8).
Справаздача #7280: кантэкстнае меню рэдактара вертыкальнай лінейкі блытае кропкі трасіроўкі з кропкамі супыну.
Калі кропка супыну і кропка трасіроўкі знаходзяцца ў адным зыходным радку, немагчыма адкрыць уласцівасці кропкі перапынку з кантэкстнага меню (правай кнопкай мышы). У такіх выпадках доступ да кропкі супыну можна атрымаць з кропак супыну view.
Справаздача №7596: Дэманстрацыя зборачных ліній.
Змест разборкі view можа адлюстроўвацца непаслядоўна ў залежнасці ад вываду кампілятара. Як правіла, прадстаўленне цыклаў for або аптымізаванага кода можа быць незнаёмым для некаторых карыстальнікаў.
Справаздача #8525: META не можа разгарнуць структуры для перыферыйных прылад з рэгістрамі толькі для запісу.
Пры спробе пашырыць структуры, якія паказваюць на перыферыйную памяць, якая змяшчае рэгістры толькі для запісу (напрыклад, для структуры avr32_usart_t), узнікае памылка «Дублікат імя аб'екта зменнай».
Справаздача #10857: рэестры DMACA не могуць быць адлюстраваны.
Рэгістры DMACA для UC3A3 не адлюстроўваюцца належным чынам у адладчыку. Яны застаюцца нязменнымі, нягледзячы ні на якія змены… як у рэестры view і памяць view паказваць FB заўсёды ў гэтым дыяпазоне памяці. Шына доступу да службы (SAB) не можа атрымаць доступ да рэгістраў DMACA. Абыходнага шляху няма.
Справаздача #7099: Праверка падчас праграмавання для запуску адладкі.
Параметр канфігурацыі запуску «Праверыць памяць пасля праграмавання» не будзе эфектыўным для запуску адладкі.
Справаздача #7370: папка 'includes' з Правадыра праекта адлюстроўвае толькі ўключэнні з мэты адладкі.
Папка Includes для праектаў будзе адлюстроўваць толькі ўключэнні для канфігурацыі Debug.
Справаздача №7707: file перанакіраванне пасля зборкі або папярэдняй зборкі не працуе.
Немагчыма выкарыстоўваць перанакіраванне на этапах перад зборкай і пасля зборкі. Абыходным шляхам з'яўляецца стварэнне знешняй каманды (напрыклад, .bat file), які выконвае неабходнае перанакіраванне.
Справаздача №11834: FLASHC example для AT32UC3A0512UES не кампілюецца з AVR32 Studio 2.6.
Скрыпт кампаноўшчыка, які выкарыстоўваецца ў гэтай версіі UC3 Software Framework, быў напісаны для больш старой версіі кампілятара і не будзе працаваць з бягучай версіяй. Калі вам трэба зрабіць распрацоўку на гэтых старых прыладах UC3, калі ласка, выкарыстоўвайце выпуск 2.5 AVR32 Studio з спадарожным наборам інструментаў.
Падтрымліваюцца прылады
У наступных табліцах пералічаны ўсе падтрымоўваныя інструменты і прылады і паказана, якія інструменты падтрымліваюць адладку і праграмаванне розных прылад.
У нас ёсць тры віды падтрымкі. Падтрымка «Кіраванне» азначае, што прылада можа быць запраграмавана і кіравана толькі праз мэтавае кантэкстнае меню. Пад «адладкай» мы маем на ўвазе пачатак сеанса адладкі праз механізм запуску і магчымасць выкарыстання мэтавага кантэкстнага меню. Аналагічным чынам «выканаць» азначае праграмаванне і запуск прыкладання праз механізм запуску (але без адладкі). «Поўны» азначае, што ўсе гэтыя тыпы падтрымліваюцца.
Неабходныя версіі прашыўкі
Адладчык/праграміст | Версія прашыўкі |
AVR Dragon | MCU 6.11:MCU_S1 6.11 |
AVR АДЗІН! | MCU 4.16: FPGA 4.0: FPGA 3.0: FPGA 2.0 |
JTAGICE mkII | MCU 6.6:MCU_S1 6.6 |
QT600 | MCU 1.5 |
STK600 | MCU 2.11:MCU_S1 2.1:MCU_S2 2.1 |
Серыя AVR AP7
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32AP7000 | Поўны | Поўны | Н/Д | Поўны | Н/Д | Н/Д | Н/Д |
Серыя AVR UC3A
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3A0128 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A0256 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A0512 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A0512-UES | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Н/Д | Кантроль |
AT32UC3A1128 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A1256 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A1512 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A1512-UES | Н/Д | Н/Д | Адладжваць | Н/Д | Н/Д | Н/Д | Кантроль |
AT32UC3A3128 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A3128S | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A3256 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A3256S | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A364 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3A364S | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
Серыя AVR UC3B
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0128 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B0256 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B0256-UES | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Н/Д | Кантроль |
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0512 | Н/Д | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B0512 (Рэвізія C) | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B064 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B1128 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B1256 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3B1256-UES | Н/Д | Н/Д | Адладжваць | Н/Д | Н/Д | Н/Д | Кантроль |
AT32UC3B164 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
Серыя AVR UC3C
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3C0512C (Рэвізія C) | Поўны | Поўны | Н/Д | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3C1512C (Рэвізія C) | Поўны | Поўны | Н/Д | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3C2512C (Рэвізія C) | Поўны | Поўны | Н/Д | Поўны | Н/Д | Бегчы | Кантроль |
Серыя AVR UC3L
AVR Dragon | AVR АДЗІН! | AVR32
Сімулятар |
JTAGлёд
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3L016 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3L032 | Поўны | Поўны | Адладжваць | Поўны | Н/Д | Бегчы | Кантроль |
AT32UC3L064 | Поўны | Поўны | Адладжваць | Поўны | Бегчы | Бегчы | Кантроль |
AT32UC3L064 (Вэдакцыя B) | Поўны | Поўны | Н/Д | Поўны | Н/Д | Бегчы | Кантроль |
FAQ
Q: Якія працэсары падтрымліваюцца AVR32 Studio?
A: AVR32 Studio падтрымлівае ўсе 32-разрадныя працэсары AVR ад Atmel.
Пытанне: ці можна ўсталяваць AVR32 Studio на Windows 98 ці NT?
A: Не, AVR32 Studio не падтрымліваецца ў Windows 98 або NT.
Пытанне: Дзе я магу знайсці пакет AVR Toolchains, неабходны для AVR32 Studio?
A: Пакет AVR Toolchains можна знайсці на сайце Atmel webсайт у меню Інструменты і праграмнае забеспячэнне.
Дакументы / Рэсурсы
![]() |
32-бітныя мікракантролеры ATMEL AVR32 [pdfІнструкцыя па эксплуатацыі AVR ONE, ДжTAGICE mkII, STK600, AVR32 32-бітныя мікракантролеры, AVR32, 32-бітныя мікракантролеры, бітавыя мікракантролеры, мікракантролеры, кантролеры |