Sei sulla pagina 1di 5

GPIO e FastIO

Microprocessori e Microcontrollori
Corso di progettazione su SoC ARM

1/5

Microcontrollori e Microprocessori
Corso di progettazione su SoC ARM Prof. N. Masarone Lab.: St. 132 (S2DEL Solid State and Diamond Electronics Lab.) e.mail: info@engsistemi.com

Esercitazione 17 ottobre 2008

S2DEL Solid State and Diamond Electronics Lab.

ROMA
Universit degli Studi

TRE

GPIO e FastIO

Microprocessori e Microcontrollori
Corso di progettazione su SoC ARM

2/5

Obiettivi della lezione


Creazione di un nuovo progetto in Eclipse Importazione di un progetto di base Compilazione e build di un progetto software Collegamento al target mediante JTAG Upload del progetto nella flash del dispositivo Utilizzo della porta GPIO in input e output Accensione di un led su breadboard Lettura di un tasto su breadboard Modifica del codice per nuove funzionalit

S2DEL Solid State and Diamond Electronics Lab.

ROMA
Universit degli Studi

TRE

GPIO e FastIO

Microprocessori e Microcontrollori
Corso di progettazione su SoC ARM

3/5

Creazione di un nuovo progetto in Eclipse

Per la creazione di un nuovo progetto in Eclipse si rimanda al documento presente sul sito: http://www.engsistemi.com/documents/nuovo progetto in Eclipse.pdf Nel documento sono coperti gli aspetti di creazione di un nuovo progetto, importazione da un progetto di base, compilazione e build , collegamento al target e upload dell'immagine binaria del progetto nella flash del micro.

S2DEL Solid State and Diamond Electronics Lab.

ROMA
Universit degli Studi

TRE

GPIO e FastIO

Microprocessori e Microcontrollori
Corso di progettazione su SoC ARM

4/5

Utilizzo della porta GPIO


La porta GPIO viene utilizzata in questo progetto in input e in output. In output si monta un LED, con resistenza di limitazione della corrente, collegati tra pin del micro e massa. In input si monta un tasto, normalmente aperto, collegato a massa. Si vuole realizzare un'applicazione che faccia lampeggiare il LED e che interrompa il lampeggio nel caso in cui venga premuto il tasto. Una possibile soluzione al problema riportata nel progetto led_button presente sul sito eNGSistemi all'indirizzo: http://www.engsistemi.com/documents/led_button.zip Confrontare i risultati ottenibili con GPIO e FastIO

S2DEL Solid State and Diamond Electronics Lab.

ROMA
Universit degli Studi

TRE

GPIO e FastIO

Microprocessori e Microcontrollori
Corso di progettazione su SoC ARM

5/5

Collegamento tra BBENG4ARM e breadboard P0.Y Vss P0.X (3.3V) (input) (gnd) (output) VDD

S2DEL Solid State and Diamond Electronics Lab.

ROMA
Universit degli Studi

TRE