Logo ATMELMicrocontrollori ATMEL AVR32 a 32 bit

Prodotto con microcontrollori ATMEL-AVR32-32-Bit

Specifiche

  • Nome del prodotto: AVR32 Studio
  • Versione: Rilascio 2.6.0
  • Processori supportati: processori AVR a 32 bit di Atmel
  • Microcontrollori supportati: microcontrollori a 8/32 bit
  • Supporto strumenti: AVR ONE!, JTAGGHIACCIO mkII, STK600
  • Integrazione della catena di strumenti: catena di strumenti AVR/GNU

Istruzioni per l'uso del prodotto

Installazione

AVR32 Studio è un ambiente di sviluppo integrato per la scrittura, il debug e la distribuzione di applicazioni AVR a 32 bit. È distribuito gratuitamente da Atmel e funziona sia su Windows che su Linux.

Requisiti di sistema

  • Requisiti hardware: AVR32 Studio non è stato testato su computer con risorse limitate ma potrebbe essere eseguito a seconda delle dimensioni del progetto.
  • Requisiti software: Non supportato su Windows 98, NT o ME.

Scaricamento e installazione

  • Installazione dal pacchetto del prodotto: Le build complete del prodotto possono essere trovate sul DVD della libreria tecnica AVR o scaricate da Atmel webluogo. Scegli Installazione personalizzata per specificare il percorso di installazione.
  • Installazione su Windows: Scarica il programma di installazione di AVR32 Studio da Atmel websito ed eseguirlo. Se mancante, verrà installato Sun Java Runtime Environment.

AVR32 Studio: versione 2.6.0

AVR32 Studio è un ambiente di sviluppo integrato (IDE) per lo sviluppo di applicazioni AVR a 32 bit. AVR32 Studio fornisce un set completo di funzionalità incluso il progetto file gestione, gestione delle attività e integrazione del controllo di versione (CVS); un editor C/C++ con evidenziazione della sintassi, navigazione e completamento del codice; un debugger che supporta il controllo dell'esecuzione, inclusi step e punti di interruzione a livello di sorgente e istruzione; registri, memoria e I/O viewS; e configurazione e gestione degli obiettivi. AVR32 Studio è Costruito su Eclipse, consentendo una facile integrazione con terze parti plugins per una maggiore funzionalità.

AVR32 Studio supporta tutti i processori AVR a 32 bit di Atmel. AVR32 Studio supporta lo sviluppo e il debug sia di applicazioni autonome (senza sistema operativo) che di applicazioni Linux (per la famiglia di dispositivi AT32AP7). Esistono plug-in di terze parti per il debug di altri sistemi operativi.

Tutti gli strumenti Atmel che supportano l'architettura AVR a 32 bit, inclusi AVR ONE!, JTAGICE mkII e STK600 sono supportati da AVR32 Studio.

AVR32 Studio si integra con la toolchain AVR/GNU a 32 bit. Il compilatore GNU C (GCC) viene utilizzato per compilare programmi C/C++, mentre il debugger GNU (GDB) viene utilizzato per eseguire il debug dell'applicazione sul target. Le utilità AVR di Atmel, avr32program e avr32gdbproxy, vengono utilizzate per la distribuzione e il debug di applicazioni autonome e di vol di destinazionetage e regolazioni del generatore di clock.

Istruzioni per l'installazione

AVR32 Studio è un ambiente di sviluppo integrato per la scrittura, il debug e la distribuzione di applicazioni AVR a 32 bit. AVR32 Studio è distribuito da Atmel gratuitamente e funziona sia su Windows che su Linux.

Notizia

Questa versione di AVR32 Studio è un aggiornamento dalla versione 2.5. I vari componenti su cui si basa AVR32 Studio sono stati aggiornati alla versione 2 del servizio Eclipse Galileo. Ciò significa che in questa versione sono stati inclusi un gran numero di correzioni di bug, miglioramenti e altri miglioramenti.

  • Strumenti di sviluppo C/C++ (108 problemi risolti)
  • Integrazione del tracker dei problemi, Mylyn (166 problemi risolti)
  • Piattaforma Eclipse (149 problemi risolti)
  • Gestione target/Esploratore sistema remoto (5 problemi risolti)

Inoltre sono stati implementati 77 miglioramenti e correzioni di bug di AVR32 Studio. Vedi il Nuovo e degno di nota

sezione per i dettagli sulle modifiche più importanti.

Requisiti di sistema

AVR32 Studio è supportato nelle seguenti configurazioni.

Requisiti hardware

  • Processore minimo Pentium 4, 1GHz
  • Minimo 512 MB RAM
  • Minimo 500 MB di spazio libero su disco
  • Risoluzione minima dello schermo di 1024×768

AVR32 Studio non è stato testato su computer con meno risorse, ma potrebbe funzionare in modo soddisfacente a seconda del numero e delle dimensioni dei progetti e della pazienza dell'utente.

Requisiti software

  • Windows 2000, Windows XP, Windows Vista o Windows 7 (x86 o x86-64). Tieni presente che poiché Windows 2000 non dispone di un "contesto grafico avanzato", alcuni elementi grafici non verranno visualizzati nel modo desiderato
  • 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). AVR32 Studio potrebbe funzionare benissimo su altre distribuzioni. Tuttavia questi non sarebbero testati e non supportati.
  • Piattaforma Sun Java 2 versione 1.6 o successiva
  • Internet Explorer, Mozilla o Firefox
  • Utilità AVR versione 3.0 o successiva (Vedi “Download e installazione”)
  • AVR Toolchains versione 3.0 o successiva (Vedi “Download e installazione”)

AVR32 Studio non è supportato su Windows 98, NT o ME.

Scaricamento e installazione

AVR32 Studio richiede il pacchetto "AVR Toolchains" che contiene compilatori e linker C/C++. Inoltre, per la programmazione e il debug sono necessarie le "Utilità AVR". A partire da questa versione di AVR32 Studio entrambi questi pacchetti sono inclusi nel prodotto per alcune configurazioni. Non dovrebbe essere necessario installarli separatamente.

Tuttavia, se è necessaria un'installazione separata; le ultime versioni possono essere trovate nella stessa posizione di AVR32 Studio. Installare le toolchain e le utilità seguendo le istruzioni di installazione fornite nelle note di rilascio allegate.

All'avvio, AVR32 Studio verificherà la presenza di toolchain e pacchetti di utilità. Se questi non vengono trovati viene emesso un avviso.

AVR32 Studio può essere installato in tre modi. Come applicazione completa o come set di funzionalità aggiunto al software preesistente basato su Eclipse utilizzando direttamente il client Eclipse Marketplace o il repository. Quest'ultimo metodo ti consentirà anche di selezionare quali funzionalità installare.

Installazione utilizzando Eclipse Marketplace

Tieni presente che il client Eclipse Marketplace è disponibile solo in Eclipse 3.6 e versioni successive.

Avvia il tuo prodotto basato su Eclipse e aprilo Aiuto > Mercato Eclipse….. Vai al Cerca pagina e cercare

“AVR”. Dovrebbe essere elencato "AVR32 Studio". Premere la voce Installare pulsante. Il resto del processo è lo stesso dell'installazione da un repository.

Installazione dal repository

Quando si installa dal repository di distribuzione è necessario avere già pronto il software basato su Eclipse. Dovrebbe contenere i componenti Eclipse CDT (C/C++ Development Tooling). Una buona scelta sarebbe “Eclipse IDE for C/C++ Developers” disponibile da http://www.eclipse.org/downloads. Se i componenti richiesti non sono già installati, verranno scaricati e installati automaticamente, se possibile.

Dal menu principale; aprire Aiuto > Installa nuovo software... per ottenere la procedura guidata di installazione e aggiungere il repository su http:// distribuite.atmel.no/tools/avr32studio/releases/latest/ alle origini dell'installazione. Se hai il repository come zip- file potresti usarlo invece.

Microcontrollori ATMEL-AVR32-32-Bit-fig-1

Ora seleziona la funzionalità IDE principale come mostrato nell'illustrazione. Questo è nominato AVR32StudioIDE. A causa dei meccanismi di dipendenza, questo selezionerà automaticamente tutte le funzionalità richieste e scaricherà anche, ad esempio, gli strumenti C/C+ + da Eclipse.org. Una qualsiasi delle funzionalità opzionali come il supporto per i programmi di ingegneria obsoletiampi le possono essere installati ora oppure è possibile aggiungerli in seguito.

Sebbene non sia ufficialmente supportato, puoi anche installare AVR32 Studio dal repository su OS X. Tuttavia avrai bisogno anche di AVR Toolchain e AVR Utilities per OS X per sfruttare appieno l'IDE. Le build per questa piattaforma non sono attualmente disponibili.

Dovresti iniziare selezionando tutte le funzionalità tranne quelle opzionali che potrebbero essere interessanti o meno poiché questa categoria contiene contenuti obsoleti o di ingegneriaampil supporto.

Installazione dal pacchetto del prodotto

Le build complete del prodotto di AVR32 Studio contengono tutto ciò di cui hai bisogno. Il software può essere trovato sul DVD della libreria tecnica AVR o scaricato da Atmel websito a http://www.atmel.com/products/avr32/ nel menu "Strumenti e software". Queste build sono disponibili in quattro diverse configurazioni.

  • Programma di installazione per 32 bit e 64 bit
  • Cerniera lampo-file per 32 bit e 64 bit
  • Cerniera lampo-file per 32 bit
  • Cerniera lampo-file per Linux a 64 bit

Installazione su Windows

Il programma di installazione di AVR32 Studio può essere scaricato da websito come sopra indicato. Dopo il download, fare doppio clic sull'eseguibile del programma di installazione file installare. Se desideri specificare la posizione in cui è installato il software AVR32 Studio, scegli "Installazione personalizzata". Se manca, il software di installazione installerà Sun Java Runtime Environment sul computer.

C'è anche una cernierafile distribuzione disponibile per Windows. Basta scaricare e decomprimere il file file. AVR32 Studio può essere avviato utilizzando l'eseguibile trovato nella radice della nuova cartella.

Tieni presente che se utilizzi una versione a 64 bit del sistema operativo dovrai installare una versione a 32 bit di Java Runtime.

Se i driver di dispositivo per i debugger e gli emulatori non vengono trovati, riceverai una notifica non appena viene avviato l'IDE. È anche possibile installare questi driver dal menu. Scegliere Aiuto > Installa i driver USB AVR.

Aggiunta di utilità e toolchain al PERCORSO

La distribuzione Windows di AVR32 Studio viene fornita con AVR Utilities e AVR Toolchains come plug-in. Poiché questi vengono decompressi una volta installati, è possibile aggiungere i file binari all'interno del PATH del sistema. Rendendo quindi possibile utilizzarli anche al di fuori di AVR32 Studio. A seconda di dove hai installato l'IDE, i percorsi dei file binari sono:

  • 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

Installazione su Linux

Su Linux, AVR32 Studio è disponibile solo come archivio ZIP che può essere estratto utilizzando l'utilità di decompressione. Basta estrarlo nella posizione da cui si desidera eseguire l'applicazione.

Tieni presente che se svilupperai applicazioni Linux per AT32AP7000 dovrai installare anche AVR32 Buildroot.

Se i driver di dispositivo per i debugger e gli emulatori non vengono trovati, riceverai una notifica non appena viene avviato l'IDE. È anche possibile installare questi driver dal menu. Scegliere Aiuto > Installa i driver USB AVR.

IMPORTANTE: Gli ambienti runtime Java forniti con molte distribuzioni Linux non sono compatibili con AVR32 Studio. Un Java Runtime (o JDK) 1.6 è obbligatorio. Consulta la documentazione della tua distribuzione Linux per istruzioni sull'installazione di Sun Java o scaricalo da Sun websito a http://java.sun.com/. Nello specifico, qualsiasi riferimento a una versione Java 1.7 indica che viene utilizzata una versione incompatibile.

Consigliamo di installare AVR32 Studio in una directory scrivibile per gli utenti. Ciò semplifica il processo di aggiunta o aggiornamento del prodotto. Su un computer monoutente, in genere è possibile estrarre lo ZIP di AVR32 Studio file nella tua directory home. Questo crea una directory contenente il prodotto files.

Per eseguire AVR32 Studio, eseguire il programma avr32studio dalla directory avr32studio. Se riscontri problemi, assicurati che sia utilizzato il Java corretto eseguendo java -version che dovrebbe fornire un output simile a questo:

 

Microcontrollori ATMEL-AVR32-32-Bit-fig-6

Sun Java su Ubuntu

Puoi installare Java di Sun su Ubuntu utilizzando i seguenti comandi da una shell:

Microcontrollori ATMEL-AVR32-32-Bit-fig-8

Linux 4 di RedHat Enterprise

Tieni presente che potrebbe essere necessario impostare la variabile di ambiente MOZILLA_FIVE_HOME nella cartella contenente l'installazione di Firefox. per esempio

Microcontrollori ATMEL-AVR32-32-Bit-fig-7

oppure, se si utilizza un tcsh:

Microcontrollori ATMEL-AVR32-32-Bit-fig-9

affinché la pagina di benvenuto funzioni.

Aggiunta di utilità e toolchain al PERCORSO

La distribuzione Linux di AVR32 Studio viene fornita con AVR Utilities e AVR Toolchains come plug-in. Poiché questi vengono decompressi una volta installati, è possibile aggiungere i file binari all'interno del PATH del sistema. Rendendo quindi possibile utilizzarli anche al di fuori di AVR32 Studio. A seconda di dove hai installato l'IDE, i percorsi dei file binari sono:

  • Su host Linux a 32 bit
    • /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
  • Su host Linux a 64 bit
    • /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

Aggiornamento dalle versioni precedenti

A causa dei cambiamenti nei meccanismi di provisioning non è possibile eseguire l'aggiornamento da versioni precedenti alla 2.5.0 alla versione 2.6.0. È necessario effettuare una nuova installazione. Tuttavia puoi continuare a utilizzare lo spazio di lavoro esistente.

I progetti autonomi creati con AVR32 Studio 2.0.1 o versioni successive non devono essere aggiornati. I progetti più vecchi dovrebbero essere convertiti nel formato 2.0.1. I progetti Linux creati con versioni precedenti a AVR32 Studio 2.1.0 devono essere convertiti. Per ulteriori dettagli, vedere il capitolo della guida utente sull'aggiornamento dei progetti.

Informazioni sui contatti

Per supporto su AVR32 Studio contattare avr32@atmel.com.

Anche gli utenti di AVR32 Studio sono invitati a discutere su AVRFreaks websito forum per gli strumenti software AVR32.

Disclaimer e crediti

AVR32 Studio è distribuito gratuitamente allo scopo di sviluppare applicazioni per processori Atmel AVR. Non è consentito l'utilizzo per altri scopi; per i dettagli consultare il contratto di licenza del software. AVR32 Studio viene fornito senza alcuna garanzia.

Copyright 2006-2010 Atmel Corporation. Tutti i diritti riservati. ATMEL, il logo e le relative combinazioni, Everywhere You Are, AVR, AVR32 e altri sono marchi registrati o marchi di fabbrica di Atmel Corporation o delle sue controllate. Windows, Internet Explorer e Windows Vista sono marchi o marchi registrati

di Microsoft Corporation negli Stati Uniti e/o in altri paesi. Linux è un marchio registrato di Linus Torvalds negli Stati Uniti e in altri paesi. Costruito su Eclipse è un marchio di Eclipse Foundation, Inc. Sun e Java sono marchi registrati di Sun Microsystems, Inc. negli Stati Uniti e in altri paesi. Mozilla e Firefox sono marchi registrati della Mozilla Foundation. Fedora è un marchio di Red Hat, Inc. SUSE è un marchio di Novell, Inc. Altri termini e nomi di prodotti possono essere marchi di altri.

Nuovo e degno di nota

Questo capitolo elenca gli elementi nuovi e degni di nota per la versione 2.6.0.

Banco da lavoro

Batterie incluse

Microcontrollori ATMEL-AVR32-32-Bit-fig-2

 IL Catena di strumenti AVR pacchetto insieme a Utilità AVR è ora incluso nella build del prodotto per determinate configurazioni. Ciò significa che non dovrebbe essere necessario installarli separatamente. Tutto il software di cui hai bisogno

iniziare a sviluppare applicazioni AVR è incluso. Se installi uno dei pacchetti separatamente, le versioni incluse saranno ancora presenti e dovranno essere rimosse se si desidera utilizzare la versione esterna. Questo può essere fatto attraverso Guida > Informazioni su AVR32 Studio > Dettagli di installazione.

Gestione degli utensili migliorata

Microcontrollori ATMEL-AVR32-32-Bit-fig-3

In precedenza AVR32 Studio utilizzava le variabili di sistema PATH o AVR32_HOME per capire dove si trova il file Utilità AVR E Catene di strumenti AVR sono stati installati. Questo

il meccanismo è stato ora modificato in modo che sia possibile configurare quale percorso di ricerca utilizzare. La finestra di dialogo per l'impostazione delle preferenze è disponibile all'indirizzo Finestra > Preferenze >

Interfaccia utente semplificata

Microcontrollori ATMEL-AVR32-32-Bit-fig-4

Percorsi utensile. Il valore determinato automaticamente continuerà a fungere da valore predefinito. Tieni presente che se il Utilità AVR E Catene di strumenti AVR sono installati come parte dell'IDE (come descritto sopra), i percorsi specificati qui avranno una priorità inferiore.

L'interfaccia utente è stata semplificata e molte delle funzionalità più "avanzate" sono state nascoste. Tuttavia questi sono ancora disponibili e possono essere attivati ​​modificando le impostazioni delle preferenze su Preferenze > Generali > Attività.

Selezione del dispositivo migliorata

Microcontrollori ATMEL-AVR32-32-Bit-fig-5

La finestra di dialogo per la selezione del dispositivo è stata migliorata. Ora ti consentirà di eseguire una semplice ricerca di sottostringhe per il nome di un dispositivo e ricorderà gli ultimi dispositivi utilizzati. I nomi completi vengono ora utilizzati per tutti i dispositivi. La procedura guidata per il nuovo progetto inizierà sempre con l'ultimo dispositivo utilizzato, se presente.

Nuove funzionalità aggiunte

Rapporto n. 9558: Il progetto AVR C dal modello dovrebbe utilizzare la scheda MCU.

Non è più necessario specificare quale dispositivo utilizzare quando si crea un nuovo progetto utilizzando il “Progetto AVR32 C da modello”. Verrà utilizzato automaticamente il dispositivo specificato nel modello.

Rapporto n. 10477: Aggiunto supporto per il kit di sviluppo QT600.

QT600 offre al progettista un ambiente potente per valutare e progettare soluzioni basate sul tocco. Il design scalabile del QT600 consente al progettista di utilizzare le proprie schede sensore tattile con varie schede microcontrollore o di collegare le schede sensore QT600 direttamente alla propria applicazione.

Rapporto n. 11205: include la versione 3 del framework software UC1.7.

Il framework software UC3 fornisce driver software e librerie per creare qualsiasi applicazione per i dispositivi AVR32 UC3. È stato progettato per aiutare a sviluppare e unire insieme i diversi componenti di un progetto software e per essere facilmente integrabile in un sistema operativo (SO) e per funzionare in modo autonomo. Questa versione contiene la versione 1.7 del framework software.

Rapporto n. 11273: aggiunta di una prospettiva/modalità “semplificata”.

L'interfaccia utente è stata semplificata e molte delle funzionalità più avanzate sono state nascoste. Questi sono ancora disponibili e possono essere attivati ​​utilizzando le impostazioni delle preferenze che si trovano in "Generale > Attività".

Rapporto n. 11625: Includere le utilità AVR come plug-in (facoltativo).

Le utilità AVR sono ora incluse nella build del prodotto. Ciò significa che non dovrebbe essere necessario installarli separatamente su Windows o Linux. Se si installano separatamente le utilità AVR, la versione inclusa verrà comunque utilizzata e dovrà essere rimossa se si desidera utilizzare la versione esterna.

Rapporto n. 11628: include AVR Toolchain come plug-in (facoltativo).

Le toolchain AVR sono ora incluse nella build del prodotto. Ciò significa che non dovrebbe essere necessario installarli separatamente su Windows o Linux. Se installi AVR Toolchains separatamente, la versione inclusa verrà comunque utilizzata e dovrà essere rimossa se si desidera utilizzare la versione esterna.

Bug notevoli risolti

Rapporto n. 8963: L'interruzione attivata durante l'arresto del punto di interruzione fa sì che il debugger perda traccia.

L'interruzione attivata durante l'arresto del punto di interruzione fa sì che il debugger perda traccia

Rapporto n. 10725: Modifiche nell'intestazione inclusa fileNon attivano build.

Quando un'intestazione inclusa file inserito in una sottocartella di un progetto viene modificato, non attiverà una ricostruzione del progetto. La semplice pressione di CTRL+B o il richiamo di una build in altro modo non farà nulla poiché la modifica non è stata rilevata. È invece necessario eseguire una build pulita. Si noti che un cambiamento in una fonte file attiverà una nuova build.

Segnalazione n. 11226: problema di funzionalità dei pulsanti con GTK+ 2.18.

AVR32 Studio non funziona correttamente con GTK+ 2.18. Vari pulsanti non sono abilitati e la GUI non viene visualizzata come previsto. Questo problema è causato dall'incompatibilità tra questa nuova versione di GTK ed Eclipse SWT. L'esecuzione di "export GDK_NATIVE_WINDOWS=true" prima di avviare AVR32 Studio dovrebbe ripristinare il comportamento normale. Vedere https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 per ulteriori informazioni.

Rapporto n. 7497: Migliora il comportamento alla fonte file non è possibile trovarlo durante il debug.

Quando si entra in modalità debug, se viene utilizzata una libreria esterna e non viene trovata, il debugger viene interrotto.

Rapporto n. 9462: Percorso di inclusione dei driver non impostato nel progetto CPP AVR32.

L'esecuzione della procedura guidata del framework software UC3 su un progetto C++ non aggiornerebbe tutte le impostazioni del progetto. Ad esempio, il percorso di inclusione verrebbe tralasciato. Ora questo è stato risolto.

Rapporto n. 9828: PM/GCCTRL5 mancante dalla descrizione del dispositivo.

Il registro AVR32 view in AVR32 Studio non funziona correttamente e talvolta manca

Rapporto n. 10818: Strano comportamento nella configurazione del target.

Quando si utilizza una scorciatoia (“target” > Debug > “progetto”) per eseguire il debug di un target, il dispositivo potrebbe essere modificato in quello del progetto. Tuttavia, la “scheda” se impostata non cambierebbe e potrebbe causare una configurazione non valida. Questo è stato risolto.

Rapporto n. 10907: problema relativo al plug-in del framework AVR32 Studio.

L'esecuzione della procedura guidata del framework software su un progetto creato utilizzando versioni precedenti del framework software non aggiornerebbe le modifiche files a meno che il files era stato cambiato localmente. Cambiato files verranno ora aggiornati anche alla versione più recente. Una finestra di dialogo chiederà conferma prima di sovrascrivere files.

Rapporto n. 11167: "UC3 Software Framework" è scomparso.

La chiusura di un progetto che disponeva di un collegamento al framework software chiuderebbe anche il collegamento per tutti gli altri progetti che utilizzano lo stesso framework software. Questo è stato risolto.

Rapporto n. 11318: impostazione del dispositivo sull'origine file il valore predefinito è "ap7000".

In alcuni casi, quando si hanno impostazioni di creazione per un file specifico file; il dispositivo predefinito (AP7000) si attiverebbe in modo che venga applicato "- mpart=ap7000". Questo è stato risolto.

Rapporto n. 11584: JTAGRitardo nel lancio del debug ICE mkII (ticket 577114).

Durante l'utilizzo del debug su Ubuntu Karmic si è verificata una lunga pausa (30 secondi) dopo la connessione alla porta di traccia su avr32gdbproxy. Questo problema è stato risolto e il debug procede normalmente.

Rapporto n. 11021: aggiorna la documentazione IDE e rinomina "AVR32" in "AVR a 32 bit".

A causa del rebranding di AVR32 in AVR, nella documentazione l'uso di "AVR32" viene modificato in "AVR a 32 bit". Alcuni elementi nell'interfaccia utente sono stati rinominati da "AVR32" a "AVR". Il nome dell'IDE è ancora "AVR32 Studio".

Problemi noti

Rapporto n. 11836: Impossibile avviare la traccia AUX su EVK1105.

Tutte le modalità di traccia AUX (buffered/streaming) non possono essere utilizzate su un EVK1105. Per ora non esiste alcuna soluzione alternativa se non l'utilizzo di NanoTrace.

Rapporto n. 5716: AVR32Studio non risponde durante il ciclo for.

Passare sopra una riga di codice sorgente che comporta l'esecuzione di una grande quantità di istruzioni macchina (tipicamente cicli for o while vuoti utilizzati per i ritardi) causerà la mancata risposta di AVR32 Studio. Per riprendere il controllo, interrompere il lancio. Per superare tale riga di codice, utilizzare i punti di interruzione e la funzione curriculum (F8).

Segnalazione n. 7280: il menu contestuale del righello verticale dell'editor confonde i tracepoint con i punti di interruzione.

Se un punto di interruzione e un tracepoint si trovano sulla stessa riga di origine, non è possibile aprire le proprietà del punto di interruzione dal menu contestuale (clic con il tasto destro). In questi casi, accedere al punto di interruzione da Breakpoints view.

Report #7596: Visualizzazione delle linee di assemblaggio.

Il contenuto del Disassemblaggio view può essere visualizzato in modo non sequenziale a seconda dell'output del compilatore. In genere, la presentazione dei cicli for o del codice ottimizzato potrebbe non essere familiare ad alcuni utenti.

Rapporto n. 8525: META Impossibile espandere le strutture per periferiche con registri di sola scrittura.

Quando si tenta di espandere le strutture che puntano alla memoria periferica contenente registri di sola scrittura (ad esempio per la struttura avr32_usart_t), si verifica un errore "Nome oggetto variabile duplicato".

Rapporto n. 10857: i registri DMACA non possono essere visualizzati.

I registri DMACA per UC3A3 non vengono visualizzati correttamente nel debugger. Rimangono costanti nonostante eventuali modifiche... sia il registro view e la memoria view mostra FB per sempre in quell'intervallo di memoria. Il bus di accesso al servizio (SAB) non può accedere ai registri DMACA. Non esiste alcuna soluzione alternativa.

Rapporto n. 7099: verificare durante la programmazione per l'avvio del debug.

L'impostazione di configurazione del lancio "Verifica memoria dopo la programmazione" non sarà efficace per i lanci di debug.

Rapporto n. 7370: la cartella "include" da Project Explorer visualizza solo le inclusioni dalla destinazione di debug.

La cartella Include per i progetti visualizzerà solo le inclusioni per la configurazione Debug.

Rapporto n. 7707: file il reindirizzamento in post-compilazione o pre-compilazione non funziona.

Non è possibile utilizzare il reindirizzamento nei passaggi di pre-compilazione o post-compilazione. Una soluzione alternativa è creare un comando esterno (ad esempio un file .bat file) che esegue il reindirizzamento necessario.

Rapporto n. 11834: FLASHC example per AT32UC3A0512UES non viene compilato con AVR32 Studio 2.6.

Lo script del linker utilizzato in questa versione di UC3 Software Framework è stato scritto per una versione precedente del compilatore e non funzionerà con la versione corrente. Se è necessario eseguire lo sviluppo su questi dispositivi UC3 meno recenti, utilizzare la versione 2.5 di AVR32 Studio con la toolchain associata.

Dispositivi supportati

La tabella seguente elenca tutti gli strumenti e i dispositivi supportati e mostra quali strumenti supportano il debug e la programmazione dei vari dispositivi.

Abbiamo tre tipi di supporto. Il supporto "Controllo" significa che il dispositivo può essere programmato e controllato solo tramite il menu contestuale di destinazione. Per “debug” intendiamo l'avvio di una sessione di debug attraverso il meccanismo di lancio e la possibilità di utilizzare il menu contestuale di destinazione. Allo stesso modo “esegui” significa programmare e avviare l'applicazione tramite il meccanismo di lancio (ma senza debug). "Completo" significa che sono supportati tutti questi tipi.

Versioni firmware richieste

Debug/programmatore Versione del firmware
Drago AVR MCU 6.11:MCU_S1 6.11
AVR UNO! MCU 4.16:FPGA 4.0:FPGA 3.0:FPGA 2.0
JTAGICE mkII MCU 6.6:MCU_S1 6.6
QT600 MCU1.5
STK600 MCU 2.11:MCU_S1 2.1:MCU_S2 2.1

Serie AVR AP7

Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32AP7000 Pieno Pieno N / A Pieno N / A N / A N / A

Serie AVR UC3A

Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32UC3A0128 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A0256 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A0512 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A0512-UES Pieno Pieno Debug Pieno N / A N / A Controllare
AT32UC3A1128 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A1256 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A1512 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A1512-UES N / A N / A Debug N / A N / A N / A Controllare
AT32UC3A3128 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A3128S Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A3256 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A3256S Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A364 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3A364S Pieno Pieno Debug Pieno N / A Correre Controllare

Serie AVR UC3B

Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32UC3B0128 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B0256 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B0256-UES Pieno Pieno Debug Pieno N / A N / A Controllare
Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32UC3B0512 N / A Pieno Debug Pieno N / A Correre Controllare
AT32UC3B0512 (Revisione C) Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B064 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B1128 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B1256 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3B1256-UES N / A N / A Debug N / A N / A N / A Controllare
AT32UC3B164 Pieno Pieno Debug Pieno N / A Correre Controllare

Serie AVR UC3C

Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32UC3C0512C (Revisione C) Pieno Pieno N / A Pieno N / A Correre Controllare
AT32UC3C1512C (Revisione C) Pieno Pieno N / A Pieno N / A Correre Controllare
AT32UC3C2512C (Revisione C) Pieno Pieno N / A Pieno N / A Correre Controllare

Serie AVR UC3L

Drago AVR AVR UNO! AVR32

Simulatore

JTAGGHIACCIO

mkII

QT600 STK600 DFU USB
AT32UC3L016 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3L032 Pieno Pieno Debug Pieno N / A Correre Controllare
AT32UC3L064 Pieno Pieno Debug Pieno Correre Correre Controllare
AT32UC3L064 (Revisione B) Pieno Pieno N / A Pieno N / A Correre Controllare

Domande frequenti

D: Quali processori sono supportati da AVR32 Studio?

R: AVR32 Studio supporta tutti i processori AVR a 32 bit di Atmel.

D: È possibile installare AVR32 Studio su Windows 98 o NT?

R: No, AVR32 Studio non è supportato su Windows 98 o NT.

D: Dove posso trovare il pacchetto AVR Toolchains richiesto per AVR32 Studio?

R: Il pacchetto AVR Toolchains può essere trovato su Atmel websito nel menu Strumenti e software.

Documenti / Risorse

Microcontrollori ATMEL AVR32 a 32 bit [pdf] Manuale di istruzioni
AVR UNO, JTAGICE mkII, STK600, AVR32 Microcontrollori a 32 bit, AVR32, Microcontrollori a 32 bit, Microcontrollori Bit, Microcontrollori, Controller

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *