studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
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: Unmesh Bordoloi
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


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