HE1024 Realtidssystem 7,5 hp

Real Time Systems

  • Utbildningsnivå

    Grundnivå
  • Kursnivå (A-D)

    C
  • Huvudområde

    Teknik
  • Betygsskala

    A, B, C, D, E, FX, F

Kurstillfällen/kursomgångar

VT14 för programstuderande

Lärandemål

Kursens mål är att förmedla grundläggande teorier om realtidssystem och ge en orientering om olika designmetoder för säkerhet och tillförlitlighet i realtidsystem. Kursen syftar också till att ge träning i praktisk användning av moderna utvecklingsmiljöer och felsökning av realtidsapplikationer.

Studenten skall efter avslutad kurs kunna:

  • Använda moderna verktyg för utveckling och felsökning i realtidssystem
  • Använda en färdig realtidskärna för att skapa egna realtidstillämpningar
  • Förklara olika sätt att synkronisera processer
  • Redogöra för olika schemaläggningsmetoder
  • Redogöra för distribuerade system speciellt med CAN-bussen
  • Använda något modernt UML-verktyg för kodgenerering

Kursens huvudsakliga innehåll

  • Krav på härdvara och kompilatorer: Datorarkitektur, mjukvarukonstruktion
  • Realtidskärnor: Timerinterrupt, pre-emptive och nonpre-emptive kärnor
  • Processbegreppet: Processkommunikation, synkronisering, ömsesidig uteslutning, låsning, schemaläggning
  • Portning till målsystem
  • Pålitliga system: Feltolerans, säkerhet
  • Optimering av kod: Olika varianter av optimering
  • Utvecklingssystem: Emulatorer, simulatorer, debuggning
  • Moderna programutvecklingsmiljöer, praktisk användning av ett realtidsoperativsystem, utveckling av händelsestyrda applikationer från beskrivningar i form av tillståndsdiagram (UML state-charts)

Behörighet

Goda kunskaper i C-programmering och mikrodatorsystem t ex motsvarande kurserna HI1900 Programmering grundkurs och HE1005 Mikrodatorteknik.

Rekommenderade förkunskaper

ML1300 Programmering grundkurs och
ML1305 Mikrodatorteknik
eller motsvarande samt grundläggande algebra

Litteratur

Johansson, Roger m fl: Realtidssystem för högskolans Ingenjörsutbildningar, ISBN 91-89280-14-8

Examination

  • LABA - Laborationer, 4,5 hp, betygsskala: P, F
  • RED1 - Redovisning, 3,0 hp, betygsskala: A, B, C, D, E, FX, F

Krav för slutbetyg

Godkänd redovisning (RED1; 3 hp), betygsskalan A-F.
Godkända laborationer (LAB1; 4,5 hp), betygsskalan A-F.
Slutbetyg, betygsskalan A-F.

Ges av

ITM/Tillämpad maskinteknik

Kontaktperson

Christer Albinsson, tel 08 7909471, chralb@kth.se

Examinator

Christer B H Albinsson <chralb@kth.se>

Övrig information

Tidigare kursnummer 6S3660

Kursen består av föreläsningar, övningar, obligatoriska laborationer och självstudier

Versionsinformation

Kursplan giltig från och med HT07.
Examinationsinformation giltig från och med HT11.