Tutorials - PIC - Corso A&C

 

Un corso Assembly & C per principianti 


Un corso per l'uso pratico dei PIC.

Iniziamo un corso dedicato ai principianti, ovvero quelli che vogliono provare fare qualcosa con i microcontroller, ma non sanno bene da dove cominciare.

Le linee giuda di queste lezioni saranno essenzialmente centrate sulla spiegazione più dettagliata possibile dei vari passi necessari per raggiungere il risultato proposto da ogni tema. 

Nonostante questo, però, è occorre che ci sia una conoscenza, anche minima, dell' elettrologia e dell' elettronica elementare, perchè si dovrà per forza di cose parlare di corrente, tensione, resistenza, LED, condensatori, funzioni logiche, ecc.  
Microprocessori e  microcontroller sono il vertice dell' attuale elettronica, iniziata con lo studio dei fenomeni elettrici a partire, non diciamo dalla pila di Bagdad, ma almeno da quella di Volta, oltre 200 anni fa. Questo vuol dire che nell' argomento sono inserite indissolubilmente cognizioni sviluppate durante questo lungo tempo.
Così come non è possibile leggere il Faust di Goethe in lingua originale senza conoscere una parola di tedesco, così può diventare difficile l'approccio corretto alla programmazione dei microcontroller se si è a digiuno completo su quanto riguarda il fenomeno elettrico ed elettronico. Specialmente per quanto riguarda l' Assembly. Ma altrettanto anche per il C, dato che il microcontroller è legato in modo indissolubile al suo hardware.
Se vi mancano molte basi, non per questo dovete rinunciare: le esercitazioni saranno trattate nel modo quanto più ampio possibile, ma si renderà necessario completare la conoscenza mancante lungo la strada.

Non si tratta di qualche pagina generica che presenta "progettini" più o meno brillanti e attorno ai quali poi dovete arrangiarvi; non è una collezione di qualche informazione per realizzare oggetti più o meno complicati, da copiare e replicare senza capirci molto, ma si tratta di una serie di lezioni in cui facciamo il possibile per approfondire con esempi pratici quanto trattato teoricamente, e nelle quali è richiesto un certo impegno, come peraltro in tutte i percorsi che hanno una meta. Qui, il fine immediato da raggiungere non è la costruzione di gadget, ma vuole essere una conoscenza non superficiale dei microcontroller e della programmazione dei microcontroller e gli esempi pratici sono funzionali a questo scopo.

In particolare, le esercitazioni saranno sviluppate su microcontroller PIC di Microchip, a 8 bit, partendo dal minimo livello per crescere in difficoltà. Viene utilizzato l' ambiente IDE MPLAB offerto gratuitamente da Microchip e i compilatori MPASM e XC8.
Il corso è articolato su 3 livelli, ricollegandosi alle famiglie di Microchip:


Le esercitazioni


L' inizio, con la famiglia Baseline, i PIC a più basso livello, serve come introduzione all' ambiente di sviluppo, alle tecniche principali ed alle caratteristiche dei PIC.
Si procederà poi con i Midrange e con i recenti Enhanced Midrange, dove sono presenti un gran numero di periferiche integrate. Concludono la panoramica i PIC18F.

E' un work-in-progress: data la mole del lavoro che comporta la stesura dei testi delle lezioni e dei sorgenti delle esercitazioni, il corso si svolgerà in un  arco di tempo non breve, iniziando dall' approccio Assembly.


Cenni preliminari

Altre informazioni utili

Ambiente di sviluppo


 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 06/02/17.