Cursusaanbod
Introductie
Inzicht in real-time besturingssystemen (RTOS)
Het concept van multitasking leren in Embedded Systems
Overzicht van de FreeRTOS Kernel
Overzicht van het STM32 MCU-bord
Opzetten van de ontwikkelomgeving
- Downloaden en installeren van alle benodigde software
- De STM32-firmware en -hardware instellen
Taak begrijpen Management in RTOS
- Inzicht in stapelgeheugen en taakstapelgrootte
- Je eerste taken aanmaken
- Taakparameters gebruiken
- Taakprioriteiten implementeren
- Taakstatussen verkennen
- Vertragingen bij de uitvoering
- De inactieve taakhaak gebruiken
- Taken verwijderen
Communiceren tussen taken
- Wachtrijen beheren
- Overzicht van wachtrijen
- Een wachtrij gebruiken
- Interrupts beheren (semaforen)
- Overzicht van interrupts en semaforen
- Een interrupt handler schrijven op FreeRTOS
- Semaforen gebruiken om taken te synchroniseren met interrupts
- Wachtrijen binnen een Interrupt Service-routine
Middelen beheren
- Mutexen gebruiken
- Binaire semaforen gebruiken
- Telsemaforen gebruiken
Geheugen en tijd beheren
Learning the Internals of FreeRTOS
- Hulpprogramma's voor foutopsporing en prestaties
- Inwendige kernel
Een knipperend bord maken met behulp van FreeRTOS
- De GPIO-pinnen op STM32 leren
- Taken gebruiken om een ingebouwde LED te laten knipperen
- De LED aan/uit zetten met behulp van wachtrijen
- De LED aan/uit zetten met behulp van interrupts
Probleemoplossing
Slotwoord
Vereisten
- Bekendheid met embedded systemen
- Basiservaring met C-programmeren
Audiëntie
- Ingenieurs
- Technische studenten
- Iedereen die geïnteresseerd is in leren FreeRTOS
- Iedereen die geïnteresseerd is in embedded systemen
Testimonials (7)
Wat ik het leukst vond, is dat ik de hele structuur van FREERTOS heb behandeld en weet hoe ik de verschillende tools die deze programmeervorm biedt voor mijn eigen projecten kan gebruiken.
Jaime - Cetem
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
Het praktische deel van de cursus
Sergio - Cetem
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
Ik vond het erg leuk dat Grzegorz een echte professional was, een persoon die wist waar hij het over had. Je kon voelen dat hij zijn vak onder de knie had en bereid was deze kennis aan jou over te dragen. De kennis die tijdens het theoretische gedeelte werd besproken, was erg belangrijk en werd op een begrijpelijke manier gepresenteerd.
Piotr - Kongsberg
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
De training was zeer goed georganiseerd. De trainer had de kennis en ervaring over het onderwerp. We hadden genoeg oefeningen om te kunnen begrijpen wat er tijdens de colleges werd besproken. De trainer had het geduld als er problemen waren en beantwoordde alle vragen.
Alexandru - Siemens
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
De trainer was zeer deskundig en live codevoorbeelden op een "echt" hardwareapparaat met een display waren geweldig.
Silver Kuusik - Engie Mobisol GmbH
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Cursus - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.