Questo tutorial illustra come programmare i microcontrollori PIC18 di Microchip utilizzando il linguaggio assembly. L'ambiente di sviluppo utilizzato è MPLAB X e l'assembler MPASM. Se siete interessati alla programmazione C del PIC18 potete far riferimento alla pagina PIC18 in C.
Gli esempi presentati utilizzano il PIC18F2xK20, ma possono essere considerati sufficientemente generici per un utilizzo più ampio. Per seguire la parte iniziale del corso non è obbligatoriamente richiesto l'uso di dispositivi hardware ed è sufficiente il simulatore interno a MPLABX; successivamente si farà uso di circuiti fisici che possono essere realizzati semplicemente su breadboard anche se, per ragioni di praticità, si farà spesso uso della scheda PICdemo al cui schema si rimanda come riferimento.
Inoltre potrebbe essere utile la pagina: PIC18 - Suggerimenti, in ordine sparso
Il software richiesto, gratuito anche se non libero, è disponibile sul sito Microchip. In particolare:
L'installazione del software è banale. Unica avvertenza: serve una macchina di una certa potenza, dato che MPLAB X non è esattamente un software leggero.
Recentemente è stata resa disponibile anche la versione on-line, ma non amo rimanere troppo sulle nuvole...
Se si vuole sviluppare con un circuito fisico serve un In-Circuit Debugger (ICD), cioè l'hardware da utilizzare per collegare il PC al PIC18, per trasferire il codice e, opzionalmente, per l'alimentazione; vanno bene per esempio, in alternativa:
Potrebbe infine servire:
La base è evidentemente costituita dai fogli tecnici: indispensabile saperli leggere!
Per approfondire è utile far riferimento, per esempio, ai seguenti documenti, disponibili soprattutto sul sito Microchip:
Inoltre troverete a volte utili le note applicative presenti sul sito Microchip, la grande mole di documentazione presente in rete, il forum Microchip...
Data di creazione di questa pagina: marzo 2016
Ultima modifica di questa pagina: 4 ottobre 2017
Assembly PIC18 - Versione 0.5 - aprile 2018
Copyright 2016-2018, Vincenzo Villa (https://www.vincenzov.net)
Assembly PIC18 di Vincenzo Villa è distribuito con Licenza Creative Commons Attribuzione 4.0 Internazionale