Ciao a tutti, in questo articolo tratteremo la compilazione del firmware dei PIC sul PC con l’ambiente di sviluppo mikroC
mikroC è un software della mikroElektronika capace di elaborare e trasformare il nostro codice in linguaggio C in un linguaggio più familiare ai nostri PIC, ovvero l’Assembler..
In questo articolo compileremo il codice sorgente di questa pagina.
Iniziamo quindi con lo scaricare, sul sito ufficiale, la versione demo (quindi gratuita) del nostro compilaotore preferito
..Una volta scaricato e installato il programma ci troveremo davanti a questo:
Come si vede è tutto molto semplice. Senza girare a largo andiamo a creare il nostro progetto..
Andiamo su Project -> New Project e apparirà una schermata del genere:
Ovviamente bisogna compilare alcuni campi: Mettiamo il nome in “Project Name”, la “Project Path” che sceglieremo con il menù di ricerca cartelle dove verranno inseriti tutti i file del nostro piccolo firmware. Vi consiglio di creare una cartella per ogni progetto perchè il software creerà molti file che vi daranno fastidio vedere sparsi..
Se volete potete inserire anche una piccola descrizione riassuntiva del vostro progetto. In “Device” dovete scegliere il tipo di PIC che andrete a programmare. In questo caso il PIC è il 16F84A. In “Clock” dovete inserire la frequenza del vostro quarzo, che utilizzerete nel circuito. Vi ricordo che un quarzo da 4 mhZ ha bisogno del flag oscillator XT. Poi spuntate le caselle come ho fatto io..Non vi resta che premere OK
A questo punto siamo pronti a scrivere il nostro firmware. Il nostro codice è quello della pagina sul tutorial dei PIC. Lo ripeto velocemente..
1 2 3 4 5 6 7 8 9 | void main() { TRISB = 0; while(1) { PORTB = 0b00000001; Delay_ms(250); } } |
OK, ora inseriamo il nostro codice in mikroC. Semplicemente il tutto appare così:
Ok, resta solamente la compilazione..Andiamo su Project -> Build oppure premiamo contemporaneamente CTRL + F9..
Il nostro codice ora verrà elaborato, controllato che non ci siano errori di sintassi e trasformato in Assembler e codice esadecimale..
Il file che ci interessa di più è il file con estensione .hex. Questo file è quello che verrà poi caricato nel software di programmazione e poi nel PIC. Fatto questo il nostro progetto è pronto. Buona programmazione!!
- Immagini in 3D dei vostri PCB
- Upload di file in PHP
- Tutorial sui PIC
- Oscilloscopio con il PC
- Controllo remoto apparecchiature elettroniche















Commenti recenti