ATMEL AVR32 32 Bit Micro Controller
Mga pagtutukoy
- Pangalan ng Produkto: AVR32 Studio
- Bersyon: Paglabas 2.6.0
- Mga Sinusuportahang Processor: Mga AVR 32-bit na processor ng Atmel
- Mga Sinusuportahang Microcontroller: 8/32-bit Microcontrollers
- Suporta sa Tool: AVR ONE!, JTAGICE mkII, STK600
- Pagsasama ng Toolchain: AVR/GNU Toolchain
Mga Tagubilin sa Paggamit ng Produkto
Pag-install
Ang AVR32 Studio ay isang pinagsama-samang development environment para sa pagsusulat, pag-debug, at pag-deploy ng mga 32-bit na AVR application. Ito ay ipinamamahagi ng Atmel nang libre at tumatakbo sa parehong Windows at Linux.
Mga Kinakailangan sa System
- Mga kinakailangan sa hardware: Ang AVR32 Studio ay hindi pa nasubok sa mga computer na mababa ang mapagkukunan ngunit maaaring tumakbo depende sa laki ng proyekto.
- Mga kinakailangan ng software: Hindi suportado sa Windows 98, NT, o ME.
Pag-download at Pag-install
- Pag-install mula sa package ng produkto: Ang kumpletong mga build ng produkto ay matatagpuan sa AVR Technical Library DVD o na-download mula sa Atmel's website. Piliin ang Custom na Pag-install para sa pagtukoy ng lokasyon ng pag-install.
- Pag-install sa Windows: I-download ang installer ng AVR32 Studio mula sa Atmel's website at patakbuhin ito. Ang Sun Java Runtime Environment ay mai-install kung nawawala.
AVR32 Studio: Paglabas 2.6.0
Ang AVR32 Studio ay isang integrated development environment (IDE) para sa pagbuo ng 32-bit na AVR application. Nagbibigay ang AVR32 Studio ng kumpletong hanay ng mga feature kasama ang proyekto file pamamahala, pamamahala ng gawain at pagsasama ng kontrol sa bersyon (CVS); isang C/C++ editor na may syntax highlighting, navigation at code completion; isang debugger na sumusuporta sa run control kabilang ang source at instruction-level stepping at breakpoints; mga rehistro, memorya at I/O views; at target na configuration at pamamahala. Ang AVR32 Studio ay Itinayo sa Eclipse, nagbibigay-daan sa madaling pagsasama sa third party plugins para sa mas mataas na pag-andar.
Sinusuportahan ng AVR32 Studio ang lahat ng AVR 32-bit na processor ng Atmel. Sinusuportahan ng AVR32 Studio ang pag-develop at pag-debug ng parehong standalone (walang operating system) na application at Linux application (para sa AT32AP7 device family). Umiiral ang mga third party na plug-in para sa pag-debug ng iba pang mga operating system.
Lahat ng mga tool ng Atmel na sumusuporta sa 32-bit na arkitektura ng AVR, kabilang ang AVR ONE!, JTAGAng ICE mkII at STK600 ay sinusuportahan ng AVR32 Studio.
Sumasama ang AVR32 Studio sa 32-bit na AVR/GNU Toolchain. Ang GNU C Compiler (GCC) ay ginagamit para sa pag-compile ng mga C/C++ program, habang ang GNU debugger (GDB) ay ginagamit para sa pag-debug ng application sa target. Ang AVR Utilities ng Atmel, avr32program at avr32gdbproxy, ay ginagamit para sa pag-deploy at pag-debug ng mga standalone na application pati na rin ang target voltage at mga pagsasaayos ng generator ng orasan.
Mga Tagubilin sa Pag-install
Ang AVR32 Studio ay isang pinagsama-samang development environment para sa pagsusulat, pag-debug at pag-deploy ng mga 32-bit na AVR application. Ang AVR32 Studio ay ipinamamahagi ng Atmel nang walang bayad, at tumatakbo sa parehong Windows at Linux.
Balita
Ang bersyon na ito ng AVR32 Studio ay isang upgrade mula sa release 2.5. Na-upgrade ang iba't ibang bahagi ng AVR32 Studio sa paglabas ng serbisyo ng Eclipse Galileo 2. Nangangahulugan ito na maraming mga pag-aayos ng bug, pagpapahusay at iba pang mga pagpapahusay ang naisama sa release na ito.
- C/C++ Development tooling (108 isyu ang naayos)
- Pagsasama ng tracker ng isyu, Mylyn (166 na isyu ang naayos)
- Eclipse platform (149 na isyu ang naayos)
- Target Management/Remote System Explorer (5 isyu ang naayos)
Bilang karagdagan, ipinatupad ang 77 pag-aayos at pagpapahusay ng bug ng AVR32 Studio. Tingnan ang Bago at Kapansin-pansin
seksyon para sa mga detalye sa pinakamahalagang pagbabago.
Mga Kinakailangan sa System
Ang AVR32 Studio ay sinusuportahan sa ilalim ng mga sumusunod na configuration.
Mga kinakailangan sa hardware
- Pinakamababang processor na Pentium 4, 1GHz
- Minimum na 512 MB RAM
- Pinakamababang 500 MB na libreng puwang sa disk
- Minimum na resolution ng screen na 1024×768
Ang AVR32 Studio ay hindi pa nasubok sa mga computer na may mas kaunting mapagkukunan, ngunit maaaring gumana nang kasiya-siya depende sa bilang at laki ng mga proyekto at pasensya ng gumagamit.
Mga kinakailangan sa software
- Windows 2000, Windows XP, Windows Vista o Windows 7 (x86 o x86-64). Tandaan na dahil ang Windows 2000 ay walang "advanced na konteksto ng graphics" ang ilang mga graphical na elemento ay hindi ire-render sa nais
- Fedora 13 o 12 (x86 o x86-64), RedHat Enterprise Linux 4 o 5, Ubuntu Linux 10.04 o 8.04 (x86 o x86-64), o SUSE Linux 2 o 11.1 (x86 o x86-64). Maaaring gumana nang maayos ang AVR32 Studio sa iba pang mga distribusyon. Gayunpaman, ang mga iyon ay hindi pa nasusubok at hindi susuportahan.
- Sun Java 2 Platform na bersyon 1.6 o mas bago
- Internet Explorer, Mozilla, o Firefox
- AVR Utilities bersyon 3.0 o mas bago (Tingnan ang "Pag-download at Pag-install")
- AVR Toolchains bersyon 3.0 o mas bago (Tingnan ang "Pag-download at Pag-install")
Ang AVR32 Studio ay hindi suportado sa Windows 98, NT o ME.
Pag-download at Pag-install
Kinakailangan ng AVR32 Studio ang package na "AVR Toolchains" na naglalaman ng mga C/C++ compiler at linker. Bilang karagdagan, ang "AVR Utilities" ay kinakailangan para sa programming at debugging. Sa paglabas na ito ng AVR32 Studio ang parehong mga pakete ay kasama sa produkto para sa ilang partikular na configuration. Hindi na kailangang i-install ang mga ito nang hiwalay.
Gayunpaman, kung kailangan mo ng isang hiwalay na pag-install; ang mga pinakabagong bersyon ay matatagpuan sa parehong lokasyon ng AVR32 Studio. Mangyaring i-install ang mga toolchain at utility ayon sa mga tagubilin sa pag-install na ibinigay sa kasamang mga tala sa paglabas.
Habang sinisimulan ang AVR32 Studio, susuriin nito ang pagkakaroon ng mga toolchain at mga utility package. Kung ang mga ito ay hindi matagpuan, isang babala ang ibibigay.
Maaaring i-install ang AVR32 Studio sa tatlong paraan. Alinman bilang isang buong application, o bilang isang feature set na idinagdag sa pre-existing na software na nakabatay sa Eclipse gamit ang Eclipse Marketplace Client o ang repositoryo nang direkta. Ang huling paraan ay magbibigay-daan din sa iyo na piliin kung aling mga tampok ang i-install.
Pag-install gamit ang Eclipse Marketplace
Tandaan na ang Eclipse Marketplace Client ay available lang sa Eclipse 3.6 at mas bago.
Simulan ang iyong Eclipse based na produkto at buksan Tulong > Eclipse Marketplace….. Pumunta sa Maghanap pahina at hanapin
“AVR”. Dapat nitong ilista ang "AVR32 Studio". Pindutin ang entry I-install pindutan. Ang natitirang bahagi ng proseso ay kapareho ng para sa pag-install mula sa isang repositoryo.
Pag-install mula sa imbakan
Kapag nag-i-install mula sa imbakan ng pamamahagi dapat mayroon ka nang software batay sa Eclipse na handa. Dapat itong maglaman ng mga bahagi ng Eclipse CDT (C/C++ Development Tooling). Ang isang mahusay na pagpipilian ay ang "Eclipse IDE para sa C/C++ Developers" na magagamit mula sa http://www.eclipse.org/downloads. Kung ang mga kinakailangang bahagi ay hindi pa naka-install, sila ay ida-download at awtomatikong mai-install kung maaari.
Mula sa pangunahing menu; bukas Tulong > I-install ang Bagong Software... para makuha ang install wizard at idagdag ang repository sa http:// distribute.atmel.no/tools/avr32studio/releases/latest/ sa mga pinagmumulan ng pag-install. Kung mayroon kang repositoryo bilang isang zip- file maaari mong gamitin iyon sa halip.
Ngayon piliin ang pangunahing tampok ng IDE tulad ng ipinapakita sa ilustrasyon. Ito ay pinangalanan AVR32 Studio IDE. Dahil sa mga mekanismo ng dependencies, awtomatiko nitong pipiliin ang lahat ng kinakailangang feature at maging ang pag-download halimbawa C/C++ tooling mula sa Eclipse.org. Anuman sa mga opsyonal na tampok tulad ng suporta para sa hindi na ginagamit na mga engineeringamples ay maaaring i-install ngayon o maaari mong idagdag ang mga ito sa ibang pagkakataon.
Bagama't hindi ito opisyal na suportado maaari mo ring i-install ang AVR32 Studio mula sa repositoryo sa OS X. Gayunpaman, kakailanganin mo rin ang AVR Toolchain at AVR Utilities para sa OS X upang lubos na magamit ang IDE. Kasalukuyang hindi available ang mga build para sa platform na ito.
Dapat kang magsimula sa pamamagitan ng pagsuri sa lahat ng mga tampok maliban sa mga opsyonal na maaaring kawili-wili o hindi dahil ang kategoryang ito ay naglalaman ng mga hindi na ginagamit o mga engineering.ampang suporta.
Pag-install mula sa pakete ng produkto
Ang kumpletong mga build ng produkto ng AVR32 Studio ay naglalaman ng lahat ng kailangan mo. Ang software ay matatagpuan sa AVR Technical Library DVD, o na-download mula sa Atmel's website sa http://www.atmel.com/products/avr32/ sa ilalim ng menu na “Mga Tool at Software”. Ang mga build na ito ay may apat na magkakaibang configuration.
- Installer para sa 32-bit at 64-bit
- zip-file para sa 32-bit at 64-bit
- zip-file para sa 32-bit
- zip-file para sa 64-bit na Linux
Pag-install sa Windows
Maaaring ma-download ang installer ng AVR32 Studio mula sa website tulad ng nabanggit sa itaas. Pagkatapos mag-download, i-double click ang installer executable file upang i-install. Kung nais mong tukuyin ang lokasyon kung saan naka-install ang AVR32 Studio software, piliin ang “Custom Installation”. Ang software sa pag-install ay mag-i-install ng Sun Java Runtime Environment sa iyong computer kung ito ay nawawala.
Mayroon ding zip-file magagamit ang pamamahagi para sa Windows. I-download lang at i-uncompress ang file. Maaaring ilunsad ang AVR32 Studio gamit ang executable na makikita sa ugat ng bagong folder.
Tandaan na kung nagpapatakbo ka ng 64-bit na bersyon ng operating system kailangan mong mag-install ng 32-bit na bersyon ng Java Runtime.
Kung hindi mahanap ang mga driver ng device para sa mga debugger at emulator, aabisuhan ka sa sandaling magsimula ang IDE. Posible ring i-install ang mga driver na ito mula sa menu. Pumili Tulong > I-install ang AVR USB Driver.
Pagdaragdag ng Mga Utility at Toolchain sa PATH
Ang pamamahagi ng Windows ng AVR32 Studio ay kasama ng AVR Utilities at AVR Toolchains bilang mga plug-in. Dahil ang mga ito ay na-unpack kapag na-install, posible na idagdag ang mga binary sa loob sa PATH ng system. Kaya ginagawang posible na gamitin ang mga ito kahit sa labas ng AVR32 Studio. Depende sa kung saan mo na-install ang IDE ang mga landas patungo sa mga binary ay:
- C:\Programa Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.toolchains.win32.x86_3.0.0.\os\win32\x86\bin
- C:\Programa Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.utilities.win32.x86_3.0.0.\os\win32\x86\bin
Pag-install sa Linux
Sa Linux, ang AVR32 Studio ay magagamit lamang bilang isang ZIP archive na maaaring makuha gamit ang unzip utility. I-extract lang sa lokasyon kung saan mo gustong tumakbo ang application.
Tandaan na kung bubuo ka ng mga Linux application para sa AT32AP7000 dapat mo ring i-install ang AVR32 Buildroot.
Kung hindi mahanap ang mga driver ng device para sa mga debugger at emulator, aabisuhan ka sa sandaling magsimula ang IDE. Posible ring i-install ang mga driver na ito mula sa menu. Pumili Tulong > I-install ang AVR USB Driver.
MAHALAGA: Hindi tugma sa AVR32 Studio ang mga Java runtime environment na ipinadala kasama ng maraming distribusyon ng Linux. Isang Java Runtime (o JDK) 1.6 ay kinakailangan. Kumonsulta sa dokumentasyon ng iyong pamamahagi ng Linux para sa mga tagubilin sa pag-install ng Sun Java, o i-download ito mula sa Sun's website sa http://java.sun.com/. Sa partikular, ang anumang reference sa isang bersyon ng Java 1.7 ay nagpapahiwatig na ang isang hindi tugmang bersyon ay ginagamit.
Inirerekomenda namin ang pag-install ng AVR32 Studio sa isang direktoryo na maisusulat para sa (mga) user. Pinapasimple nito ang proseso ng pagdaragdag o pag-update ng produkto. Sa isang single-user na makina, karaniwan mong ma-extract ang AVR32 Studio ZIP file sa iyong home directory. Lumilikha ito ng isang direktoryo na naglalaman ng produkto files.
Upang patakbuhin ang AVR32 Studio, isagawa ang avr32studio program mula sa direktoryo ng avr32studio. Kung nakakaranas ka ng mga problema, siguraduhin na ang tamang java ay ginagamit sa pamamagitan ng pagpapatakbo ng java -version na dapat magbigay ng output na katulad nito:
Sun Java sa Ubuntu
Maaari mong i-install ang Sun's Java sa Ubuntu gamit ang mga sumusunod na command mula sa isang shell:
RedHat Enterprise Linux 4
Tandaan na maaaring kailanganin mong itakda ang environment variable MOZILLA_FIVE_HOME sa folder na naglalaman ng iyong pag-install ng Firefox. hal
o, kung gumagamit ng tcsh:
para gumana ang welcome page.
Pagdaragdag ng Mga Utility at Toolchain sa PATH
Ang Linux distribution ng AVR32 Studio ay kasama ng AVR Utilities at AVR Toolchains bilang mga plug-in. Dahil ang mga ito ay na-unpack kapag na-install, posible na idagdag ang mga binary sa loob sa PATH ng system. Kaya ginagawang posible na gamitin ang mga ito kahit sa labas ng AVR32 Studio. Depende sa kung saan mo na-install ang IDE ang mga landas patungo sa mga binary ay:
- Sa 32-bit na Linux host
- /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
- Sa 64-bit na Linux host
- /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
Pag-upgrade mula sa mga nakaraang bersyon
Dahil sa mga pagbabago sa mga mekanismo sa pagbibigay, hindi posibleng mag-upgrade mula sa mga bersyon na mas maaga kaysa sa 2.5.0 patungo sa bersyon 2.6.0. Ang isang bagong pag-install ay dapat gawin. Gayunpaman, maaari mong patuloy na gamitin ang iyong kasalukuyang workspace.
Ang mga standalone na proyekto na ginawa gamit ang AVR32 Studio 2.0.1 o mas bago ay hindi kailangang i-update. Ang mga mas lumang proyekto ay dapat ma-convert sa 2.0.1 na format. Dapat ma-convert ang mga proyekto sa Linux na ginawa gamit ang mga release na mas luma sa AVR32 Studio 2.1.0. Tingnan ang kabanata ng gabay sa gumagamit tungkol sa pag-upgrade ng mga proyekto para sa higit pang mga detalye.
Impormasyon sa Pakikipag-ugnayan
Para sa suporta sa AVR32 Studio mangyaring makipag-ugnayan avr32@atmel.com.
Ang mga gumagamit ng AVR32 Studio ay malugod ding tinatalakay sa AVRReaks website forum para sa AVR32 Software Tools.
Disclaimer at Mga Kredito
Ang AVR32 Studio ay ibinahagi nang walang bayad para sa layunin ng pagbuo ng mga aplikasyon para sa mga processor ng Atmel AVR. Ang paggamit para sa iba pang mga layunin ay hindi pinahihintulutan; tingnan ang kasunduan sa lisensya ng software para sa mga detalye. Dumarating ang AVR32 Studio nang walang anumang warranty.
Copyright 2006-2010 Atmel Corporation. Lahat ng karapatan ay nakalaan. Ang ATMEL, logo at mga kumbinasyon nito, Everywhere You Are, AVR, AVR32, at iba pa, ay ang mga rehistradong trademark o trademark ng Atmel Corporation o mga subsidiary nito. Ang Windows, Internet Explorer at Windows Vista ay alinman sa mga rehistradong trademark o trademark
ng Microsoft Corporation sa United States at/o iba pang bansa. Ang Linux ay ang rehistradong trademark ng Linus Torvalds sa Estados Unidos at iba pang mga bansa. Itinayo sa Eclipse ay isang trademark ng Eclipse Foundation, Inc. Ang Sun at Java ay mga rehistradong trademark ng Sun Microsystems, Inc. sa United States at iba pang mga bansa. Ang Mozilla at Firefox ay mga rehistradong trademark ng Mozilla Foundation. Ang Fedora ay isang trademark ng Red Hat, Inc. Ang SUSE ay isang trademark ng Novell, Inc. Ang iba pang mga termino at pangalan ng produkto ay maaaring mga trademark ng iba.
Bago at Kapansin-pansin
Ang kabanatang ito ay naglilista ng mga bago at kapansin-pansing item para sa 2.6.0 na paglabas.
Workbench
Kasama ang mga baterya
Ang AVR Toolchain pakete kasama ang Mga Utility ng AVR ay kasama na ngayon sa build ng produkto para sa ilang partikular na configuration. Nangangahulugan ito na hindi na kailangang i-install ang mga ito nang hiwalay. Lahat ng software na kailangan mo
simulan ang pagbuo ng mga AVR application ay kasama. Kung mag-i-install ka ng alinman sa package nang hiwalay, mananatili pa rin ang mga kasamang bersyon at dapat alisin kung gagamitin ang panlabas na bersyon. Magagawa ito sa pamamagitan ng Tulong > Tungkol sa AVR32 Studio > Mga Detalye ng Pag-install.
Pinahusay na paghawak ng tool
Dati, gagamitin ng AVR32 Studio ang mga variable na PATH o AVR32_HOME ng system upang malaman kung saan ang Mga Utility ng AVR at Mga AVR Toolchain ay na-install. Ito
Ang mekanismo ay binago na ngayon upang posible na i-configure kung aling landas sa paghahanap ang gagamitin. Ang dialog ng setting ng kagustuhan ay matatagpuan sa Window > Mga Kagustuhan >
Pinasimpleng user interface
Mga Daan ng Tool. Ang awtomatikong natukoy na halaga ay magsisilbi pa ring default na halaga. Tandaan na kung ang Mga Utility ng AVR at Mga AVR Toolchain ay naka-install bilang isang bahagi ng IDE (tulad ng inilarawan sa itaas) ang mga landas na tinukoy dito ay makakakuha ng mas mababang priyoridad.
Ang user interface ay pinasimple at ilan sa mga mas "advanced" na mga tampok ay itinago ang layo. Gayunpaman ang mga ito ay magagamit pa rin at maaaring i-activate sa pamamagitan ng pagbabago sa mga setting ng kagustuhan sa Mga Kagustuhan > Pangkalahatan > Mga Aktibidad.
Pinahusay na pagpili ng device
Ang dialog ng pagpili ng device ay napabuti. Papayagan ka na nitong magsagawa ng simpleng paghahanap ng substring para sa isang pangalan ng device at maaalala nito ang mga device na huling ginamit. Ginagamit na ngayon ang buong pangalan para sa lahat ng device. Ang bagong project wizard ay palaging magsisimula sa huling ginamit na device kung mayroon man.
Nagdagdag ng mga bagong tampok
Ulat #9558: Ang proyekto ng AVR C mula sa template ay dapat gumamit ng board MCU.
Hindi na kailangang tukuyin kung aling device ang gagamitin kapag gumagawa ng bagong proyekto gamit ang “AVR32 C Project From Template”. Awtomatikong gagamitin ang device na tinukoy sa template.
Ulat #10477: Nagdagdag ng suporta para sa QT600 development kit.
Nag-aalok ang QT600 ng isang malakas na kapaligiran para sa taga-disenyo upang suriin at magdisenyo ng mga solusyon na nakabatay sa touch. Ang nasusukat na disenyo ng QT600 ay nagbibigay-daan sa taga-disenyo na gumamit ng kanilang sariling mga touch sensor board na may iba't ibang microcontroller board o upang direktang ikonekta ang QT600 sensor board sa kanilang sariling aplikasyon.
Ulat #11205: Isama ang UC3 software framework na bersyon 1.7.
Ang balangkas ng UC3 Software ay nagbibigay ng mga driver ng software at mga aklatan upang bumuo ng anumang aplikasyon para sa mga AVR32 UC3 device. Ito ay idinisenyo upang makatulong sa pagbuo at pagdikit-dikit ng iba't ibang bahagi ng isang disenyo ng software, at upang madaling maisama sa isang operating system (OS) gayundin upang gumana sa isang stand-alone na paraan. Ang release na ito ay naglalaman ng bersyon 1.7 ng software framework.
Ulat #11273: Magdagdag ng "pinasimple" na pananaw/mode.
Ang user interface ay pinasimple at marami sa mas advanced na mga tampok ay itinago ang layo. Available pa rin ang mga ito at maaaring i-activate gamit ang mga setting ng kagustuhan na makikita sa “General > Activities”.
Ulat #11625: Isama ang AVR Utilities bilang isang (opsyonal) na plug-in.
Kasama na ngayon ang AVR Utilities sa build ng produkto. Nangangahulugan ito na hindi na kailangang i-install ang mga ito nang hiwalay sa Windows o Linux. Kung mag-i-install ka ng AVR Utilities nang hiwalay ang kasamang bersyon ay gagamitin pa rin at dapat alisin kung ang panlabas na bersyon ay gagamitin.
Ulat #11628: Isama ang AVR Toolchain bilang isang (opsyonal) na plug-in.
Ang AVR Toolchains ay kasama na ngayon sa pagbuo ng produkto. Nangangahulugan ito na hindi na kailangang i-install ang mga ito nang hiwalay sa Windows o Linux. Kung mag-i-install ka ng AVR Toolchain nang hiwalay, ang kasamang bersyon ay gagamitin pa rin at dapat alisin kung ang panlabas na bersyon ay gagamitin.
Naayos ang mga kilalang bug
Ulat #8963: Ang interrupt na na-trigger sa panahon ng breakpoint na paghinto ay nagiging sanhi ng pagkawala ng track ng debugger.
Ang interrupt na na-trigger sa panahon ng breakpoint na paghinto ay nagiging sanhi ng pagkawala ng track ng debugger
Ulat #10725: Mga pagbabago sa kasamang header files huwag mag-trigger ng build.
Kapag may kasamang header file na inilagay sa isang sub-folder ng isang proyekto ay binago ito ay hindi magti-trigger ng muling pagbuo ng proyekto. Ang simpleng pagpindot sa CTRL+B o sa iba pang paraan ng pag-invoke ng build ay walang magagawa dahil hindi pa natukoy ang pagbabago. Ang isang malinis na build ay dapat na gumanap sa halip. Tandaan na ang isang pagbabago sa isang pinagmulan file magti-trigger ng bagong build.
Ulat #11226: Problema sa functionality ng mga button sa GTK+ 2.18.
Ang AVR32 Studio ay hindi gumagana nang maayos sa GTK+ 2.18. Ang iba't ibang mga pindutan ay hindi pinagana at ang GUI ay hindi nagpinta gaya ng inaasahan. Ang problemang ito ay sanhi ng hindi pagkakatugma sa pagitan ng bagong bersyon na ito ng GTK at Eclipse SWT. Ang pagpapatupad ng "pag-export ng GDK_NATIVE_WINDOWS=true" bago ilunsad ang AVR32 Studio ay dapat na maibalik ang normal na pag-uugali. Tingnan mo https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 para sa karagdagang impormasyon.
Ulat #7497: Pagbutihin ang pag-uugali kapag pinagmulan file hindi mahanap habang nagde-debug.
Kapag pumapasok sa debug mode, kung ang isang panlabas na library ay ginagamit at hindi nahanap, ang debugger ay ititigil.
Report #9462: Drivers Include Path na hindi nakatakda sa AVR32 CPP project.
Ang pagpapatupad ng UC3 software framework wizard sa isang C++ na proyekto ay hindi mag-a-update sa lahat ng mga setting ng proyekto. Halimbawa, ang isamang landas ay maiiwan. Naayos na ito ngayon.
Ulat #9828: Nawawala ang PM/GCCTRL5 sa paglalarawan ng device.
Ang AVR32 Register view sa AVR32 Studio ay hindi gumagana nang maayos at kung minsan ito ay nawawala
Ulat #10818: Kakaibang gawi ng configuration ng target.
Kapag gumagamit ng shortcut (“target” > Debug > “proyekto”) para i-debug ang isang target, maaaring mapalitan ang device sa sa proyekto. Gayunpaman ang "board" kung itinakda ay hindi magbabago at maaaring magdulot ng di-wastong configuration. Naayos na ito.
Ulat #10907: isyu sa plug-in ng framework ng AVR32 Studio.
Ang pagpapatakbo ng software framework wizard sa isang proyekto na ginawa gamit ang mga nakaraang bersyon ng software framework ay hindi nababago files maliban kung ang files ay binago nang lokal. Nagbago files ay maa-upgrade na rin ngayon sa pinakabagong bersyon. Hihingi ng kumpirmasyon ang isang dialog bago i-overwrite files.
Ulat #11167: Nawala ang “UC3 Software Framework”.
Ang pagsasara ng isang proyekto na mayroong link ng software framework ay isasara din ang link para sa lahat ng iba pang proyekto gamit ang parehong software framework. Naayos na ito.
Ulat #11318: Setting ng device sa pinagmulan file default sa "ap7000".
Sa ilang partikular na kaso kapag nagkakaroon ng mga setting ng build para sa isang partikular file; ang default na device (AP7000) ay papasok upang ang "- mpart=ap7000" ay mailapat. Naayos na ito.
Ulat #11584: JTAGPagkaantala ng paglunsad ng ICE mkII debug (ticket 577114).
Kapag gumagamit ng pag-debug sa Ubuntu Karmic, nagkaroon ng mahabang pag-pause (30 seg) pagkatapos kumonekta sa trace port sa avr32gdbproxy. Naayos na ito at nagpapatuloy ang pag-debug bilang normal.
Ulat #11021: I-update ang dokumentasyon ng IDE at palitan ang pangalan ng "AVR32" sa "32-bit AVR".
Dahil sa rebranding ng AVR32 sa AVR, ang paggamit ng "AVR32" ay binago sa "32-bit AVR" sa dokumentasyon. Ang ilang partikular na elemento sa user interface ay pinalitan ng pangalan mula sa "AVR32" patungong "AVR". Ang pangalan ng IDE ay "AVR32 Studio" pa rin.
Mga kilalang isyu
Ulat #11836: Hindi masimulan ang AUX trace sa EVK1105.
Hindi magagamit ang lahat ng mode ng AUX trace (buffered/streaming) sa isang EVK1105. Walang workaround sa ngayon maliban sa paggamit ng NanoTrace.
Ulat #5716: Hindi tumutugon ang AVR32Studio kapag dumadaan para sa loop.
Ang pagtapak sa isang linya ng source code na nagreresulta sa isang malaking bilang ng mga tagubilin sa makina na isasagawa (karaniwang walang laman para sa o habang ginagamit ang mga loop para sa mga pagkaantala) ay magiging sanhi ng pagiging hindi tumutugon sa AVR32 Studio. Upang mabawi ang kontrol, wakasan ang paglulunsad. Upang lampasan ang naturang linya ng code, gumamit ng mga breakpoint at ang resume (F8) function.
Report #7280: nililito ng menu ng konteksto ng vertical ruler ng editor ang mga tracepoint sa mga breakpoint.
Kung ang isang breakpoint at isang tracepoint ay matatagpuan sa parehong linya ng pinagmulan, hindi posible na buksan ang mga katangian ng breakpoint mula sa menu ng konteksto (right-click). Sa ganitong mga kaso, i-access ang breakpoint mula sa Breakpoints view.
Ulat #7596: Pagpapakita ng mga linya ng pagpupulong.
Ang mga nilalaman ng Disassembly view maaaring ipakita na hindi sunud-sunod depende sa output ng compiler. Karaniwan, ang pagtatanghal ng para sa mga loop o na-optimize na code ay maaaring hindi pamilyar sa ilang mga gumagamit.
Ulat #8525: META Hindi mapalawak ang mga struct para sa peripheral na may mga write-only na register.
Kapag sinusubukang palawakin ang mga struct na tumuturo sa peripheral memory na naglalaman ng mga write-only na rehistro (halimbawa para sa struct avr32_usart_t), isang error na "Duplicate variable object name" ay nangyayari.
Ulat #10857: Hindi maipakita ang mga rehistro ng DMACA.
Ang mga rehistro ng DMACA para sa UC3A3 ay hindi ipinapakita nang maayos kapag nasa debugger. Nananatiling pare-pareho ang mga ito sa kabila ng anumang mga pagbabago… parehong rehistro view at ang alaala view ipakita ang FB forever sa memory range na iyon. Hindi ma-access ng service access bus (SAB) ang mga rehistro ng DMACA. Walang workaround.
Ulat #7099: I-verify kung kailan inilunsad ang programming para sa pag-debug.
Ang setting ng configuration ng paglunsad na "I-verify ang memorya pagkatapos ng programming" ay hindi magiging epektibo para sa mga paglulunsad ng debug.
Report #7370: 'includes' folder mula sa Project Explorer display lang ang kasama sa debug target.
Ipapakita lang ng folder na Kasama para sa mga proyekto ang kasama para sa configuration ng Debug.
Ulat #7707: file hindi gumagana ang pag-redirect sa post-build o pre-build.
Hindi posibleng gumamit ng pag-redirect sa mga hakbang na Pre-build o Post-build. Ang isang solusyon ay upang lumikha ng isang panlabas na utos (ibig sabihin, isang .bat file) na nagsasagawa ng kinakailangang pag-redirect.
Ulat #11834: FLASHC halample para sa AT32UC3A0512UES ay hindi nag-compile sa AVR32 Studio 2.6.
Ang script ng linker na ginamit sa bersyong ito ng UC3 Software Framework ay isinulat para sa mas lumang bersyon ng compiler at hindi gagana sa kasalukuyang release. Kung kailangan mong mag-develop sa mga mas lumang UC3 device na ito, mangyaring gamitin ang 2.5 na release ng AVR32 Studio na may kasamang toolchain.
Mga Suportadong Device
Inililista ng mga sumusunod na talahanayan ang lahat ng sinusuportahang tool at device at ipinapakita kung aling mga tool ang sumusuporta sa pag-debug at programming ng iba't ibang device.
Mayroon kaming tatlong uri ng suporta. Ang suportang "Kontrol" ay nangangahulugan na ang device ay maaari lamang i-program at kontrolin sa pamamagitan ng target na menu ng konteksto. Ang ibig sabihin ng "debug" ay ang pagsisimula ng sesyon ng pag-debug sa pamamagitan ng mekanismo ng paglulunsad at na magagamit ang target na menu ng konteksto. Katulad nito, ang ibig sabihin ng "run" ay pagprograma at pagsisimula ng application sa pamamagitan ng mekanismo ng paglulunsad (ngunit walang pag-debug). Ang ibig sabihin ng "Buong" ay sinusuportahan ang lahat ng ganitong uri.
Mga kinakailangang bersyon ng firmware
Debugger/programmer | Bersyon ng firmware |
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 |
Serye ng AVR AP7
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32AP7000 | Puno | Puno | N/A | Puno | N/A | N/A | N/A |
Serye ng AVR UC3A
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3A0128 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A0256 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A0512 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A0512-UES | Puno | Puno | I-debug | Puno | N/A | N/A | Kontrol |
AT32UC3A1128 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A1256 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A1512 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A1512-UES | N/A | N/A | I-debug | N/A | N/A | N/A | Kontrol |
AT32UC3A3128 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A3128S | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A3256 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A3256S | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A364 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3A364S | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
Serye ng AVR UC3B
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0128 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B0256 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B0256-UES | Puno | Puno | I-debug | Puno | N/A | N/A | Kontrol |
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3B0512 | N/A | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B0512 (Rebisyon C) | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B064 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B1128 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B1256 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3B1256-UES | N/A | N/A | I-debug | N/A | N/A | N/A | Kontrol |
AT32UC3B164 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
Serye ng AVR UC3C
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3C0512C (Rebisyon C) | Puno | Puno | N/A | Puno | N/A | Takbo | Kontrol |
AT32UC3C1512C (Rebisyon C) | Puno | Puno | N/A | Puno | N/A | Takbo | Kontrol |
AT32UC3C2512C (Rebisyon C) | Puno | Puno | N/A | Puno | N/A | Takbo | Kontrol |
Serye ng AVR UC3L
AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGICE
mkII |
QT600 | STK600 | USB DFU | |
AT32UC3L016 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3L032 | Puno | Puno | I-debug | Puno | N/A | Takbo | Kontrol |
AT32UC3L064 | Puno | Puno | I-debug | Puno | Takbo | Takbo | Kontrol |
AT32UC3L064 (Rebisyon B) | Puno | Puno | N/A | Puno | N/A | Takbo | Kontrol |
FAQ
Q: Anong mga processor ang sinusuportahan ng AVR32 Studio?
A: Sinusuportahan ng AVR32 Studio ang lahat ng AVR 32-bit na processor ng Atmel.
T: Maaari bang mai-install ang AVR32 Studio sa Windows 98 o NT?
A: Hindi, hindi sinusuportahan ang AVR32 Studio sa Windows 98 o NT.
T: Saan ko mahahanap ang AVR Toolchains package na kinakailangan para sa AVR32 Studio?
A: Ang pakete ng AVR Toolchains ay matatagpuan sa Atmel's website sa ilalim ng menu na Mga Tool at Software.
Mga Dokumento / Mga Mapagkukunan
![]() |
ATMEL AVR32 32 Bit Micro Controller [pdf] Manwal ng Pagtuturo AVR ONE, JTAGICE mkII, STK600, AVR32 32 Bit Micro Controller, AVR32, 32 Bit Micro Controller, Bit Micro Controller, Micro Controller, Controller |