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
|
|
|
|
|