Emne - Maskinnær programmering - TDT4258
Maskinnær programmering
Om
Om emnet
Faglig innhold
Introduksjon til innvevde systemer, egenskaper og designflyt.
Maskinvare for innvevde systemer: CPU, hurtigbuffer, minne, busser, inn/ut-enheter.
Programvare for innvevde systemer: Lavnivåprogrammering i C og ARM assembly, programmeringsteknikker for ressursbegrensede systemer, og verktøy for programmering av innvevde systemer.
Introduksjon til kompilering og kodeoptimaliseringer, operativsystemer, konstruksjon av innvevde systemer med ARM mbed, samt strømstyring i innvevde systemer.
Læringsutbytte
Kunnskaper
- Studenten skal ha en grundig forståelse for maskinvare- og programvarekomponenter i et innvevd system.
- Studenten skal være kjent med de forskjellige abstraksjonslagene i et innvevd system, og hvordan de interagerer med hverandre.
- Studenten skal ha en detelajert forståelse for programvareutvikling for innvevde systemer, inkludert C-programmering for systemer uten operativsystem, samt assemblyprogrammering.
Ferdigheter
-Studenten skal være i stand til å programmere innvevde systemer på forskjellige abstraksjonsnivåer, slik som assemblyprogrammering og C-programmering med og uten operativsystem.
Generell kompetanse:
- Studenten skal beherske maskinvarenær programmering og kunne anvende denne kunnskapen i prosjekter på alle abstraksjonsnivå
Læringsformer og aktiviteter
Forelesninger, selvstudium, øvinger og klasseromsdiskusjoner.
Obligatoriske aktiviteter
- Arbeider
Mer om vurdering
Den skriftlige eksamenen ved slutten av semesteret utgjør 100 % av karakteren.
Kurset inkluderer et antall obligatoriske aktiviteter. Studenten kan oppnå et gitt antall poeng i hver aktivitet og må oppnå en viss total poengsum for å få lov til å ta eksamen. Aktivitetene annonseres ved semesterstart.
Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Anbefalte forkunnskaper
TDT4160 Datamaskiner og digitalteknikk, eller tilsvarende.
Kursmateriell
Kursmateriell oppgis ved semesterstart.
Fagområder
- Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator
Ansvarlig enhet
Eksamen
Eksamen
Ordinær eksamen - Høst 2022
Skriftlig skoleeksamen
Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.