Tutorials - PIC - Corso A&C

 

Un corso Assembly & C per principianti
PIC Midrange


PIC Midrange - Le esercitazioni in Assembly

La tabella seguente riporta l' elenco delle esercitazioni viste per i Baseline e replicate per i Midrange e lo stato di pubblicazione.
I link permettono il download del file compresso in cui è contenuto:

  • il testo dell'esercitazione in formato .pdf 

  • i files sorgenti 

  • e/o i progetti MPLAB.

Per non appesantire la parte pratica delle esercitazioni, sono stati elaborati alcuni inserti che riguardano i punti essenziali della struttura dei Midrange. Questi inserti dovranno essere letti prima della successiva esercitazione. La forma come elemento di testo separato ne facilita la raccolta e consultazione rapida in qualsiasi momento.

Questa è la serie prevista delle esercitazioni per i Midrange:

# Titolo file
0 Inserto_ 0 : terminologia Microchip
01 Inserto_01 : Gli pseudo opcodes di MPASM
02 Inserto_02 : Operatori bitwise e logici
a Inserto_ a : banking
1 Accendere il LED
b Inserto_b : il clock
2 Subroutines: più LED
c  Inserto_c : paging
3 Rilocabile
4 Il Timer 0
5 Usare il clock
d Inserto_d : interrupt
6 Timer 0 interrupt: pilotaggio di display multiplexed
7 Sleep e WDT
8 Pin Change e INT
9 Timer1
e Inserto_e : Il modulo ADC
10 Il modulo ADC in pratica
11 Timer2
f Inserto_f : PWM e PWM+
12 PWM
13 PWM+
g Inserto_g : CCP e ECCP
14 CCP/ECCP: Capture  
14a CCP/ECCP: Compare  
h Inserto_h : EEPROM
15 EEPROM, Indirizzamento indiretto  
16 Pwrte, Bor  
17 UART e comunicazioni seriali  
18 Il modulo MSSP  
19 La protezione del programma dalla lettura  
20 Ultra Low Power wakeup   

Avvertenza: l' elenco è costantemente in via di aggiornamento e potrà svilupparsi anche in modo diverso dalla previsione.


Note.

Come indicato prima, sono applicate alcune scelte di base:

  1. le esercitazioni evidenziano le differenze tra il funzionamento dei Baseline e dei Midrange. Queste differenze saranno l'oggetto della trattazione, mentre tutto quello che riguarda le nozioni di base, principalemte quelle relative all'uso di MPLAB, MAPSM e le regole della stesura di un sorgente Assembly non verranno ripetute, se non nei casi in cui sia ritenuto utile per la comprensione.
    Quindi occorrerà, dove necessario, consultare in parallelo quanto detto nella esercitazione corrispondente relativa ai Baseline.
    In effetti, chi ha già seguito questa prima parte, non dovrebbe avere difficoltà a comprendere questa seconda.

  2. come per i Baseline, per evitare un appesantimento delle pagine, quanto descritto in una esercitazione, e che sarà impiegato anche nelle successive, solitamente non viene di nuovo ripreso in queste e quindi l' ordine progressivo non è solo di difficoltà, ma anche di conoscenze.

Le esercitazioni Midrange sono presentate come confronto con le equivalenti relative ai Baseline in modo da poter rilevare le differenze e le analogia.
In particolare, i problemi relativi all'I/O e alle periferiche che sono comuni ai Baseline, sono risolvibili con le stesse strutture software presentate, senza l'utilizzo dell'interrupt, che sarà oggetto di una serie di esercitazioni specifiche, assieme ad una trattazione delle molteplici periferiche che nei Baseline non sono implementate.

Si consiglia in ogni caso di partire dalla prima esercitazione del primo livello e di avanzare solamente nel momento in cui quanto presentato è stato ben compreso.


Alcune pagine di informazione disponibili sul sito:

Una introduzione ai PIC Midrange

Informazioni generali sui PIC

Informazioni sui linguaggi

 

Informazioni su MPLAB



 

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