MPLabX/PIC32 – avanzato

Home / Portfolio / MPLabX/PIC32 – avanzato

Il corso MPLabX/PIC32 Avanzato è stato pensato per chi ha già confidenza con la programmazione dei microcontrollori PIC32 e vuole approfondire le sue conoscenze avvicinandosi alla programmazione embedded multitasking in C. Nella prima parte del corso si completa l’analisi delle periferiche dei PIC32, introducendo il DMA, l’RTCC ed il Watchdog timer. Nella seconda parte viene affrontato un argomento fondamentale della programmazione emebedded, ossia il multitasking. In questa seconda parte viene presentato lo sviluppo di un semplice scheduler real-time non-preemptive, che verrà utilizzato come infrastruttura di base per la presentazione di un esempio pratico. La terza, ed ultima, parte farà uso delle conoscenze acquisite durante il corso per introdurre la programmazione cooperative multitasking facendo uso delle macchine a stati finiti.

Programma

Parte 1 – Special Features dei PIC32 (Lezione – 1,5 ore)

  • Il DMA
  • RTCC
  • Watchdog e Deadman Timers
  • Esempio Pratico: Uso del Watchdog Timer

Parte 2 – Embedded Multitasking (Lezione + esempi – 2,5 ore)

  • Schedulers ed RTOS
  • Preemptive e cooperative Multitasking
  • Un esempio di scheduler non-preemptive
  • Task, periodicità e inter-task communications
  • Esempio Pratico: Creazione di un Task

Parte 3 – Macchine a Stati Finiti (Lezione + esempi – 3 ore)

  • Teoria delle FSM
  • Implementazione di FSM in C
  • Esempio Pratico 1: Led Blinking con FSM
  • Esempio Pratico 2: Effetto supercar con port expander I2C

 

Requisiti per la partecipazione:

  • Un computer portatile (il software in versione DEMO verrà distribuito durante il corso direttamente dal Tutor) – Mac compatibile

Costo

    • Lezione € 140 (iva compresa)
    • Demoboard PIC32 € 80 (iva compresa) – l’acquisto è opzionale – chi effettua l’acquisto on-line, al termine del corso potrà portare a casa la demoboard, agli altri verranno fornite delle schede per la sola esercitazione in classe


MPLabX/PIC32 - materiale

Data inizio:
04.03.2017
09:30
Data fine:
06.05.2017
17:30
€80.00
MPLabX/PIC32 - materiale
04.03.2017
Materiale MPLabX/PIC32 (€80.00)
Quantità
Prezzo per unità
Costo totale
80.00
80.00
Booking Event ...

MPLabX/PIC32 - avanzato-

Data inizio:
06.05.2017
09:30
Data fine:
06.05.2017
17:30
€140.00
MPLabX/PIC32 - avanzato-
06.05.2017
MPLabX/PIC32 - avanzato- 06/5/2017 (€140.00)
Quantità
Prezzo per unità
Costo totale
140.00
140.00
Booking Event ...
Termini e Condizioni