32bitové mikrořadiče ATMEL AVR32
Specifikace
- Název produktu: AVR32 Studio
- Verze: Vydání 2.6.0
- Podporované procesory: 32bitové procesory Atmel AVR
- Podporované mikrokontroléry: 8/32bitové mikrokontroléry
- Podpora nástrojů: AVR ONE!, JTAGICE mkII, STK600
- Integrace Toolchain: AVR/GNU Toolchain
Návod k použití produktu
Instalace
AVR32 Studio je integrované vývojové prostředí pro psaní, ladění a nasazování 32bitových aplikací AVR. Je distribuován společností Atmel zdarma a běží na Windows i Linuxu.
Systémové požadavky
- Hardwarové požadavky: AVR32 Studio nebylo testováno na počítačích s nízkými zdroji, ale může běžet v závislosti na velikosti projektu.
- Požadavky na software: Není podporováno ve Windows 98, NT nebo ME.
Stahování a instalace
- Instalace z produktového balíčku: Kompletní sestavení produktu lze nalézt na DVD technické knihovny AVR nebo stáhnout z Atmel's webmísto. Chcete-li zadat umístění instalace, vyberte možnost Vlastní instalace.
- Instalace na Windows: Stáhněte si instalační program AVR32 Studio z Atmel's webweb a spusťte jej. Pokud chybí, nainstaluje se Sun Java Runtime Environment.
AVR32 Studio: Vydání 2.6.0
AVR32 Studio je integrované vývojové prostředí (IDE) pro vývoj 32bitových aplikací AVR. AVR32 Studio poskytuje kompletní sadu funkcí včetně projektu file správa, správa úloh a integrace správy verzí (CVS); editor C/C++ se zvýrazňováním syntaxe, navigací a dokončováním kódu; debugger podporující řízení běhu včetně krokování na úrovni zdroje a instrukcí a body přerušení; registry, paměť a I/O views; a cílová konfigurace a správa. AVR32 Studio je Postaveno na Eclipse, umožňující snadnou integraci s třetí stranou plugins pro zvýšenou funkčnost.
AVR32 Studio podporuje všechny 32bitové procesory Atmel AVR. AVR32 Studio podporuje vývoj a ladění jak samostatných aplikací (bez operačního systému), tak aplikací pro Linux (pro rodinu zařízení AT32AP7). Existují zásuvné moduly třetích stran pro ladění jiných operačních systémů.
Všechny nástroje Atmel, které podporují 32bitovou architekturu AVR, včetně AVR ONE!, JTAGICE mkII a STK600 jsou podporovány AVR32 Studio.
AVR32 Studio se integruje s 32bitovým AVR/GNU Toolchainem. GNU C Compiler (GCC) se používá pro kompilaci C/C++ programů, zatímco GNU debugger (GDB) se používá pro ladění aplikace na cíli. AVR Utilities společnosti Atmel, avr32program a avr32gdbproxy, se používají k nasazení a ladění samostatných aplikací i cílových vol.tage a úpravy generátoru hodin.
Pokyny k instalaci
AVR32 Studio je integrované vývojové prostředí pro psaní, ladění a nasazování 32bitových aplikací AVR. AVR32 Studio je distribuováno společností Atmel zdarma a běží na Windows i Linuxu.
Zprávy
Tato verze AVR32 Studio je upgrade z verze 2.5. Různé komponenty, na kterých je AVR32 Studio založeno, byly upgradovány na verzi služby Eclipse Galileo 2. To znamená, že do této verze bylo zahrnuto velké množství oprav chyb, vylepšení a dalších vylepšení.
- Vývojové nástroje C/C++ (opraveno 108 problémů)
- Integrace nástroje pro sledování problémů, Mylyn (166 opravených problémů)
- Platforma Eclipse (opraveno 149 problémů)
- Target Management/Remote System Explorer (5 opravených problémů)
Kromě toho bylo implementováno 77 oprav a vylepšení chyb AVR32 Studio. Viz Nové a pozoruhodné
sekce pro podrobnosti o nejdůležitějších změnách.
Systémové požadavky
AVR32 Studio je podporováno v následujících konfiguracích.
Hardwarové požadavky
- Minimální procesor Pentium 4, 1 GHz
- Minimálně 512 MB RAM
- Minimálně 500 MB volného místa na disku
- Minimální rozlišení obrazovky 1024×768
AVR32 Studio nebylo testováno na počítačích s menšími zdroji, ale může fungovat uspokojivě v závislosti na počtu a velikosti projektů a trpělivosti uživatele.
Požadavky na software
- Windows 2000, Windows XP, Windows Vista nebo Windows 7 (x86 nebo x86-64). Všimněte si, že protože Windows 2000 nemá „pokročilý grafický kontext“, některé grafické prvky nebudou vykresleny v požadovaném
- Fedora 13 nebo 12 (x86 nebo x86-64), RedHat Enterprise Linux 4 nebo 5, Ubuntu Linux 10.04 nebo 8.04 (x86 nebo x86-64) nebo SUSE Linux 2 nebo 11.1 (x86 nebo x86-64). AVR32 Studio může velmi dobře fungovat na jiných distribucích. Ty by však byly netestované a nepodporované.
- Sun Java 2 Platform verze 1.6 nebo novější
- Internet Explorer, Mozilla nebo Firefox
- AVR Utilities verze 3.0 nebo novější (Viz „Stažení a instalace“)
- AVR Toolchains verze 3.0 nebo novější (Viz „Stažení a instalace“)
AVR32 Studio není podporováno ve Windows 98, NT nebo ME.
Stahování a instalace
AVR32 Studio vyžaduje balíček „AVR Toolchains“, který obsahuje kompilátory a linkery C/C++. Kromě toho jsou pro programování a ladění vyžadovány „AVR Utilities“. Od tohoto vydání AVR32 Studio jsou oba tyto balíčky součástí produktu pro určité konfigurace. Nemělo by být nutné je instalovat samostatně.
Pokud však požadujete samostatnou instalaci; nejnovější verze lze nalézt na stejném místě jako AVR32 Studio. Nainstalujte prosím nástroje a nástroje podle pokynů k instalaci uvedených v doprovodných poznámkách k verzi.
Po spuštění AVR32 Studio bude testovat přítomnost toolchainů a balíčků utilit. Pokud tyto nejsou nalezeny, je vydáno varování.
AVR32 Studio lze nainstalovat třemi způsoby. Buď jako úplná aplikace, nebo jako sada funkcí přidaná do již existujícího softwaru založeného na Eclipse pomocí klienta Eclipse Marketplace nebo přímo z úložiště. Druhá metoda vám také umožní vybrat, které funkce chcete nainstalovat.
Instalace pomocí Eclipse Marketplace
Všimněte si, že klient Eclipse Marketplace je dostupný pouze v Eclipse 3.6 a novějších.
Spusťte svůj produkt založený na Eclipse a otevřete jej Nápověda > Eclipse Marketplace…. Přejít na Hledat stránku a hledat
„AVR“. Zde by mělo být uvedeno „AVR32 Studio“. Stiskněte položku Instalovat tlačítko. Zbytek procesu je stejný jako při instalaci z úložiště.
Instalace z úložiště
Při instalaci z distribučního úložiště již musíte mít připravený software založený na Eclipse. To by mělo obsahovat komponenty Eclipse CDT (C/C++ Development Tooling). Dobrou volbou by bylo „IDE Eclipse pro vývojáře C/C++“, které je k dispozici od http://www.eclipse.org/downloads. Pokud požadované součásti ještě nejsou nainstalovány, budou pokud možno automaticky staženy a nainstalovány.
Z hlavní nabídky; OTEVŘENO Nápověda > Instalace nového softwaru… získat průvodce instalací a přidat úložiště na http:// distribute.atmel.no/tools/avr32studio/releases/latest/ ke zdrojům instalace. Pokud máte úložiště jako zip- file můžete místo toho použít.
Nyní vyberte hlavní funkci IDE, jak je znázorněno na obrázku. Toto je pojmenováno AVR32 Studio IDE. Díky mechanismům závislostí to automaticky vybere všechny požadované funkce a dokonce si stáhne například nástroje C/C++ z Eclipse.org. Jakákoli z volitelných funkcí, jako je podpora pro zastaralé inženýrstvíampsoubory lze nainstalovat nyní nebo je můžete přidat později.
Ačkoli to není oficiálně podporováno, můžete také nainstalovat AVR32 Studio z úložiště na OS X. Budete však také potřebovat AVR Toolchain a AVR Utilities pro OS X, abyste mohli plně využívat IDE. Sestavení pro tuto platformu momentálně není k dispozici.
Měli byste začít zaškrtnutím všech funkcí kromě volitelných, které mohou nebo nemusí být zajímavé, protože tato kategorie obsahuje zastaralé nebo technickéamppodporu.
Instalace z produktového balíčku
Kompletní sestavení produktu AVR32 Studio obsahuje vše, co potřebujete. Software lze nalézt na DVD technické knihovny AVR nebo jej stáhnout z Atmel's webmísto na http://www.atmel.com/products/avr32/ v nabídce „Nástroje a software“. Tyto sestavení se dodávají ve čtyřech různých konfiguracích.
- Instalační program pro 32-bit a 64-bit
- zip-file pro 32bitové a 64bitové verze
- zip-file pro 32-bit
- zip-file pro 64bitový Linux
Instalace na Windows
Instalační program AVR32 Studio lze stáhnout z webmísto, jak je uvedeno výše. Po stažení poklepejte na spustitelný soubor instalačního programu file nainstalovat. Pokud chcete specifikovat umístění, kde je nainstalován software AVR32 Studio, zvolte „Vlastní instalace“. Instalační software nainstaluje na váš počítač Sun Java Runtime Environment, pokud chybí.
K dispozici je také zip -file distribuce dostupná pro Windows. Jednoduše si stáhněte a rozbalte soubor file. AVR32 Studio lze spustit pomocí spustitelného souboru v kořenovém adresáři nové složky.
Všimněte si, že pokud používáte 64bitovou verzi operačního systému, budete muset nainstalovat 32bitovou verzi Java Runtime.
Pokud nebudou nalezeny ovladače zařízení pro ladicí programy a emulátory, budete upozorněni, jakmile se IDE spustí. Tyto ovladače je také možné nainstalovat z nabídky. Vybrat Nápověda > Nainstalovat ovladače USB AVR.
Přidání utilit a Toolchainů do PATH
Distribuce AVR32 Studio pro Windows je dodávána s AVR Utilities a AVR Toolchains jako plug-iny. Vzhledem k tomu, že jsou při instalaci rozbaleny, je možné přidat binární soubory do systémové PATH. Díky tomu je možné je používat i mimo AVR32 Studio. V závislosti na tom, kam jste nainstalovali IDE, jsou cesty k binárním souborům:
- C:\Program Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.toolchains.win32.x86_3.0.0.\os\win32\x86\bin
- C:\Program Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.utilities.win32.x86_3.0.0.\os\win32\x86\bin
Instalace na Linuxu
V Linuxu je AVR32 Studio k dispozici pouze jako ZIP archiv, který lze extrahovat pomocí nástroje unzip. Jednoduše extrahujte do umístění, odkud chcete aplikaci spouštět.
Pamatujte, že pokud budete vyvíjet linuxové aplikace pro AT32AP7000, musíte také nainstalovat AVR32 Buildroot.
Pokud nebudou nalezeny ovladače zařízení pro ladicí programy a emulátory, budete upozorněni, jakmile se IDE spustí. Tyto ovladače je také možné nainstalovat z nabídky. Vybrat Nápověda > Nainstalovat ovladače USB AVR.
DŮLEŽITÉ: Runtime prostředí Java dodávaná s mnoha distribucemi Linuxu nejsou kompatibilní s AVR32 Studio. Java Runtime (nebo JDK) 1.6 je vyžadováno. Pokyny k instalaci Sun Java najdete v dokumentaci k vaší distribuci Linuxu, nebo si ji stáhněte ze Sun's webmísto na http://java.sun.com/. Konkrétně jakýkoli odkaz na verzi Java 1.7 znamená, že je používána nekompatibilní verze.
Doporučujeme nainstalovat AVR32 Studio do adresáře, do kterého mohou uživatelé zapisovat. To zjednodušuje proces přidávání nebo aktualizace produktu. Na počítači pro jednoho uživatele můžete obvykle extrahovat AVR32 Studio ZIP file do vašeho domovského adresáře. Tím se vytvoří adresář obsahující produkt files.
Chcete-li spustit AVR32 Studio, spusťte program avr32studio z adresáře avr32studio. Pokud narazíte na problémy, ujistěte se, že je používána správná java spuštěním java -version, která by měla poskytovat výstup podobný tomuto:
Sun Java na Ubuntu
Sun's Java můžete nainstalovat na Ubuntu pomocí následujících příkazů z shellu:
RedHat Enterprise Linux 4
Všimněte si, že možná budete muset nastavit proměnnou prostředí MOZILLA_FIVE_HOME na složku obsahující vaši instalaci Firefoxu. např
nebo, pokud používáte tcsh:
aby uvítací stránka fungovala.
Přidání utilit a Toolchainů do PATH
Linuxová distribuce AVR32 Studio přichází s AVR Utilities a AVR Toolchains jako plug-iny. Vzhledem k tomu, že jsou při instalaci rozbaleny, je možné přidat binární soubory do systémové PATH. Díky tomu je možné je používat i mimo AVR32 Studio. V závislosti na tom, kam jste IDE nainstalovali, jsou cesty k binárním souborům:
- Na 32bitových hostitelích Linuxu
- /usr/local/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86/bin
- /usr/local/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86/bin
- Na 64bitových hostitelích Linuxu
- /usr/local/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86_64/bin
- /usr/local/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86_64/bin
Upgrade z předchozích verzí
Kvůli změnám v mechanismech zřizování není možné upgradovat z verzí starších než 2.5.0 na verzi 2.6.0. Musí být provedena nová instalace. Můžete však nadále používat svůj stávající pracovní prostor.
Samostatné projekty vytvořené pomocí AVR32 Studio 2.0.1 nebo novějšího nemusí být aktualizovány. Starší projekty by měly být převedeny do formátu 2.0.1. Projekty Linuxu vytvořené s vydáními staršími než AVR32 Studio 2.1.0 musí být převedeny. Další podrobnosti naleznete v kapitole uživatelské příručky o upgradu projektů.
Kontaktní informace
Pro podporu pro AVR32 Studio prosím kontaktujte avr32@atmel.com.
Uživatelé AVR32 Studio jsou také vítáni k diskusi na AVRFreaks webmísto fórum pro softwarové nástroje AVR32.
Zřeknutí se odpovědnosti a kredity
AVR32 Studio je distribuováno zdarma za účelem vývoje aplikací pro procesory Atmel AVR. Použití pro jiné účely není povoleno; podrobnosti naleznete v softwarové licenční smlouvě. AVR32 Studio je dodáváno bez jakékoli záruky.
Copyright 2006-2010 Atmel Corporation. Všechna práva vyhrazena. ATMEL, logo a jejich kombinace, Everywhere You Are, AVR, AVR32 a další jsou registrované ochranné známky nebo ochranné známky společnosti Atmel Corporation nebo jejích dceřiných společností. Windows, Internet Explorer a Windows Vista jsou registrované ochranné známky nebo ochranné známky
společnosti Microsoft Corporation ve Spojených státech a/nebo jiných zemích. Linux je registrovaná ochranná známka Linuse Torvaldse ve Spojených státech a dalších zemích. Postaveno na Eclipse je ochranná známka společnosti Eclipse Foundation, Inc. Sun a Java jsou registrované ochranné známky společnosti Sun Microsystems, Inc. ve Spojených státech a dalších zemích. Mozilla a Firefox jsou registrované ochranné známky Mozilla Foundation. Fedora je ochranná známka společnosti Red Hat, Inc. SUSE je ochranná známka společnosti Novell, Inc. Jiné termíny a názvy produktů mohou být ochrannými známkami jiných společností.
Nové a pozoruhodné
Tato kapitola uvádí nové a pozoruhodné položky pro vydání 2.6.0.
Pracovní stůl
Baterie jsou součástí dodávky
The AVR Toolchain balíček spolu s AVR Utility je nyní součástí sestavení produktu pro určité konfigurace. To znamená, že by nemělo být nutné je instalovat samostatně. Veškerý software, který potřebujete
Začátek vývoje aplikací AVR je součástí dodávky. Pokud nainstalujete některý z balíčků samostatně, zahrnuté verze budou stále přítomny a pokud chcete použít externí verzi, musíte je odstranit. To lze provést prostřednictvím Nápověda > O aplikaci AVR32 Studio > Podrobnosti o instalaci.
Vylepšená manipulace s nářadím
Dříve AVR32 Studio používalo systémové proměnné PATH nebo AVR32_HOME, aby zjistilo, kde AVR Utility a AVR Toolchains byly nainstalovány. Tento
mechanismus byl nyní změněn tak, aby bylo možné nakonfigurovat, která vyhledávací cesta se má použít. Dialog pro nastavení předvoleb naleznete na Okno > Předvolby >
Zjednodušené uživatelské rozhraní
Dráhy nástroje. Automaticky určená hodnota bude stále sloužit jako výchozí hodnota. Všimněte si, že pokud AVR Utility a AVR Toolchains jsou nainstalovány jako součást IDE (jak je popsáno výše), cesty specifikované zde budou mít nižší prioritu.
Uživatelské rozhraní bylo zjednodušeno a několik „pokročilejších“ funkcí bylo skryto. Ty jsou však stále dostupné a lze je aktivovat změnou nastavení preferencí na Předvolby > Obecné > Aktivity.
Vylepšený výběr zařízení
Dialog pro výběr zařízení byl vylepšen. Nyní vám umožní provádět jednoduché vyhledávání podřetězců pro název zařízení a bude si pamatovat naposledy použitá zařízení. Pro všechna zařízení se nyní používají celé názvy. Průvodce novým projektem se vždy spustí s posledním použitým zařízením, pokud nějaké existuje.
Přidány nové funkce
Zpráva #9558: Projekt AVR C ze šablony by měl používat MCU desky.
Při vytváření nového projektu pomocí „AVR32 C Project From Template“ již není nutné specifikovat, které zařízení se má použít. Automaticky se použije zařízení uvedené v šabloně.
Zpráva #10477: Přidána podpora pro vývojovou sadu QT600.
QT600 nabízí výkonné prostředí pro návrháře pro hodnocení a navrhování dotykových řešení. Škálovatelný design QT600 umožňuje konstruktérovi používat vlastní desky dotykových senzorů s různými deskami mikrořadičů nebo připojit desky senzorů QT600 přímo k jejich vlastní aplikaci.
Zpráva č. 11205: Zahrňte softwarový framework UC3 verze 1.7.
Softwarový rámec UC3 poskytuje softwarové ovladače a knihovny pro vytvoření jakékoli aplikace pro zařízení AVR32 UC3. Byl navržen tak, aby pomohl vyvinout a slepit různé součásti softwarového návrhu a byl snadno integrovatelný do operačního systému (OS) a také aby fungoval samostatně. Tato verze obsahuje verzi 1.7 softwarového rámce.
Zpráva #11273: Přidejte „zjednodušenou“ perspektivu/režim.
Uživatelské rozhraní bylo zjednodušeno a mnoho pokročilejších funkcí bylo skryto. Ty jsou stále k dispozici a lze je aktivovat pomocí nastavení předvoleb v části „Obecné > Aktivity“.
Zpráva #11625: Zahrňte AVR Utilities jako (volitelný) plug-in.
AVR Utilities jsou nyní součástí sestavení produktu. To znamená, že by nemělo být nutné je instalovat samostatně na Windows nebo Linux. Pokud nainstalujete AVR Utilities samostatně, bude přiložená verze stále používána a musí být odstraněna, pokud chcete použít externí verzi.
Zpráva #11628: Zahrňte AVR Toolchain jako (volitelný) plug-in.
AVR Toolchains jsou nyní součástí sestavení produktu. To znamená, že by nemělo být nutné je instalovat samostatně na Windows nebo Linux. Pokud nainstalujete AVR Toolchains samostatně, bude přiložená verze stále používána a musí být odstraněna, pokud chcete použít externí verzi.
Opraveny významné chyby
Hlášení #8963: Přerušení spuštěné během zastavení bodu přerušení způsobí, že ladicí program ztratí stopu.
Přerušení spuštěné během zastavení bodu přerušení způsobí, že ladicí program ztratí stopu
Zpráva #10725: Změny v zahrnutém záhlaví files nespouštějí sestavení.
Při zahrnutí záhlaví file Pokud se změní umístění v podsložce projektu, nespustí se opětovné sestavení projektu. Pouhým stisknutím CTRL+B nebo jiným způsobem vyvolání sestavení nic neudělá, protože změna nebyla detekována. Místo toho musí být provedeno čisté sestavení. Všimněte si, že změna zdroje file spustí novou stavbu.
Zpráva #11226: Problém s funkčností tlačítek s GTK+ 2.18.
AVR32 Studio nefunguje správně s GTK+ 2.18. Různá tlačítka nejsou povolena a GUI nevykresluje podle očekávání. Tento problém je způsoben nekompatibilitou mezi touto novou verzí GTK a Eclipse SWT. Provedení „export GDK_NATIVE_WINDOWS=true“ před spuštěním AVR32 Studio by mělo obnovit normální chování. Vidět https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 pro více informací.
Zpráva č. 7497: Zlepšení chování při zdroji file nelze nalézt při ladění.
Při vstupu do režimu ladění, pokud je použita externí knihovna a není nalezena, je ladicí program zastaven.
Hlášení č. 9462: V projektu AVR32 CPP není nastavena cesta zahrnutí ovladačů.
Spuštění průvodce softwarového rámce UC3 v projektu C++ by neaktualizovalo všechna nastavení projektu. Například by byla vynechána cesta zahrnutí. Toto je nyní opraveno.
Zpráva #9828: V popisu zařízení chybí PM/GCCTRL5.
Registr AVR32 view v AVR32 Studio nefunguje správně a někdy chybí
Zpráva #10818: Podivné chování při konfiguraci cíle.
Při použití zkratky („target“ > Debug > „project“) k ladění cíle lze zařízení změnit na zařízení projektu. Pokud je však „deska“ nastavena, nezmění se a může způsobit neplatnou konfiguraci. Toto bylo opraveno.
Zpráva č. 10907: Problém se zásuvným modulem frameworku AVR32 Studio.
Spuštění průvodce softwarového rámce na projektu vytvořeném pomocí předchozích verzí softwarového rámce se aktualizace nezmění files pokud files byla lokálně změněna. Změněno files bude nyní také upgradován na nejnovější verzi. Před přepsáním se zobrazí dialogové okno s výzvou k potvrzení files.
Zpráva #11167: „UC3 Software Framework“ zmizel.
Zavřením projektu, který měl odkaz na softwarový rámec, by se také uzavřelo propojení pro všechny ostatní projekty používající stejný softwarový rámec. Toto bylo opraveno.
Zpráva #11318: Nastavení zařízení na zdroji file výchozí je „ap7000“.
V určitých případech, kdy máte nastavení sestavení pro konkrétní file; výchozí zařízení (AP7000) by se aktivovalo, takže by bylo použito „- mpart=ap7000“. Toto bylo opraveno.
Zpráva č. 11584: JTAGZpoždění spuštění ladění ICE mkII (lístek 577114).
Při použití ladění na Ubuntu Karmic došlo k dlouhé pauze (30 sekund) po připojení k trasovacímu portu na avr32gdbproxy. Toto bylo opraveno a ladění pokračuje jako obvykle.
Zpráva #11021: Aktualizujte dokumentaci IDE a přejmenujte „AVR32“ na „32-bit AVR“.
Kvůli rebrandingu AVR32 na AVR je použití „AVR32“ v dokumentaci změněno na „32-bit AVR“. Některé prvky v uživatelském rozhraní jsou přejmenovány z „AVR32“ na „AVR“. Název IDE je stále „AVR32 Studio“.
Známé problémy
Zpráva #11836: Nelze spustit trasování AUX na EVK1105.
Na EVK1105 nelze použít všechny režimy AUX trasování (vyrovnávací paměť/streaming). Zatím neexistuje žádné řešení kromě použití NanoTrace.
Hlášení #5716: AVR32Studio nereaguje při procházení smyčky for.
Překročení řádku zdrojového kódu, které má za následek velké množství strojových instrukcí, které mají být vykonány (obvykle prázdné pro smyčky nebo while používané pro zpoždění), způsobí, že AVR32 Studio přestane reagovat. Chcete-li znovu získat kontrolu, ukončete spouštění. Chcete-li překročit takový řádek kódu, použijte zarážky a funkci obnovení (F8).
Zpráva č. 7280: Kontextová nabídka editoru vertikálního pravítka zaměňuje sledovací body s body přerušení.
Pokud se bod přerušení a bod sledování nacházejí na stejném zdrojovém řádku, není možné otevřít vlastnosti bodu přerušení z kontextové nabídky (klepnutí pravým tlačítkem). V takových případech přejděte k bodu přerušení z bodů přerušení view.
Zpráva #7596: Zobrazení montážních linek.
Obsah Demontáže view mohou být zobrazeny nesekvenční v závislosti na výstupu kompilátoru. Typicky může být pro některé uživatele neznámá prezentace for-loops nebo optimalizovaného kódu.
Zpráva #8525: META Nelze rozšířit struktury pro periferie s registry pouze pro zápis.
Při pokusu o rozšíření struktur směřujících do periferní paměti obsahující registry pouze pro zápis (například pro struct avr32_usart_t) dojde k chybě „Duplicitní název objektu proměnné“.
Zpráva #10857: Registry DMACA nelze zobrazit.
Registry DMACA pro UC3A3 se v ladicím programu nezobrazují správně. Zůstávají konstantní i přes jakékoli změny… oba registr view a paměť view ukaž FB navždy v tom rozsahu paměti. Sběrnice pro přístup k službám (SAB) nemá přístup k registrům DMACA. Neexistuje žádné řešení.
Zpráva #7099: Ověřte při programování pro spuštění ladění.
Nastavení konfigurace spuštění „Po naprogramování ověřit paměť“ nebude pro spouštění ladění účinné.
Zpráva č. 7370: Složka 'zahrnuje' z Průzkumníka projektu zobrazí pouze položky z cíle ladění.
Složka Zahrnuje pro projekty zobrazí pouze položky Zahrnout pro konfiguraci ladění.
Zpráva č. 7707: file přesměrování v post-build nebo pre-build nefunguje.
Přesměrování není možné použít v krocích před sestavením nebo po sestavení. Řešením je vytvoření externího příkazu (tj. .bat file), který provede potřebné přesměrování.
Zpráva č. 11834: FLASHC exampSoubor pro AT32UC3A0512UES se nekompiluje s AVR32 Studio 2.6.
Skript linkeru použitý v této verzi UC3 Software Framework byl napsán pro starší verzi kompilátoru a nebude fungovat s aktuální verzí. Pokud potřebujete provést vývoj na těchto starších zařízeních UC3, použijte prosím verzi 2.5 AVR32 Studio s doprovodným toolchainem.
Podporovaná zařízení
Následující tabulky uvádí všechny podporované nástroje a zařízení a ukazují, které nástroje podporují ladění a programování různých zařízení.
Máme tři druhy podpory. Podpora „Control“ znamená, že zařízení lze programovat a ovládat pouze prostřednictvím cílové kontextové nabídky. Termínem „ladění“ rozumíme zahájení relace ladění prostřednictvím spouštěcího mechanismu a to, že lze použít cílové kontextové menu. Podobně „spustit“ znamená naprogramovat a spustit aplikaci pomocí spouštěcího mechanismu (ale žádné ladění). „Plná“ znamená, že jsou podporovány všechny tyto druhy.
Požadované verze firmwaru
Debugger/programátor | Verze firmwaru |
AVR Dragon | MCU 6.11:MCU_S1 6.11 |
AVR ONE! | 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 |
Řada AVR AP7
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32AP7000 | Plný | Plný | N/A | Plný | N/A | N/A | N/A |
Řada AVR UC3A
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3A0128 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A0256 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A0512 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A0512-UES | Plný | Plný | Ladit | Plný | N/A | N/A | Řízení |
AT32UC3A1128 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A1256 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A1512 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A1512-UES | N/A | N/A | Ladit | N/A | N/A | N/A | Řízení |
AT32UC3A3128 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A3128S | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A3256 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A3256S | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A364 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3A364S | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
Řada AVR UC3B
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0128 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B0256 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B0256-UES | Plný | Plný | Ladit | Plný | N/A | N/A | Řízení |
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0512 | N/A | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B0512 (Revize C) | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B064 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B1128 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B1256 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3B1256-UES | N/A | N/A | Ladit | N/A | N/A | N/A | Řízení |
AT32UC3B164 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
Řada AVR UC3C
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3C0512C (Revize C) | Plný | Plný | N/A | Plný | N/A | Běh | Řízení |
AT32UC3C1512C (Revize C) | Plný | Plný | N/A | Plný | N/A | Běh | Řízení |
AT32UC3C2512C (Revize C) | Plný | Plný | N/A | Plný | N/A | Běh | Řízení |
Řada AVR UC3L
AVR Dragon | AVR ONE! | AVR32
Simulátor |
JTAGLED
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3L016 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3L032 | Plný | Plný | Ladit | Plný | N/A | Běh | Řízení |
AT32UC3L064 | Plný | Plný | Ladit | Plný | Běh | Běh | Řízení |
AT32UC3L064 (Revize B) | Plný | Plný | N/A | Plný | N/A | Běh | Řízení |
FAQ
Otázka: Jaké procesory podporuje AVR32 Studio?
A: AVR32 Studio podporuje všechny 32bitové procesory Atmel AVR.
Otázka: Lze AVR32 Studio nainstalovat na Windows 98 nebo NT?
Odpověď: Ne, AVR32 Studio není podporováno ve Windows 98 nebo NT.
Otázka: Kde najdu balíček AVR Toolchains požadovaný pro AVR32 Studio?
A: Balíček AVR Toolchains lze nalézt na Atmel's webv nabídce Nástroje a software.
Dokumenty / zdroje
![]() |
32bitové mikrořadiče ATMEL AVR32 [pdfNávod k obsluze AVR ONE, JTAGICE mkII, STK600, AVR32 32bitové mikrořadiče, AVR32, 32bitové mikrořadiče, bitové mikrořadiče, mikrořadiče, ovladače |