Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

13
Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB

Transcript of Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Page 1: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore

Breve riassunto dei comandi piùimportanti del simulatore MPLAB

Page 2: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Selezione

Selezione del simulatore da usare fra quelli a disposizione (quelli in grigio non sono attivi)

• Una volta selezionato il simulatore compaiono ulteriori

opzioni (zone 1-2-3 dello slide successivo)

Page 3: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Menu

Page 4: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Comandi debugger

Esegue una istruzione del programma. Nel caso di codice assembly esegue una istruzione (a ciclo singolo o multiplo) e poi si ferma. Nel caso di codice C esegue una linea di codice (corrispondente a una o più istruzioni assembly) e poi si ferma.

Come la precedente ma se usata in corrispondenza di una CALL (assembly) o di una funzione (C) esegue tutta la subroutine e poi si ferma all’istruzione o linea successiva alla chiamata.

Se siamo già dentro una subroutine la esegue tutta sino alla fine e poi si ferma all’istruzione o linea successiva alla chiamata.

Page 5: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Watch - Special Function Register

Si attiva selezionando ViewWatch

Aggiunge all’elenco un SFR

Viene visualizzato indirizzo, nome simbolo e valore

Page 6: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Watch - Select variable

Aggiunge all’elenco un simbolo presente nel programma (ad es. un nome di variabile)

Viene visualizzato indirizzo, nome simbolo e valore

Page 7: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Watch – Bitfield Mouseover (singoli bit del registro)

Cliccando con il tasto di destra del mouse sulla finestra di watch posso attivare l’opzione Bitfield Mouseover per gli SFR

Passando con il mouse sopra il nome del simbolo compare una finestra con i valori dei singoli bit

Page 8: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Watch – Altre possibilità

Cliccando col tasto di destra sulla intestazione della colonna posso aggiungere alla finestra ulteriori rappresentazioni del simbolo

Page 9: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: StepWatch

Finestra dove compaiono i tempi reali di esecuzione delle istruzioni

Finestra per la configurazione del clock del processore

Page 10: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Breakpoint

Per inserire un breakpoint il modo più semplice è posizionarsi sulla linea del programma e cliccare due volte velocemente con il mouse. Comparirà un cerchietto rosso con una B bianca.

È possibile anche posizionarsi sulla linea del programma e cliccare sul tasto destro del mouse. Comparirà un menu a tendina dal quale si potrà inserire il breakpoint.

Page 11: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Breakpoint

Il breakpoint si può inserire, sempre con le stesse modalità, anche a livello di linguaggio assembly disponibile in ViewDisassembly Listing

In questo caso a livello di linguaggio C il breakpoint verrà evidenziato con un cerchietto giallo e una B nera

Page 12: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Stimulus

Lo Stimulus consente di simulare l'effetto di un segnale di ingresso esterno al PIC

Page 13: Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.

Simulatore: Stimulus

Bisogna selezionare il Pin e il tipo di azione associata (es. Set High per inviare un livello alto)

Una volta terminato si preme Apply

Durante la simulazione premendo su Fire si invia lo stimolo al PIC