studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDDI11 Programmering av inbyggda system, 6 hp
/Embedded Software/

För:   DI   EL  

 

Prel. schemalagd tid: 46
Rek. självstudietid: 114

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Elektroteknik   Nivå (G1,G2,A): G2

  Mål:  IUAE-matris
Efter avslutad kurs ska studenten kunna:
  • Beskriva vad som kännetecknar ett inbyggt system och olika aspekter vid design av inbyggda system samt grundläggande avvägningar i utvecklingen av inbyggda system.
  • Beskriva hård/mjukvarugränssnittet i inbyggda system.
  • Använda viktiga utvecklingsverktyg för inbyggda system.
  • Utifån en abstrakt beskrivning designa och implementera en liten inbyggd applikation på en emulerad hårdvara.


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundläggande kurs i datorteknik
Grundläggande till goda färdigheter i programmering.


OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.

  Påbyggnadskurser
Distribuerad inbyggd programvara och nätverk, Design av inbyggda system

  Organisation:
Kursen består av en serie föreläsningar, lektioner och laborationer. Examinationen består av en teoridel och en implementationsdel där studenten löser ett programmeringsproblem relaterat till inbyggda system.

  Kursinnehåll:
Preliminärt innehåll:
  • Programmering av inbyggda system: Preprocessorn, assembler och länkning, grundläggande kompileringstekniker, kodoptimering, bit-manipulation, programering av in/ut-data, avbrott och undantag, minneshantering.
  • Inbyggda system: Egenskaper hos tillämpningar av inbyggda system, designprocessen för inbyggda system.
  • Plattformar för inbyggda system: Arkitekturer, bussprotokoll, minnesenheter, in/ut-eneheter, tidsmätning och räknare, kommunikation och hantering av komponenter.
  • Applikationsdesign: System-modeller, tillståndsmaskiner, tids-styrda applikationer, processer och kommunikation.


  Kurslitteratur:
Fastställs inför kursstart. Typisk litteratur:
  • Programming Embedded systems - An introduction to Time-Oriented Programming by Frank Vahid & Tony Givargis
  • Programming Embedded Systems: with C and GNU development tools by Michael Barr & Anthony Massa
See kurshemsidan för fler rekommendationer och online material.


  Examination:
TEN2 LAB2
Skriftlig tentamen (U,3,4,5)
En laborationskurs (U,G)
2 hp
4 hp
 



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Ahmed Rezine
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 03/21/2017