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
|
|