Salve a tutti,
da poco ho iniziato a lavorare su un progetto con RTOS basato sulle specifiche OSEK; purtroppo solo test di integrazione e non sviluppo!!!
Vorrei quindi iniziare a la programmare il PIC con PicOs18 RTOS!
Ho preparato l'ambiente di sviluppo, compilando l'OS per il PIC18F452 ed un piccolo progetto che ho trovato tra gli esempi di uso del SO; l'esempio non fa altro che far lampeggiare dei led! Il task esegue le seguenti istruzioni:
TASK(TASK0)
{
TRISDbits.TRISD0 = 0;
TRISAbits.TRISA2 = 0;
LATDbits.LATD0 = 0;
LATAbits.LATA2 = 0;
SetRelAlarm(ALARM_TSK0, 2000, 1000);
while(1)
{
WaitEvent(ALARM_EVENT);
ClearEvent(ALARM_EVENT);
LATAbits.LATA2 = 1;
LATDbits.LATD0 = ~LATDbits.LATD0;
}
}
Tuttavia una volta caricato il PIC questo non fa lampeggiare nessun led!
Devo configurare la scheda Freedom II in un modo particolare? Io ho impostato lo switch dei LED. Ci sono altri switch da impostare?
C'è qualcuno interessato alla programmazione PicOs18?
Marco