Emnet dekker innebygde systemers hardware og software, fra prosessorarkitektur og minnehierarki til lavnivåprogrammering i C og ARM-assembly. Studenter programmerer innebygde enheter på flere abstraksjonsnivåer (assembly, bare-metal C og OS-støttet) og lærer kompilering, kodeoptimalisering og energieffektivitet.
Uavhengig læringsressurs laget av eksamenssett.no. Ikke tilknyttet NTNU. Inspirert av pensum i TDT4258.
Innholdet bygger på 3 tidligere eksamensdokumenter (oppgavesett, løsningsforslag og sensorveiledninger) for TDT4258. Slik jobber vi med kvalitet
Eksamensforberedelser
Øvingseksamener, quiz, flashcards, temaprøver
Innebygde systemer – grunnleggende konsepter og designflyt
Prosessor- og mikrokontrollerarkitektur
Minnehierarki – ROM, RAM, cache og adresserom
Busser og periferienheter
ARM-assembly-programmering
Lavnivå C-programmering for innebygde systemer
Avbrudd og hendelsesdrevet programmering
Kompilering og kodeoptimalisering
Operativsystem for innebygde systemer
Energieffektivitet og strømstyring
Ressursbegrenset programmering og ytelsesanalyse
Generativ AI i programvareutvikling – muligheter og begrensninger