2007/2008

02330 Distribuerede indlejrede systemer

Engelsk titel: 


Distributed Embedded Systems

Sprog:


Point (ECTS )

  10

Kursustype:   

Diplomkursus-
Kurset udbydes under Tompladsordningen


Skemaplacering:

E3A og Januar

Ved overtegning har diplomstuderende fortrinsret.


 

Undervisningsform:

Klasseundervisning med tilhørende øvelser afsluttende med Projektarbejde i 3-ugers perioden

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

E3A,   F3A 

Evalueringsform:

Varighed eksamen:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:

                                          

Overordnede kursusmål:

At sætte deltagerne i stand til inden for udvikling af distribuerede indlejrede systemer til hårde realtidsformål individuelt og i gruppe:
- at kunne gå i dialog med Hardware-folk
- at udvikle Software
- at bruge en systematisk udviklingsprocess


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:

  • identificere krav og vurdere designforslag inden for udvikling af hardware til realtidsformål
  • designe, implementere, idriftsætte og fejlfinde software til distribuerede indlejrede systemer
  • anvende den klassiske V-model for systemudvikling (analyse, kravspecifikation, design, implementering, test, aflevering) med nødvendig iteration
  • forstå principperne for omsætning mellem analoge og digitale signaler
  • anvende sensorer til måling af fysiske størrelser og aktuatorer til påvirkning af omgivelserne
  • vurdere og anvende kommunikation til realtidsformål
  • udvælge processorer til realtidsformål
  • forklare principper for fejltolerance
  • udvælge og anvende medier til hensigtsmæssig brugerkommunikation


Kursusindhold:

- Instrumentering: Omsætning af fysiske størrelser til datamat-værdier, og omvendt.
- Forskellige CPU-arkitekturers betydning for hård tidstro afvikling.
- Netværk til styringsformål, eks. CAN-bus. Protokoller hertil.
- Princip for opbygning af distribuerede tidstro indlejrede systemer.
- Synkronisering og scheduling mellem spredte processorer, hændelses- eller tidsstyring, global tid.
- Hierarkiske systemer.
- Robusthed og pålidelighed.
- Modellering, validering og verificering i forbindelse med udvikling, test og drift af robuste distribuerede systemer.

Det praktiske arbejde baseres på et distribueret indlejret system, baseret på et netværk af processorer.


Litteratur::

H. Kopetz: Real-time systems - Design principles for distributed embedded applications, Kluwer Academic Press, 1997.
Knud Smed Christensen og Hans Kruckenberg: Distribuerede indlejrede systemer - Hardware nær del, DTU, 2006


Bemærkninger:

Faget består af en kombineret teori-/øvelsesperiode i efteråret sluttende med en skriftlig prøve og en projektperiode i januar.
Deltagerne inddeles i arbejdsgrupper, der skal samarbejde om øvelser/projekt.


Kursusansvarlig:

Peter Falster, 325, 216, (+45) 4525 3522, pfa@imm.dtu.dk  
Hans Kruckenberg, hakr@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

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

Nøgleord:

Distribueret, Indlejret, Hård tidstro, Robust, Tidsstyret
Sidst opdateret: 23. januar, 2008