IL2206 Inbyggda System 7,5 hp
Embedded Systems
Utbildningsnivå
Avancerad nivåHuvudområde
Betygsskala
A, B, C, D, E, FX, F
Kurstillfällen/kursomgångar
HT19 för programstuderande
-
Perioder
HT19 P1 (7,5 hp)
-
Anmälningskod
50281
Kursen startar
2019-08-26
Kursen slutar
2019-10-25
Undervisningsspråk
Engelska
Studielokalisering
Campus Kista
Undervisningstid
Dagtid
Undervisningsform
Normal
-
Antal platser *
25 - 200
*) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske.
Kursansvarig
Ingo Sander <ingo@kth.se>
Lärare
Ingo Sander <ingo@kth.se>
Målgrupp
Öppen för alla program.
Del av program
- Masterprogram, ICT Innovation, åk 1, AUSM, Valfri
- Masterprogram, ICT Innovation, åk 1, AUSY, Valfri
- Masterprogram, ICT Innovation, åk 1, INSM, Obligatorisk
- Masterprogram, ICT Innovation, åk 1, INSY, Obligatorisk
- Masterprogram, ICT Innovation, åk 2, AUSM, Valfri
- Masterprogram, ICT Innovation, åk 2, AUSY, Valfri
- Masterprogram, inbyggda system, åk 1, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INEL, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INMV, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INPF, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INSR, Obligatorisk
- Masterprogram, interaktiv medieteknik, åk 1, FID, Villkorligt valfri
- Masterprogram, interaktiv medieteknik, åk 2, FID, Villkorligt valfri
- Masterprogram, systemteknik och robotik, åk 1, Rekommenderad
- Masterprogram, systemteknik och robotik, åk 2, Rekommenderad
HT18 för programstuderande
-
Perioder
HT18 P1 (7,5 hp)
-
Anmälningskod
50575
Kursen startar
2018-08-27
Kursen slutar
2018-10-26
Undervisningsspråk
Engelska
Studielokalisering
KTH Kista
Undervisningstid
Dagtid
Undervisningsform
Normal
-
Antal platser *
25 - 200
*) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske.
Schema
Planerade moduler
P1: E1, F1, I1, A2, D2. mer info
Kursansvarig
Ingo Sander <ingo@kth.se>
Lärare
Ingo Sander <ingo@kth.se>
Målgrupp
Öppen för alla program.
Del av program
- Masterprogram, ICT Innovation, åk 1, AUSM, Valfri
- Masterprogram, ICT Innovation, åk 1, AUSY, Valfri
- Masterprogram, ICT Innovation, åk 1, INSM, Obligatorisk
- Masterprogram, ICT Innovation, åk 1, INSY, Obligatorisk
- Masterprogram, inbyggda system, åk 1, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INEL, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INMV, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INPF, Obligatorisk
- Masterprogram, inbyggda system, åk 1, INSR, Obligatorisk
- Masterprogram, interaktiv medieteknik, åk 1, FID, Villkorligt valfri
- Masterprogram, systemteknik och robotik, åk 1, Rekommenderad
- Masterprogram, systemteknik och robotik, åk 2, Rekommenderad
HT18 Doktorand för fristående studerande
-
Perioder
HT18 P1 (7,5 hp)
-
Anmälningskod
10187
Kursen startar
2018-08-27
Kursen slutar
2018-10-26
Undervisningsspråk
Engelska
Studielokalisering
KTH Kista
Undervisningstid
Dagtid
Undervisningsform
Normal
-
Antal platser *
Max. 1
*) Vid fler sökande än platser kommer urval att ske.
Kursansvarig
Ingo Sander <ingo@kth.se>
Lärare
Ingo Sander <ingo@kth.se>
Målgrupp
För doktorander på KTH
Lärandemål
Efter avslutad kurs ska studenten kunna:
- beskriva icke-funktionella krav som ofta gäller för inbyggda datorsystem
- illustrera hur mikroprocessorer, minnen, pereferikomponenter och kommunikationsnätverk utgör en inbyggd plattform och förklara hur de interagerar i ett inbyggd system
- värdera hur arkitektur- och implementeringsbeslut påverkar prestanda och effektförbrukning
- använda efficienta kodningstekniker för inbyggd mjukvara
- peka ut kompilatorns roll i konstruktionsprocessen för inbyggda system
- förklara den grundläggande operationen av ett realtidsoperativsystem
- analysera schemaläggningen av modeller med flera periodiska task
- förklara den principiella funktionaliteten av olika kommunikationsmekanismer för parallela processer
- utveckla mjukvara för inbyggda system med hjälp av ett realtidsoperativsystem
- bedöma om introduktionen av extra hårdvara kan accelerera ett system.
Kursens huvudsakliga innehåll
Konstruktionsprocess för inbyggda system
- Designprocessen för inbyggda system
- Plattform för inbyggda system: mikroprocessor, minneshierarki, periferikomponenter, kommunikationsnätverk
- Implementeringsalternativ: digital signal processor och hardvaruaccelerator
- Konstruktionskrav: låg effekt, minnesstorlek, realtidsbeteende
- Analys och optimering av mjukvara för inbyggda system
- Parallela processer och kommunikation mellan processer
- Periodisk task modell och schemaläggningsalgoritmer
- Schemaläggningsanalys
- Realtidsoperativsystem
- Acceleration av systemet genom extra hårdvara
Behörighet
Kursen förutsätter att studenten
- har goda kunskaper i programmering i ett imperativt språk motsvarande ID1018 Programmering I alternativt DD1337 Programmering eller DD1316 Programmeringsteknik och C
- har grundläggande kunskaper i datorteknik motsvarande IS1200 Datorteknik, grundkurs.
Litteratur
Meddelas vid kursstart.
Examination
- LAB1 - Laborationskurs, 3,0, betygsskala: P, F
- TEN1 - Tentamen, 4,5, betygsskala: A, B, C, D, E, FX, F
Krav för slutbetyg
Slutbetyget ges av betyget i den skriftliga tentamen. Laborationskursen måste avslutas under pågående läsår. Annars måste alla laborationer göras om.
Ges av
EECS/Elektronik och inbyggda system
Kontaktperson
Ingo Sander
Examinator
Ingo Sander <ingo@kth.se>
Övrig information
Kursen utvärderas och utvecklas i enlighet med KTH:s policy för Kursanalys (se KTH-Handbok 2, Flik 14.1)
Versionsinformation
Kursplan gäller från och med VT2019.
Examinationsinformation gäller från och med VT2019.