Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

IS1300 Inbyggda system 7,5 hp

Kurs-PM HT 2021-50929

Version 1 – 2022-01-31 21:14:55

Kursomgång

HT 2021-1 (Startdatum 2021-11-01, Svenska)

Undervisningsspråk

Svenska

Kursen ges av

EECS/Elektroteknik

Kurs-PM HT 2021

Presentation av kursen

Rubriker markerade med en asterisk ( * ) kommer från kursplan version HT 2021

Innehåll och lärandemål

Kursinnehåll

Laborationer för att bli förtrogen med programvara och hårdvara.

Kursen genomförs med hjälp av datorbaserade verktyg.

Exempel på processortyper och operativsystem.

Exempel på gränssnitt och kommunikation.

Programmeringsmiljöer, programmeringsspråk och programmering.

Systemhjälpmedel och systemkonstruktion.

Realtidskonsekvenser.

Lärandemål

Efter godkänd kurs ska studenten för ett inbyggt system kunna:

  • beskriva designprocessen för ett sådant system
  • tolka krav och skriva specifikation
  • skapa arkitektur för både maskinvara och programvara 
  • beskriva uppbyggnaden hos en enchipsdator (microcontroller) 
  • beskriva hur I/O-portar används för externa signaler och kommunikation mellan kretsar 
  • jämföra och analysera olika sätt att klara realtidsproblem 
  • utifrån ett givet problem realisera programvaran 
  • ge exempel på hårda och mjuka realtidsaspekter 
  • beskriva vanliga metoder för schemaläggning av processer och beskriva hur kommunikation mellan processer kan utföras 
  • använda realtidsoperativsystem för att implementera program i ett tidskritiskt inbyggt system 
  • planera, utforma och genomföra en strategi för testning  
  • skriva en rapport för att dokumentera ett system. 

Läraktiviteter

  • Föreläsningar
  • Laboratorieövningar
  • Seminarier
  • Projekt

Detaljplanering

The course is structured into 7 lectures that correspond to 6 modules/topics, 2 seminars, 2 labs and one final project. Due to the ongoing Covid-19 pandemic, in this instance of the course, a blended learning approach is used that allows for a hybrid version of the course with online and on-campus activities.

The first lecture is given online via Zoom (recorded). All other lectures are provided pre-recorded.

The student is expected to work with the provided material independently. In the scheduled lecture times, Q&A sessions are provided online to discuss the material and answer open questions. Q&A sessions are not recorded. While the self-preparation of each lecture can be done at your own pace, a suggested division of the course material to the course weeks is provided in Canvas.

There are two seminars with mandatory attendance.

The laboratory and project part of this course consist of three parts: 

  • Introductory PingPong Lab
  • Real-Time Operating System Lab
  • Project

There are two occasions per study year to pass the written exam.

Schema HT-2021-143

Förberedelser inför kursstart

Rekommenderade förkunskaper

Grundläggande kurser i programmering, datorteknik och digitalteknik.

Kurslitteratur

  • Elecia White, Making Embedded Systems (online via KTH-Lib)
  • Peter Marwedel, Embedded Systems Design, third edition, Springer 2019 (online via KTH-Lib)
  • Michael Barr, Programming Embedded Systems in C and C++, O'Reilly (online via KTH-Lib)
  • James W. Grenning, Test Driven Development for Embedded C, (online via KTH-Lib)
  • Industrial Documentation provided in Canvas
  • Additional material provided in the module descriptions in Canvas

R- och P-stöd

Informera dessutom kursledaren om du har särskilda behov som inte gäller skriftlig tentamen. Visa då upp intyg från Funka.

  • Stödinsatser under kod R (dvs. anpassningar som rör rum, tid och fysisk omständighet, t.ex. förlängd skrivtid) är alltid beviljade.
  • Stödinsatser under kod P (pedagogisk anpassning) kan beviljas eller avslås av examinator efter att du ansökt i enlighet med KTH:s regler. Normalt beviljas även samtliga stödinsatser under kod P för kurser som ges vid EECS. 

Examination och slutförande

Betygsskala

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

Examination

  • PRO1 - Projektuppgift, 4,5 hp, Betygsskala: A, B, C, D, E, FX, F
  • TENA - Tentamen, 3,0 hp, Betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s samordnare för funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Avsnittet nedan kommer inte från kursplanen:

Projektuppgift ( PRO1 )

Tentamen ( TENA )

The grade of PRO1 is based on both, the exam result as well as the result of the laboratory work:

System design programming of an embedded system (Project):

Planning, Architecture, Structure, Testing, Documentation: 0, 1, 2

Implementation, Complexity: 0, 1, 2, 3

Report: 0, 1, 2

Real-Time Operating Systems Lab: 0,1,2,3

Written Exam: +1

The criteria to achieve points is stated in the respective laboratory descriptions.

PRO1 is equal to the overall course grade. 

Translation of points to grades:

11 A
9-10 B
7-8 C
5-6 D
4 E

Additionally, each part must have >0 points to pass the course and the written exam TENA must be passed!

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Hederskodex

I denna kurs tillämpas EECS hederskodex, se: http://www.kth.se/eecs/utbildning/hederskodex.

Ytterligare Information

Ingen information tillagd

Fakta om kursomgång

Startdatum

2021-11-01

Kursomgång

  • HT 2021-50929

Undervisningsspråk

Svenska

Kursen ges av

EECS/Elektroteknik

Kontakter