- Messaggi: 13
- Ringraziamenti ricevuti 0
PicOs18 RTOS e Freedom II
- marcoTec
- Autore della discussione
- Nuovo Utente
-
Less
Di più
12 Anni 8 Mesi fa #1
da marcoTec
PicOs18 RTOS e Freedom II è stato creato da marcoTec
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
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
Si prega Accesso o Crea un account a partecipare alla conversazione.
12 Anni 8 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic PicOs18 RTOS e Freedom II
Ciao Marco,
personalmente non ho usato l'RTOS di cui PICos.
Dal lato Freedom II se vuoi usare i LED, oltre a inizializzare propriamente la PORTD, basta poi che il Jumper JP5 LED sia chiuso tra pin 1-2.
Saluti,
Mauro
personalmente non ho usato l'RTOS di cui PICos.
Dal lato Freedom II se vuoi usare i LED, oltre a inizializzare propriamente la PORTD, basta poi che il Jumper JP5 LED sia chiuso tra pin 1-2.
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
