2. og 3. års ingeniørstudenter ved IKT-studiene.
Studenten skal lære:
1. Begreper, mekanismer og programmeringsmetoder i sanntids datateknikk.
2. Å bruke et sanntids operativsystem (MicroC/OS-II).
3. Lære å programmere frittstående datasystemer ("embedded systems").
1. Interruptsystem og asynkrone hendelser. Parallelle aktiviteter. Omkjørbare program. Task-begrepet. Stakk. Tilstander og "context switch". Synkronisering. Prioritet.
2. Interne ressurser. Ressursallokering. Datautveksling mellom tasks. Dynamisk minne. Interaksjon med ytre prosesser: Timer, I/O-porter, seriekommunikasjon etc.
3. Programmering i C/C++.
4. Programmering av frittstående datasystemer ("embedded systems").
Forelesninger 4 timer/uke, øvinger i datalab 4 timer/uke.
Prosjekt i grupper på 2-3 studenter.
Faget omfatter et større obligatorisk prosjekt som skal utføres i grupper på 2-3 studenter. I prosjektet skal man bygge et komplett sanntidssystem ved bruk av de verktøyene som er gjennomgått. Prosjektet teller 75% av karakteren i faget.
Prosjekt i grupper på 2-3 studenter som utgjør 75% av karakteren i faget.
Individuell muntlig eksamen som utgjør 25% av karakteren i faget.
Både eksamen og prosjekt må være bestått for å få karakter i faget.
Bokstavkarakter A-F, hvor A er beste karakter og E er laveste ståkarakter.