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.

 
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 Home Software CartellaUtility Tabelle Linguaggi