Embedded systemen bestaan uit hardware en software, die we vinden in apparaten, waarmee meet- en regelfuncties 'intelligent' worden uitgevoerd. Met Real-Time embedded software wordt de timing van deze functies programmeerbaar en voorspelbaar. Daarvoor is een Real-Time embedded besturingssysteem nodig, waardoor de taken uitgevoerd kunnen worden volgens een door de gebruiker bepaalde timing en prioriteit. Na deze cursus bent u goed bekend met diverse embedded systemen en met de ontwerptechnieken hiervoor.
Voor medewerkers die werkzaam zijn in een vakgebied waarin embedded systemen worden toegepast en die betrokken zijn bij de selectie en/of het ontwerp hiervan.
Dit is een cursus op hbo-niveau. U heeft algemene kennis van besturingssystemen, zoals Windows en/of Linux en u heeft kennis van de werking van computers en enige kennis van embedded systemen, bijvoorbeeld via de opleiding Microcontrollers. Ook bevat het cursusmateriaal enkele scripts in Taal C, waarover u kunt leren in de cursus Inleiding programmeren voor microcontrollers. In het cursusmateriaal komen enkele Engelstalige tekstblokken voor, u dient daarom Engels op havo-niveau te kunnen lezen.
U sluit de cursus af met een schriftelijk examen bestaande uit open vragen. Als u hiervoor slaagt, ontvangt u een certificaat. Dit certificaat geeft u vrijstelling voor de gelijknamige module uit het programma Hbo Technische informatica van de Hogeschool Dirksen.
Inleiding Real-time Embedded Systemen: Embedded systemen, Real-time Embedded Systemen, Harde en zachte real-time systemen, RtES, concurrency en Real-time Operating Systems, Toepassingen van Real-time Operating Systems, Producten waarin het RtOS VxWorks, RtOS Nucleus of RtOS INTEGRITY is toegepast, Aandachtspunten bij de aanschaf/ selectie van een RtOS,Development boards and Board Support Packages (BSP), Cross-platform development, Problemen bij het ontwikkelen van RtES, De API van een RtOS, system calls en de POSIX–standaard.
Communicatie tussen threads: Message queues, Message Passing, Event flags, Pipes, Overige communicatietechnieken, Communicatie tussen een interrupt-service-routine en een taak.