62557 Hardware-nær programmering

2022/2023

Kursusinformation
Hardware-oriented programming
Dansk
5
Diplomingeniør
E1A (man 8-12)
Campus Ballerup
Forelæsninger og obligatoriske øvelsesopgaver
13-uger
E1A, ekstra dage kan forekomme.
Mundtlig eksamen
Mundtlig eksamen baseret på afleverede opgaver.
:

Det er en betingelse for indstilling til eksamen at obligatoriske opgaver er afleveret.

7-trins skala , intern bedømmelse
62507
62507
Ole Schultz , Ballerup Campus, Bygning Ballerup , osch@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
At sætte deltageren i stand til at designe, implementere, debugge, teste og dokumentere programmer for et computersystem på både PC platform og et simpelt indlejret system. At opnå en generel forståelse af de involverede komponenter og abstraktionslag.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Planlægge og konstruere softwareprogrammer i programmeringssproget C eller C++
  • Forstå grundlæggende abstraktionslag relateret til software i et computersystem
  • Anvende relevante udviklingsværktøjer som editor, preprocessor, compiler, linker og debugger. Forklare hvordan C-kode compileres til maskinkode.
  • Anvende C-sprogets elementer i form af kontrolstrukturer, funktioner, funktionsbiblioteker, variable, arrays, pointere, strings og datastrukturer.
  • Konstruere programmer til håndtering af input og output enheder og deres grænseflader.
  • Forstå brugen af processorens hukommelsesstrukturer såsom stak, heap mv.
  • Kendskab til objekt-orienteret programmering (f.eks. C++)
  • Bruge det relevante fagsprog og argumentere rationelt for en løsning
  • Designe, implementere, fejlfinde, teste og dokumentere et program
Kursusindhold
- C programmering og lidt C++
- Programstrukturer
- Hukommelsesstruktur (stak, heap, etc).
- Interaktion med input og output enheder på både PC platform og microcontroller
- Øvelsesopgaver
Bemærkninger
Faggruppe: IoT og digital sikkerhed
IT-elektronik: 1. semester

erstatter 62507 kurset
Sidst opdateret
17. februar, 2023