At opnå praktiske færdigheder med grundlæggende imperative programmering samt at sætte den studerende i stand til at opbygge og teste mindre programmer til et mikroprocessorsystem.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Identificere og liste de basale elementer i mikrokontroller arkitektur
Beskrive og forklare basale matematisk operationer i fixed point format
Anvende og demonstrere brugen af registre i mikrokontrolleren
Analysere et mellemstort programmeringsproblem
Anvende C sproget og strukturprogrammering i C
Bestemme kravspecifikationer for en applikation i en mikrokontroller
Designe, implementere og køre en sandtidsapplikation
Organisere, planlægge og dokumentere workflow i et softwareprojekt
Skrive en tekniske rapport, inklusive kildehenvisninger og citationer
Kursusindhold:
Indledningsvis gives en oversigt over grundlæggende datamatarkitektur, busser, program- og datalager, parallel og seriel kommunikation. Den studerende introduceres herefter til et værktøj der benyttes ved kodning i et højere programmeringsprog (for øjeblikket C) af et mikroprocessorsystem. I den resterende del af perioden gennemføres et projekt.