Programmare in mikroBasic
 
  Box
Creare un progetto mikroBasic (program e module)

 

Per le informazioni riferite a questo argomento e per compilare i programmi è stata usata la vers. 7.0.0.2 di mikroBasic.
Altre versioni del compilatore potrebbero avere comportamenti diversi o non funzionare.

Apriamo mikroBasic e clickiamo

(1) sull'icona "New Project" oppure

(2) nella barra menu, su "Project"

(3) e poi su "New Project…".

(4) Si aprirà la finestra "Edit Project".
  (5) Scrivete il nome del progetto,

(6) la cartella del progetto,

(7) cliccando su "Browse..." si aprirà la finestra (11) dove potrete scegliere la cartella o crearne una nuova,
(8) se volete, una breve descrizione del progetto,

(9) il PIC da usare nel progetto,

(10) la frequenza di funzionamento del progetto.

N.B.
Il clock è la frequenza di funzionamento del progetto e non quella del quarzo usato. In questo esempio il PIC funziona a 48MHz perchè usa il PLL interno per moltiplicare la frequenza, ma il quarzo usato, in questo caso, è da 8MHz (vedere "configurare clock 18F4550").
La maggior parte delle volte, il clock, corrisponde alla frequenza del quarzo utilizzato nel progetto.
 
  Ora dobbiamo impostare i flags del registro di configurazione (i cosiddetti "fuses").
Possiamo, anche, creare uno schema della configurazione e richiamarla per altri progetti, in futuro.
  (12) Oppure cancellare una configurazione che non ci serve più.

(13) Per crearne una nuova, clickiamo su "New".

(14) Apparirà la scritta "NewScheme" dove scriveremo

(15) il nome del nostro nuovo schema di flags.

(16) Impostiamo tutti i flags desiderati.



(17) Clickiamo su "Save" per salvare lo schema di flags.
Apparirà il messaggio di schema salvato.

(18) Clickiamo su "OK".

(19) Poi, chiudiamo la finestra "Edit Project" cliccando su "OK".
  (20) E' stato creato un modulo di programma vuoto. Il nome del file viene preso dal nome del progetto, ma possiamo anche cambiarlo, se vogliamo.

(21) Adesso possiamo inserire il nostro codice sorgente nel file.
program Nome_Programma
'include [inclusione di altri moduli]

'************************************************
'* Dichiarazioni (globali):
'************************************************

' dichiarazioni di simboli
'symbol ...

' dichiarazioni di costanti
'const ...

' dichiarazioni di variabili
'dim ...

' dichiarazioni di procedure
'sub procedure nome_procedura(...)
'  [dichiarazioni locali]
'  ...
'end sub

' dichiarazioni di funzioni
'sub function nome_funzione(...)
'  [dichiarazioni locali]
'  ...
'end sub

'************************************************
'* Corpo del programma:
'************************************************
main:
' scrivete qui il vostro codice
 
End.
  Come esempio, a sinistra, potete vedere il listato di un'ossatura di modulo programma.

Potete fare copia/incolla e inserirlo nel vostro modulo.

Ecco, sotto, il risultato dell'operazione.

Creare un modulo aggiuntivo in mikroBasic
(22) Clickiamo sull'icona "New"

(23) oppure sul menu "File -> New"

(24) Verrà creato un nuovo modulo con nome provvisorio "Unit...".
module  modulo1
'include [inclusione di altri moduli]

'*************************************************
'* Interfaccia (globale):
'*************************************************

' dichiarazioni di simboli
'symbol ...

' dichiarazioni di costanti
'const ...

' dichiarazioni di variabili
'dim ...

' prototipi di procedure
'sub procedure nome_procedura(...)

' prototipi di funzioni
'sub function nome_funzione(...)

'*************************************************
'* Implementazione:
'*************************************************

implements

' dichiarazioni di costanti
'const ...

' dichiarazioni di variabili
'dim ...

' dichiarazioni di procedure
'sub procedure nome_procedura(...)
'  [dichiarazioni locali]
'  ...
'end sub

' dichiarazioni di funzioni
'sub function nome_funzione(...)
'  [dichiarazioni locali]
'  ...
'end sub

end.
  Inseriamo, all'inizio del modulo, la parola chiave "module" seguita dal nome che vogliamo dare al modulo.

Come esempio, a sinistra, potete vedere il listato di un'ossatura di modulo aggiuntivo.

Potete fare copia/incolla e inserirlo nel vostro modulo.

Ecco, sotto, il risultato dell'operazione.



  (25) Adesso possiamo cliccare sull'icona "Save all" per salvare tutto il progetto.
  (26) Si aprirà la finestra "Salva file"

(27) col nome provvisorio impostato.

(28) Scriviamo il nome che vogliamo dare al file del modulo

(29) e clickiamo su "Salva".



(30) Come si vede, il modulo, ora, ha il nome giusto.
(31) Adesso, per includere il modulo nella compilazione, dobbiamo inserire, nel modulo principale, la riga con la parola chiave "include" seguita dal nome del file del modulo che vogliamo venga compilato col progetto.

(32) Si vede il modulo incluso.
(33) Clickiamo su "Build Project " per compilare tutto il progetto.

(34) Attendiamo che la compilazione venga eseguita.
Dopo poco apparirà il messaggio con l'esito della compilazione.

(35) Come si vede, il modulo1 è stato compilato con il progetto.
(36) Se clickiamo sull'icona "View Assembly"

(37) possiamo vedere che il progetto si compone solo del main perchè il modulo aggiuntivo era vuoto.


Per ulteriori info, vedere anche "I moduli in mikroBasic"

 

Ultima modifica  

 
Privacy Policy Cookie Policy