Come programmare un microchip
Programmare i propri microchip può essere un hobby gratificante e stimolante. I microchip programmabili con strumenti facilmente reperibili sono detti microcontrollori. Se vuoi iniziare a programmare un microcontrollore, la serie PIC è un ottimo punto di partenza economico. Con costi minimi e dedizione all'apprendimento, potrai programmare chip per eseguire quasi qualsiasi compito tu possa immaginare. Questo hobby è utile, ma richiede mani ferme e alta attenzione.
Cosa ti serve
- Microcontrollore PIC
- Programmatore PIC
- Codice bootloader
- LED (opzionale)
- Cavi (opzionale)
- Breadboard (opzionale)
- Bracciale antistatico (opzionale)
Istruzioni
Preparazione
- Collega il tuo microcontrollore PIC al programmatore. Il programmatore fornisce un metodo facile e pronto all'uso per comunicare col chip. Non toccare il chip direttamente senza prima scaricare l'elettricità statica.
- Collega il programmatore al computer tramite USB o connessione seriale. Il tipo dipende dal modello. I programmatori USB sono preferibili, poiché si usano facilmente coi computer moderni.
- Installa qualsiasi software fornito col tuo programmatore. Questo software permette di inviare il codice di programmazione direttamente al chip. Verifica la compatibilità del tuo microcontrollore PIC col programmatore e software.
Programmazione
- Scarica e installa il codice bootloader supportato sul tuo chip. Questo codice è il "cervello" del microcontrollore PIC, e capirà ed eseguirà qualsiasi codice installi sul chip tramite il programmatore. Il bootloader scelto dipende dal modello del chip.
- Scrivi il tuo codice di programmazione nel linguaggio che preferisci. Assicurati che il linguaggio sia supportato dalla serie di chip e software scelti. L'assembly è quasi universalmente supportato, sebbene linguaggi di livello superiore siano disponibili a seconda del chip e bootloader.
- Testa la configurazione creando un circuito semplice con LED e cavi su una breadboard di programmazione. Scrivi una funzione semplice nel linguaggio scelto per accendere e spegnere la luce. Completando questo con successo, verificherai che la tua configurazione di programmazione funziona.