Prova Svolta di Rtai del 14 Luglio 2015 Corretta dal Prof

stefaniaunina

Membro
27 Novembre 2014
3
1
3
Purtroppo non presi anche la traccia quel giorno, più o meno una bozza era questa
grazie mille per la disponibilità, e scusami se ti chiedo altre info ma ho un dubbio enorme: quando in una traccia ci sono sia task utente che task kernel si fanno separatamente come se fossero due tracce distinte e poi si include qualche "file.h"? Se è cosi mi puoi scrivere quali sono i file e in che parte del programma vanno? Ti ringrazio in anticipo.
 

mariobres

Membro
4 Marzo 2014
9
3
3
Si diciamo che proprio come puoi vedere nella prova del 14 scrivi le librerie relative al task di livello kernel e a quello di livello utente che sono diverse. ad esempio fai kernel.h e dentro ci includi le librerie che ci sono scritte anche nella prova sopra..ad esempio linuxmodule.h va solo nel kernel, mentre rtai_lxrt solo nell'header del task livello utente.. poi ci sono le altre librerie comuni che sono quelle per mailbox, semafori, area condivisa etc che le metti tu in base al fatto che quel task usi o meno queste cose..l'impostazione del programma quindi è quella..
utente.h(che contiene gli include delle librerie per l'utente)->utente.c (in cui includi utente.h)
kernel.h(che contiene gli include delle librerie per il kernel)->kernel.c(in cui includi kernel.h)
 

Seguici su Facebook