Un corso Assembly & C
per principianti
|
Cosa ci serve ?
Detto questo, vediamo cosa serve:
- un PC con XP o WIN7, oppure Linux o un MAC. Non occorre una
supermacchina, nè una scheda video da gaming. Servono invece porte
USB e sarà utile la presenza di una seriale RS-232 o di un dongle che
converta un port USB in RS232.
-
E' molto utile
un editor per programmazione, come Notepad++,
TextPad o simili.
- MPLAB
8.xx e/o
MPLABX
(per gli utenti MAC e Linux) e XC8
scaricabili gratuitamente dal sito di
Microchip
L' Assembly MPASM
è integrato in MPLAB
un tools di sviluppo, consigliato Pickit3. Se potete
spendere, REALICE
è il top.
Pickit2 va altrettanto bene, ma non supporta tutti i prodotti più
recenti, anche se è pienamente utilizzabile per una ampia parte dei
processori che saranno presentati .(ma tutte le esercitazioni possono
essere passate a PIC diversi con minime modifiche).
Ecco una tabella che mette in relazione i tools di sviluppo e i vari
chip consigliati per il corso:
famiglia |
PIC |
Programmazione |
Debug
ICD |
Header |
Baseline |
12F508/509/510
16F505/506
|
PICkit2
PICkit3 |
PICkit2
PICkit3
|
si |
12F519 |
PICkit3
|
PICkit3 |
si |
10F200/202/204/206
10F220/222 |
PICkit2
PICkit3
|
PICkit2
PICkit3
|
si |
16F526 |
PICkit3
|
PICkit3
|
si |
Midrange
|
12F609/615/675/683
16F88/628/720/648 |
PICkit2
PICkit3
|
PICkit2
PICkit3
|
si/no |
Enahanced
Midrange
|
12F1501/1840
16F1509/1527/1784 |
PICkit3
|
PICkit3
|
si/no |
PIC18F |
18F13K22/ 2321/2523 |
PICkit3
|
PICkit3
|
no |
Vediamo che il Pickit3 è prevalente ed è indispensabile
per gli Enhanced Midrange e per i PIC18F. Quindi, se dovete acquistare
il tool, scegliete questo. Se avete già Pickit2, va benissimo
ugualmente, dato che le esercitazioni sono applicate per quanto
possibile a diversi chip.
un supporto per i circuiti. Vanno bene sia una breadboard semplice
che le demo board di Microchip (ad esempio la Low Pin
Count Demo Board o la Pickit2
18-pin Demo Board e altre);
anche la Easy
PIC7 di Mikroe, che consente di utilizzare una ampia serie di
chip, dai Baseline a 8 pin ai 40 pin Enhanced.
Negli esempi descritti useremo la nostra LPCuBoard,
con PIC da 8/14/18/20 pin, che è stata studiata proprio per questo
scopo.
pochi componenti elettronici: resistenze, LED, condensatori, per chi
usa la breadboard; per le demo board la gran parte degli esercizi
utilizza i componenti presenti.
un alimentatore per i circuiti. Va bene un wall plug con uscita
5V-500 mA oppure il nostro UBS1, ma anche tre batterie da 1.5V in serie. Con i PICkit2 e 3, per molti
esercizi, non serve neppure un alimentatore esterno, dato
che il tool è in grado di alimentare il circuito a cui è collegato.
Può essere utile avere (se li sapete usare), ma non indispensabile:
- un multimetro digitale
- un probe logico (miriadi di progetti sul web)
- un oscilloscopio (anche i modelli non dispendiosi, con interfaccia USB per PC, come PicoScope)
- saldatore, stagno, tronchesino e quant' altro, solo se intendete
fare-da-voi
Cosa NON serve ?
- un programmatore ! Sappiamo benissimo che è probabilmente la
prima cosa che si inizia a pensare di auto costruirsi, ma dato che tutti i circuiti
saranno dotati di ICSP, un programmatore proprio non serve: con
ICSP il chip si programma direttamente sulla scheda su cui è
installato !
Se non potete fare
a meno di un programmatore stand alone, lasciate stare la miriade di
inutilità proposte dal web e costruite
questo
|
|
Copyright © afg. Tutti i diritti riservati.
Aggiornato il 10/02/15.
|