| PICOS18 > Tutorial |
|
|
PICos18 : Tutorial L'obiettivo di questo tutorial è di mostrare la semplicità di programmazione utilizzando il PICos18. Le norme OSEK non solo definiscono le funzionalità del nucleo, ma anche le metodologie per l' interfacciamento con i programmi utilizzatori. Seguite questo tutorial per apprendere a configurare MPLABÒ per utilizzare PICos18 ed a programmare delle applicazioni in real-time su PIC18. |
![]() |
| L'ambiente di sviluppo | |
| Nel primo capitolo verrà creato un progetto completo basato sul PICos18. Per raggiungere l' obiettivo è necessario utilizzare sia l'ambiente di sviluppo MPLAB® della Microchip che il compilatore C18. |
| Creazione di un primo task | |
| Adesso che lo scenario si è delineato è il momento di creare e simulare un primo task. Apprenderete come scriverlo e come dichiararlo al nucleo. In più scoprirete gli alarm ed il tick di sistema ad 1ms. |
| La preemption | |
| L'applicazione mono-task che avete appena realizzato ha ben poca ragion d' essere... Aggiungendo alla vostra applicazione un secondo task sarete finalmente in grado di sperimentare il meccanismo di preemption da parte di un task su di un' altro. |
| Il multitasking | |
| Questo capitolo introduce il meccanismo di sincronizzazione tra i task nel PICos18. Un terzo task andrà a completare l' applicazione ed andrà ad inviare un evento ad un altro task per riattivarlo. Imparerete ad utilizzare gli eventi e a condividere le risorse. |
| Le interruzioni | |
|
Per poter sfruttare a pieno il PIC18, è importante utilizzare le periferiche. Da questo punto di vista, le interruzioni sono essenziali. Vedrete come le interruzioni del PIC18 vengono gestite dal PICos18 e come scrivere in modo semplice le vostre routines d' interruzioni. |
| Utilizzazione di drivers | |
| Ambireste ad implementare protocolli di comunicazione nella vostra applicazione di tipo serie o CAN? Dal momento che sapete gestire le interruzioni ed i task, e che avete sotto controllo la gestione degli eventi e degli alarm, risulterà semplice utilizzare o sviluppare un vero e proprio driver per il PICos18. |
| Esempio d' applicazione | |
| Il tutorial si conclude qui con un esempio completo d' applicazione. I file sorgenti di questo esempio sono a disposizione nella directory /Project/Tutorial di PICos18, ciò vi permetterà di apprezzare la facilità nel realizzare un' applicazione complessa per PIC18 utilizzando PICos18. |
|
|
Debug |
| ... |