EMBEDDED PLATFORMEN
 
Wordt gegeven in Master in de industriële wetenschappen: elektronica-ICT - afstudeerrichting: elektronica
Hoorcollege [A] 24.0
Werkcollege [B] 12.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 85.0
Studiepunten [E] 3
Niveau  
Creditcontract? toelating nodig
Examencontract? toelating nodig
Onderwijstaal Nederlands
Titularis Christiaan Heyrman
Referentie IMIWEL01K00009
 
Trefwoorden
Embedded Systemen, Linux, Parallellisme, Multithreading

Doelstellingen
- Vervolmaking in het ontwerp van hard- en software-platformen geïntegreerd op het niveau van het operating systeem. Zulke platformen combineren parallelle hardware, complexe control-flow, user-interface software, resource management door het operating systeem, en netwerken.
- Leren gebruik maken van de technologische evolutie naar FPGAs met multicore processors, real-time operating systemen en overvloedige mogelijkheden voor data-opslag.
- Leren gebruik maken van de evolutie (in general-purpose computing) naar symmetrische multiprocessing.
- Leren hergebruik maken van IP cores, operating system- en open toepassingssoftware.
- Dit toepassen in de ontwikkeling van embedded systemen voor communicatie, visie en DSP.

Leerinhoud
 Theorie: Ontwikkelingswerktuigen, operating system kernels, root filesystemen, ma-nipulatie van storage devices, bootloaders
 Inleiding tot real-time operating systemen, en tot device drivers
 Multithreading en parallellisme
 Hardware/software coördinatie
 Labo: Oefeningen die inzicht verlenen in de theorie en die de theorie ondersteunen met voorbeelden.

Begincompetenties
Om dit opleidingsonderdeel te volgen dient men ook ingeschreven (geweest) te zijn voor de opleidingsonderdelen: Objectgeörienteerd programmeren en ontwerpen, en Digitale Elektro-nica II.

Eindcompetenties
- In staat zijn kennis en inzichten uit te breiden op een creatieve en originele wijze (ACW1), door het beheersen van concurrente processen in soft- en hardware.
- In staat zijn om wetenschappelijk-disciplinaire inzichten toe te passen op complexe ingenieurstechnische problemen (AIC1), door feitelijke kennis van de structuur van, en de onderlinge relaties tussen, software, hardware en operating system-componenten.
- Basisprincipes van computerontwerp (D4) te kunnen toepassen, met inbegrip het ontwerp van geïntegreerde platformen.
- In staat zijn te ontwerpen op SoC-platformniveau (D5), met inbegrip van het hergebruik en de verificatie van IP-cores, toepassings- en operating-system software.
- In staat zijn om producten, algoritmes en technieken voor multimedia (I6) en datacommunicatie te onderzoeken en te ontwikkelen, door door het verwerven van een overzichtelijke en doeltreffende ontwerpmethode.

Leermaterialen
::Voor meer informatie, klik hier::
1. Cursus ter beschikking gesteld via dokeos.
2. Tekstboek: Yaghmour, Masters, Ben-Yossef en Gerum, "Building Embedded Linux Systems", O'Reilly 2008.

Ondersteunende leermaterialen:
1. Reinders, "Intel Threading Building Blocks", O'Reilly 2007.

Studiekosten
Max. € 44 voor tekstboek.

Studiebegeleiding
De studenten kunnen tijdens vooraf aangeduide uren of na afspraak uitleg of verduidelijking komen vragen.
Er is een dokeos site.

Onderwijsvormen
Hoorcolleges en begeleide labo's.

Evaluatievorm
Evaluatievorm
- theorie-examen
- evaluatie van de labo's

De beoordeling en het tot stand komen van de eindquotatie van opleidingsonderdelen gebeurt via het wiskundige gemiddelde volgens de toegekende coëfficiënten. Indien nochtans op één van de onderscheiden vakken (delen van opleidingsonderdelen) 7 of minder op 20 wordt behaald, kan worden afgeweken van deze rekenkundige berekening van de eindquotatie van het opleidingsonderdeel en kunnen de punten bij consensus worden toegekend.

OP-leden
Vakgroep Elektronica