At opnå praktiske færdigheder med grundlæggende imperativ
programmering samt 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 struktureret programmering i C
opstille 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 programmeringssprog
(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