Grundläggande programmering av inbyggda system
Kursplan, Grundnivå, 1TM121
- Kod
- 1TM121
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Teknik G2F
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 25 februari 2020
- Ansvarig institution
- Institutionen för materialvetenskap
Behörighetskrav
60 hp inom teknik/naturvetenskap, inklusive Elektronik och Programmeringsteknik I.
Mål
Efter godkänd kurs ska studenten kunna
- tillämpa och reflektera över metoder och arbetssätt för att skapa program,
- programmera en enkapseldator i C och Arduino Programming Language,
- beskriva och implementera avbrottshantering i C och Arduino Programming Language,
- redogöra för grundläggande delar i ett inbyggt system,
- konfigurera och använda analoga och digitala gränssnitt,
- använda seriella kommunikationsprotokoll i samband med externa sensorer och aktuatorer,
- felsöka en enkapseldatorapplikation med hjälp av olika hjälpmedel.
Innehåll
Inbyggda system och Arduino. Enkapseldatorers uppbyggnad och interna enheter, minnestyper. Anslutning av analoga och digitala signaler, inklusive signalkonditionering. Seriell kommunikation. Externa sensorer och aktuatorer. Prototyputveckling med hjälp av kopplingsdäck och färdiga moduler. Hårdvarunära programmering, drivrutiner, avbrottshantering. Utvecklingsverktyg och felsökning.
Undervisning
Föreläsningar och laborationer.
Examination
Skriftlig tentamen (2,5 hp), muntlig redovisning av gruppuppgift (1,5 hp) samt redovisning av laborationer (1 hp).
Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en enskild student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare för studenter med funktionsnedsättning.
Övriga föreskrifter
Kursen kan inte tillgodoräknas i examen tillsammans med 1TE723 Programmering av enkapseldatorer eller 1TE663 Programmering av enkapseldatorer.