L'emulatore seriale DENEB 8051-2-154 Professional full stand-alone è
l'ausilio essenziale per la progettazione e produzione di sistemi basati
su microprocessori 8051, 8052, 80154. Dotato di interfaccia seriale può
essere collegato facilmente con terminali, personal computer e host più
potenti, inoltre l'eprom programmer incorporato consente la programmazione
delle più diffuse eprom esistenti.
Introduzione
Con questo strumento è possibile eseguire un programma in linguaggio
macchina passo-passo e verificare ogni volta il contenuto dei vari
registri e dei dati contenuti nella memoria, in modo da poter capire eventuali
malfunzionamenti del software che si sta collaudando. Lavorare senza emulatore
con una scheda a microprocessore è ugualmente possibile, ma occorre
assemblare il programma, programmare una memoria EPROM, inserirla
nella scheda e resettare il sistema. A questo punto avremo solamente due
possibilità: o il programma funziona perfettamente, molto improbabile
specialmente se è abbastanza lungo, oppure si perde o si blocca
chissà per quale errore. Con l'ausilio di questa macchina, è
possibile individuare un errore in pochissimo tempo semplicemente eseguendo passo-passo il programma e verificando come variano i registri oppure mettendo
dei breakpoints in determinate zone e lanciando l'esecuzione in
tempo reale. Da questa breve descrizione di come viene usato l'emulatore,
si può già capire come non solo questo sia di aiuto, ma addirittura
sia indispensabile a chi sviluppa progetti.
Caratteristiche
hardware dell'emulatore DENEB 8051-2-154 Professional:
-
É realizzato con 3 schede: la scheda monitor +eprom-programmer ,
la scheda slave e il probe contenente il micro della OKI 80C154 per lemulazione
in real-time ed alla massima velocità (16MHz).
-
É provvisto di 16K RAM interna nella sola zona di programma per
il massimo dell'emulazione come single-chip 8051-2-154. Il mappaggio della
memoria è quindi composto da 16K ram interni all'emulatore e 48K
ram esterni per la program memory mentre la data memory è
completamente esterna ed indirizzabile dal firmware dell'emulatore.
-
In questo modo il programma gira sull'hardware esterno, ma è possibile
usare i comandi breakpoint e step-by-step dell'emulazione
solo nei primi 16K (il programma gira regolarmente su tutti i 128K ma la
zona dei breakpoint e step-by-step è limitata ai primi
16K).
-
Per chi volesse usare il microprocessore 8051-2-154 in modo completo, la
DENEB ha, a catalogo, la versione 8051-2-154 con 128K ram di emulazione
compresi all'interno della macchina e mappabili a byte con l'esterno.
-
Poiché lemulatore ha allinterno un sensore di alimentazione, qualsiasi
tensione minore di 4 Volt e maggiore di 7 Volt, applicata al target, mette
il probe in three-state.
-
La sorgente di clock può essere interna o esterna ed è selezionabile
via software.
-
Lemulatore lavora sulla porta seriale di un qualsiasi IBM-PC, AT o compatibile
in maniera full stand-alone con un baud-rate di 9600-28800.
-
Il consumo a 5 Volt è di circa 1 Ampere, la tensione, fornita da
un adapter a norma 12Vdc 1.2A viene stabilizzata internamente.
Firmware
DENEB 8051-2-154 Professional
Espressamente
per questo emulatore è stata creata dalla DENEB l'interfaccia di
comunicazione hardware/software MICRO HANDLER. Si avvia lanciando
il file 8051P.EXE.
Presenta una barra dei menù situata nella prima riga in alto,
da cui si può avere accesso ai menù globali (File, Run,
Memory, ecc..). I menù globali sono caratterizzati da un nome
ed una lettera evidenziata. Si può aprire un menù globale
premendo i tasti <ALT> + lettera evidenzia del menù,
quindi si può avere accesso a tutti i comandi visualizzati nel menù
a tendina che si è aperto. Per eseguire un comando si può
procedere in tre modi:
-
Battendo la lettera evidenziata del comando.
-
Spostando il puntatore sul comando desiderato con i tasti di direzione,
quindi premere <RETURN> o <SPACEBAR> .
-
Premendo direttamente i tasti funzione o la combinazione di tasti,
che appaiono sulla destra del comando (ciò si può eseguire
anche senza aprire il menù a tendina, per velocizzare tutto il lavoro).
L'interfaccia accetta tutti i dati numerici (indirizzi, registri, dati
di memoria, ecc.) nei sistemi decimale, esadecimale,
ottale e binario. L'emulatore gestisce i simboli nel formato
IAR-SYMBOLIC. Il simbolo può essere digitato sia con lettera
maiuscola che minuscola. Un simbolo digitato con lettere
maiuscole è considerato diverso da quello con lettere minuscole. |