Manuale d'uso del programma PCMon
Sistema di cross-sviluppo ed emulatore per 8051:
Finestra Terminale (pcmon)
La Finestra Terminale è la finestra base del programma. Da questa finestra,
tramite i menù o le icone della toolbar si possono raggiungere tutte le
altre finestre.
Il testo scritto in questa finestra viene inviato all'interfaccia seriale (se una
scheda è connessa) o alla seriale emulata dell'emulatore. I caratteri inviati alla
seriale dall'hardware esterno oppure inviati al registro sbuf dell'emulatore
vengono visualizzati in questa finestra.
Nella barra di stato di questa finestra viene visualizzato lo stato della
connessione e dell'esecuzione.
La barra dei menù di questa finestra contiene tre menù:
La toolbar contiene le seguenti icone:
Apre una nuova finestra di Editor vuota. Corrisponde alla voce di menù File -
Nuovo.
Tramite un pannello di scelta di file consente di aprire un file di testo
(un sorgente assembler) in una finestra di Editor. Corrisponde alla voce di menù
File - Apri.
Manda in esecuzione il programma nella scheda o nell'emulatore a partire dalla
locazione 8050h, dove Mo52 carica i programmi. Corrisponde alla voce di
menù Scheda - Esegui dall'Inizio.
SOLO SE IL PROGRAMMA È IN EMULAZIONE l'esecuzione del programma viene terminata.
Corrisponde alla voce di menù Scheda - Ferma Emulazione.
La barra di stato contiene due indicazioni di stato:
- Stato della linea
- Il sistema controlla costantemente i dati in ingresso dalla linea seriale, alla ricerca del
messaggio di risposta del monitor Mo52, per aggiornare lo stato della linea.
Se, anche a causa di una pressione di un tasto nella finestra terminale, la scheda risponde, il
sistema lo riconosce.
- Non Connesso
- Nessuna scheda connessa alla linea seriale è stata rilevata. In questo caso tutti i
comandi relativi alla scheda (invia programma, esegui, esegui da inizio, esegui a singolo
passo) vengono comunqie eseguiti, ma dall'emulatore interno.
- Connesso
- Il sistema dialoga con una scheda tramite l'interfaccia seriale.
- Stato dell'esecuzione
-
- Non In Esecuzione
- Nessun programma &ergave in esecuzione sulla scheda o nell'emulatore. È possibile
eseguire comandi come invia programma, esegui, esegui da inizio, esegui a singolo
passo
- In Esecuzione
- Il programma è in esecuzione sul'hardware esterno. Per interromperlo e ritornare
alla condizione di Non In Esecuzione è necessario premere il pulsante di
reset della scheda esterna.
- In Emulazione
- Il programma è in esecuzione nell'emulatore software. Per interrompere l'esecuzione
&ergave necessario premere il pulsante STOP della toolbar o usare la voce Ferma
l'Emulazione del menù Scheda.
Prof. Stefano Salvi