Grundläggande programmering av inbyggda system

5 hp

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, 3 februari 2023
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:

  • redogöra för grundläggande delar i ett inbyggt system,
  • 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,
  • konfigurera analoga och digitala gränssnitt,
  • använda seriella kommunikationsprotokoll i samband med externa sensorer och aktuatorer

Innehåll

Kursen förmedlar grunderna i inbyggda system och Arduino. Enkapseldatorers uppbyggnad och interna enheter, samt olika minnestyper betraktas med en enkel Arduinoplattform som exempel. Prototyputveckling med hjälp av kopplingsdäck och färdiga moduler används för att identifiera anslutningen av externa givare och aktuatorer. Detta innebär även kommunikation via seriella gränssnitt som SPI och I2C, samt avläsning av digitala och analoga signaler. Hantering av utvecklingsverktyg och felsökning ingår i de praktiska laborationerna.

Undervisning

Föreläsningar och laborationer. Projektarbete.

Examination

Skriftlig tentamen (2,5 hp). Muntlig redovisning av projektarbete (1,5 hp)  Praktisk 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.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin