2002/2003

02320 Data teknik

Engelsk titel: 


Programming and Digital Techniques B

Sprog:


Point (ECTS )

  15

Kursustype:   

Kursus for diplomingeniørstuderende- IT
 


Skemaplacering:

E1A og E1B og Januar
F1A og F1B og Juni

Kurset er aflyst i foråret 2003.


 

Undervisningsform:

Projektarbejde med tilhørende klasseundervisning

Kursets varighed:

13-uger

Evalueringsform:

Bedømmelsesform:

Overordnede kursusmål:

At sætte den studerende i stand til at kombinere programmering, digitalteknik og indlejrede systemer i samlet hardware/software løsning.

PROGRAMMERING, delmål:
- at kunne anvende et højere programmeringssprog (for tiden C++) til behandling af filer, objektorienterede og dynamiske strukturer.

DIGITALTEKNIK, delmål
- at kunne opkoble en programmerbar kreds til kommunikation med et indlejret datamatsystem over dettes bussystem.
- at kunne implementere digitale design på en programerbar kreds ved hjælp af en softwarepakke (for tiden Xilinx foundation). Design baseres her på et hardwarebeskrivelsessprog (for tiden VHDL).
- at kunne designe synkroniseringskredsløb med henblik på at undgå metastabilitetsproblemer

INDLEJREDE SYSTEMER, delmål
- at kunne konstruere, opbygge, idriftsætte og fejlfinde et indlejret datamatsystem.

PROJEKTARBEJDE, delmål
- at kunne anvende strukturerede arbejdstidsformer i projektarbejde.


Kursusindhold:

Programmering
- Dynamiske datastrukturer: Pointere, filer, lister, træer. søgning og sortering.
- Objekter, nedarvning, overstyring af operatorer, funktioner, klasser og objektsamarbejde.
- Opbygning og anvendelse af biblioteksprogrammer.
- Effektivitet af algoritmer.
- Hardwarenær programmering.

Digitalteknik
- Metastabilitet og synkronisering.
- Memory Mapping
- design og programmeringssprog til hardware (VHDL). Parallel Programmering af hardware. Beskrivelse af synkrone tilstandsmaskiner.

Indlejrede systemer
- Grundlæggende CPU- og datamatarkitektur: Busser, timing, interrupt. Perifere enheder: program- og datalager, parallel og seriel port, kommunikation.
- Programmering af indlejrede systemer i højere programmeringssprog (C). Orientering om assemblerprogrammering.
- design og implementering af systemer, der kombinerer hardware og software.


Kursusansvarlig:

Ole Winther, 180, (+45) 4525 5241  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02320

Nøgleord:

Objects, Pointers, VHDL, Controllers
Sidst opdateret: 17. marts, 2003