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.
Mulighed for GRØN DYST deltagelse:
Kontakt underviseren for information om hvorvidt dette kursus giver
den studerende mulighed for at lave eller forberede et projekt som
kan deltage i DTUs studenterkonference om bæredygtighed,
klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk