Design af indlejret software

2018/2019

Forudsætninger/Anbefalede forudsætninger for at deltage i modulet

Modulet bygger videre på viden opnået i imperativ programmering

Modulets indhold, forløb og pædagogik

Indhold:

  • Machine language
  • Assembler
  • Number theory/Number representation
  • State machines
  • System SW: compiler, linker, loader
  • Device drivers
  • Kernel / RTOS
  • Analysis and design of SW for embedded systems
  • Scheduling:
    • round robin, fixed priorities, EDF
    • schedulability criteria
  • Foundations of algorithms
    • Iteration
    • Induction
    • Recursion
  • Search and sort algorithms
    • Arrays
    • Linked lists
    • Trees
    • Simple sorting algorithms

This course shall be coordinated with the FPGA course which may have influence on assembly language learning. 

Læringsmål

Viden

  • Om et antal forskellige operativ systemer, herunder
    • hvordan programmer kommunikerer internt
    • hvordan periferere enheder tilgåes
    • hvordan jobskift håndteres

Færdigheder

  • anvende forskellige typer af skeduleringsprincipper
  • anvende forskellige typer af interproceskommunikation

Kompetencer

  • forståelse af design af jobs/programmer, som kan operere optimalt under et givent operativsystem.
  • forståelse af design af operativsystemer, hvor der tages højde for f.eks.
    • Hukommelsesforbrug
    • Hukommelsesstørelse
    • Kontekstskiftetid
    • Pipelining
    • Interrupthåndtering
  • Design og implementation af softwaresystemer på applikationsniveau

Undervisningsform

Forelæsninger med opgaveregning og selvstudie

Eksamen

Prøver

Prøvens navnDesign af indlejret software
Prøveform
Skriftlig eller mundtlig
ECTS5
BedømmelsesformBestået/ikke bestået
CensurIntern prøve
VurderingskriterierSom angivet i Fællesbestemmelser for uddannelser
http:/​/​www.tech.aau.dk/​uddannelse/​Studieadministration/​

Fakta om modulet

Engelsk titelEmbedded Software Design
ModulkodeESNEITB4K2
ModultypeKursus
Varighed1 semester
SemesterForår
ECTS5
UndervisningssprogEngelsk
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævnet for Elektronik og IT
InstitutInstitut for Elektroniske Systemer
FakultetDet Tekniske Fakultet for IT og Design