Programmering av enkapseldatorer
Kursplan, Avancerad nivå, 1TE723
- Kod
- 1TE723
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N, Inbyggda system A1N, Teknik A1N
- 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, 11 mars 2014
- Ansvarig institution
- Institutionen för materialvetenskap
Behörighetskrav
120 hp inom teknik/naturvetenskap, inklusive kurser i elektronik eller datorarkitektur, samt imperativ programmering.
Mål
Efter godkänd kurs ska studenten kunna:
- programmera en enkapseldator i C, inklusive konfigurering av hårdvara och avbrottsrutiner,
- hantera parallella processer med olika prioritet utan hjälp av ett operativsystem,
- redogöra för valet av datatyper och algoritmer med hänsyn till begränsade resurser,
- ge en detaljerad beskrivning av begränsningarna i den valda systemdesignen,
- felsöka en enkapseldatorapplikation med hjälp av olika hjälpmedel.
Innehåll
Enkapseldatorers uppbyggnad och interna enheter, minnestyper. Anslutning av analoga och digital signaler, inklusive grunder i elektronik. Seriell kommunikation. Hårdvarunära programmering i C, drivrutiner, avbrottshantering. Hantering av parallella processer då operativsystem saknas, processprioritering, tidsanalys, tillståndsmaskiner. Instruktions- och registeruppsättning samt adresseringsmoder för en given enkapseldatorfamilj. Effektivitetsaspekter på olika datatyper och programkonstruktioner i C. Utvecklingsverktyg och felsökning.
Undervisning
Föreläsningar och laborationer.
Examination
Skriftlig tentamen (4 hp). Laborationer (1 hp).
Övriga föreskrifter
Kursen kan inte tillgodoräknas i examen tillsammans med 1TE663.
Litteraturlista
- Litteraturlista giltig från och med höstterminen 2023, version 2
- Litteraturlista giltig från och med höstterminen 2023, version 1
- Litteraturlista giltig från och med höstterminen 2022
- Litteraturlista giltig från och med höstterminen 2019
- Litteraturlista giltig från och med höstterminen 2017
- Litteraturlista giltig från och med höstterminen 2014