Kursplan - Inbyggda system I
Omfattning
7.5 hp
Kurskod
DVA454
Giltig från
Hösttermin 2021
Utbildningsnivå
Avancerad nivå
Successiv fördjupning
A1N (Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav).
Huvudområde(n)
Datavetenskap
Akademi
Akademin för innovation, design och teknik
Fastställd
2017-01-31
Reviderad
2020-12-15
Litteraturlistor
Kurslitteraturen är preliminär till 8 veckor innan kursstart. Kurslitteratur kan vara giltig över flera terminer.
-
Böcker
Programming embedded systems with C and GNU development tools
2. ed. : Sebastopol, Calif. : O'Reilly, cop. 2007 - xxi, 301 s.
ISBN: 0-596-00983-6 (hft.) LIBRIS-ID: 10281194
Real-time concepts for embedded systems
San Francisco : CMP Books, 2003 - xii, 294 p.
ISBN: 978-1-57820-124-2 LIBRIS-ID: 8984951
Kompendier
Using the FreeRTOS Real Time Kernel - a Practical Guide (Standard Edition)
Akademin för innovation, design och teknik,
URL: Länk
Real-Time Systems
Akademin för innovation, design och teknik,
Syfte
Syftet med kursen är att ge en introduktion till ämnet inbyggda system och förklara skillnaden mellan dessa och traditionella datorsystem, som t ex persondatorer. Kursen ger grundläggande kunskaper om metoder och tekniker som är ingenjörsmässigt användbara vid konstruktion av inbyggda system med realtidstillämpningar. Vid avklarad kurs har studenten en god grund för att utveckla inbyggda realtidssystem.
Lärandemål
Efter avslutad kurs ska studenten kunna:
1. beskriva och argumentera om egenskaper och krav för inbyggda system
2. identifiera vilka hårdvarukomponenter som kan vara en del av ett inbyggt system, och analysera hur de kan påverka valet av vilken programmeringsmodell som används
3. utveckla datorprogram för inbyggda system, där kommunikation med omgivningen sker via kringutrustning (t.ex. via interrupts) och/eller med hjälp av stöd från ett realtidsoperativsystem
4. applicera schemaläggningsalgoritmer för inbyggda system som kräver ett förutsägbart tidsbeteende
5. optimera systemets prestanda, på olika nivåer, exempelvis CPU och minnesanvändning i inbyggda enheter
6. använda olika verktyg och tillämpa metoder för att programmera, felsöka och testa inbyggda system i praktiska tillämpningar
Innehåll
Kursen ger grundläggande kunskaper och förståelse om de metoder och tekniker för konstruktion av inbyggda system och realtidsapplikationer. Frågor som gäller för miljö, resurser, realtidsberäkningar, hårdvaruplattformar, förutsägbarhet och robusthet kommer att introduceras. Kursen kommer delvis vara inriktad på praktiska frågor som rör programmering av inbyggda system. Dessutom kommer studenterna lära sig att använda befintligt verktygsstöd, exempelvis realtidsoperativsystem, debuggers och IDE för att utveckla, testa och köra ett program.
Särskild behörighet
150 hp varav 90 hp inom datavetenskap och/eller elektronik och/eller flygteknik, inklusive kurser omfattande 15 hp inom programmering med progression, samt 10 hp matematik/tillämpad matematik varav 7,5 hp vektoralgebra. Dessutom krävs Svenska B/Svenska 3 samt Engelska A/Engelska 6. I de fall kursen ges på engelska görs undantag från kravet på Svenska B/Svenska 3.
Examination
Laboration (LAB1), 3,5 hp, (examinerar lärandemål 2-4), Betyg Underkänd (U) eller Godkänd (G)
Salstentamen (TEN1), 4 hp, (examinerar lärandemål 1, 2, 4, 5 och 6), Betyg Underkänd (U), 3, 4 eller 5
En student som har ett intyg från MDU avseende sin funktionsnedsättning har möjlighet att anmäla önskemål om anpassning vid salstentamina eller annan examinationsform i enlighet med Regler och anvisningar för examination på grundnivå och avancerad nivå vid Mälardalens högskola (2020/1655). Det är examinator som, utifrån det intyg som utfärdats, beslutar om eventuell anpassning och i så fall vilken anpassning som ska gälla.
Misstankar om vilseledande vid examination (fusk) anmäls, enligt högskoleförordningen, till universitetets rektor och prövas av universitetets disciplinnämnd. Om disciplinnämnden anser att en student gjort sig skyldig till en disciplinförseelse fattar nämnden beslut om en disciplinär åtgärd, vilket är varning eller avstängning.
Betyg
Med beröm godkänd, icke utan beröm godkänd, godkänd, underkänd
Övergångsbestämmelser och övriga föreskrifter
Kursen överlappar helt med DVA316 Inbyggda system I och DVA431 Inbyggda system I. Kursen överlappar också med 3 hp mot CDT308 Realtidssystem I, distanskurs samt med 4 hp mot Mjukvaruutveckling för realtidssystem.