PASCAL-188
Compilatore
PASCAL per x86
Il PASCAL-188 è un potentissimo pacchetto di
sviluppo software che consente una programmazione ad alto livello
in PASCAL, per tutte le schede del carteggio grifo® basate sulla famiglia
di microprocessori Intel 80C188.
Il codice generato richiede l'ausilio del sistema operativo romato
GDOS-188 di cui il PASCAL-188 sfrutta le funzioni
e le modalita' di funzionamento. L'ambiente di sviluppo e' estremamente
amichevole e, rispettando le normali caratteristiche dei linguaggi
di programmazione, riduce notevolmente il tempo di generazione
degli applicativi. Gli utenti che non conoscono il PASCAL
potranno usufruire dei suoi intuitivi comandi e delle sue numerose
istruzioni, diventando operativi in poche ore di lavoro mentre
i programmatori esperti non avranno bisogno di alcun tempo di
apprendimento. In ogni caso l'efficienza del codice e l'immeditatezza
con cui è possibile intervenire sull'hardware, rendono
il PASCAL-188 un impagabile strumento professionale ad
ogni livello.
Il compilatore supporta le applicazioni matematiche, quelle
di controllo, la gestione di data base, l'interfacciamento con
una console generica, le chiamate al sistema operativo, l'integrazione
di codice scritto in altri linguaggi e tante altre funzioni adatte
a risolvere i problemi di automazione industriale. La sua rigidita'
consente di scrivere solo programmi strutturati con il vantaggio
di eliminare fin dall'inizio gli errori formali, raggiungendo
livelli di efficienza e flessibilita' difficilmente disponibili
in altri pacchetti di sviluppo di pari prezzo.
G E N E R A L I T A '
Il PASCAL-188 e' un ambiente di sviluppo e programmazione
composto da una serie di sottogruppi indipendenti che interagiscono
nei confronti dell'utente che puo' quindi decidere se utilizzarli
o meno. Volendolo paragonare ad ambienti di programmazione PASCAL
universalmente conosciuti, il PASCAL-188 e' direttamrente
paragonabile al Turbo Pascal Ver. 3.0
della
Borland, di cui condivide l'elenco di istruzioni e
comandi.
Con questo pacchetto si ha la possibilita' di sfruttare tutte
le risorse hardware della scheda prescelta, direttamente con le
istruzioni ed i comandi ad alto livello, senza doversi preoccupare
di sviluppare firmware di gestione specifico. Ad esempio il PASCAL-188
si occupa della gestione di risorse hardware come le linee seriali,
le stampanti, le memorie di massa, le interfaccie operatore, ecc.
Il pacchetto PASCAL-188 e' composto da software su dischetti,
da un ricco manuale d'uso e da una serie di esempi (in formato
sorgente ed eseguibile) che illustrano come gestire le risorse
della scheda di controllo.
CARATTERISTICHE DEL PASCAL-188
Fondamentalmente il PASCAL-188 include due modalità
principali: quella di editor e quella di esecuzione comandi. Le
caratteristiche fondamentali di queste modalita', vengono di seguito
descritte.
- Sorgente PASCAL salvato su un unico file o diviso
in sottomoduli raggruppati con la tecnica degli include. Tale
tecnica aumenta le dimensioni massime del programma generabile
ed allo stesso tempo ne aumenta la leggibilita' e la velocita'
di manutenzione.
- Sintassi convenzionale, che consente di riutilizzare codice
gia' sviluppato e provato con altri linguaggi PASCAL.
- Potente e veloce editor che consente all'utente di scrivere
il sorgente del programma applicativo direttamente dall'ambiente
di programmazione.
- Sei diversi tipi di variabili: booleane (vere o false), byte
(0÷255), intere (-32768÷+32767), reali (-1E-38÷1E+38
con 11 cifre significative), caratteri e stringhe.
- Gestione di dati strutturati sia omogenei (vettori e matrici)
che non (record e campi).
- Ricca serie di operatori che comprendono quelli matematici,
relazionali, logici, di shift, precedente, sucessivo, ecc.
- Completa lista di funzioni che includono anche le funzioni
trigonometriche, trascendentali, di trasferimento, scalari e
di utility.
- Supporto delle piu' diffuse basi di numerazione (decimale
ed esadecimale).
- Serie di istruzioni per la gestione di una console ad alto
livello (posizionamento cursore, cancellazione schermo totale
e parziale, verifica tasti premuti, inserimento di dati, ecc.).
Tali istruzioni consentono di gestire direttamente l'emulazione
terminale del GET-188.
- Ricca serie di istruzioni per la gestione del file system
del GDOS-188. Grazie a queste istruzioni l'utente non
deve piu' gestire le aree di memoria a basso livello tramite
complicati indirizzi e mappaggi, bensi' comodamente tramite file
dati che possono essere creati, ampliati, cancellati, rinominati,
copiati, prelevati, ecc. Il PASCAL-188 inoltre supporta
diversi tipi di file in modo da soddisfare al meglio le esigenze
di gestione data base.
- Interessante insieme di funzioni e procedure per la gestione
delle stringhe (concatenamento, conversione, frammentazione,
ricerca, elaborazione, ecc.).
- Gestione dei puntatori con annesse funzioni ed operatori.
- Completo e potente elenco di istruzioni di controllo che
consentono di eseguire cicli, effettuare verifiche singole o
multiple, creare funzioni e procedure, lanciare altri programmi,
ecc.
- Importanti struzioni per la gestione a basso livello delle
risorse hardware della scheda, come istruzioni di I/O,
gestione diretta della memoria, codice in linguaggio macchina
o assembly, chiamata assoluta a procedure esterne, gestione interrupt,
ecc.
- Istruzioni ad alto livello che tramite il sistema operativo
GDOS-188 gestiscono periferiche hardware come le linee
seriali ed una stampante.
- Numerose modalita' ed opzioni di compilazione che consentono
di ottimizzare il tempo di sviluppo ed il codice generato.
- Comodo aiuto in linea che descrive la causa di tutti gli
errori di compilazione, esecuzione, ecc., con un notevole risparmio
di tempo.
- Nessuna Licenza o costo
aggiuntivo. L'utente e' libero di realizzare tutte le applicazioni
che desisdera senza nemmeno informare la grifo®.
-
- Normalmente lo sviluppo di un programma applicativo da parte
dell'utente, prevede:
-
- 1) la stesura o la correzione del programma applicativo
(questa fase puo' essere realizzata con l'editor integrato o
un normale editor ASCII esterno, come ad esempio quello
del GET-188);
- 2) il caricamento del programma applicativo usando
il file system del GDOS-188;
- 3) la compilazione del programma caricato, da cui
si ottiene un codice eseguibile. Nel caso in cui la compilazione
individui degli errori sintattici si ritorna al punto 1;
- 4) l'esecuzione del codice ottenuto direttamente a
bordo della scheda di controllo. Se dalla verifica funzionale
del programma applicativo emergono dei problemi si ritorna al
punto 1;
- 5) la ricompilazione finale che fornisce un programma
direttamente gestibile dal GDOS-188 (ad esempio per la
programmazione in EPROM o FLASH EPROM).
REQUISITI DEL PASCAL-188
In termini operativi il PASCAL-188 richiede solamente
tre elementi separati che vengono di seguito elencati.
- - Una scheda di controllo basata sull'80C188
come:
- - Il sistema operativo GDOS-188 per la scheda di controllo
utilizzata;
- - Un personal computer collegato in seriale, alla scheda
di controllo.
Pagina aggiornata al 30
Ottobre 2003
Home
Software Utility Tabelle
Linguaggi