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
Getuigenissen (7)
In staat zijn om gevraagd te hebben naar geavanceerde onderwerpen, zelfs als deze aanvankelijk niet waren gepland.
Gabriel Chouinard - Spark Microsystems
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
Wat ik het meest waardeer, is dat de hele structuur van FREERTOS is behandeld en dat ik heb geleerd hoe ik de verschillende tools die dit soort programmering biedt kan gebruiken voor mijn eigen projecten.
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 echt fijn dat Grzegorz een echte professional was, iemand die wist waarover hij sprak. Je kon voelen dat hij zijn onderwerp meester was en bereid was om dit kennis aan jou over te dragen. De kennis die tijdens de theoretische deel besproken werd, was echt belangrijk en op een begrijpelijke manier aangeboden.
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 op het gebied. We hadden voldoende oefeningen om te begrijpen wat tijdens de lessen werd besproken. De trainer toonde geduld bij problemen en beantwoordde alle vragen.
Alexandru - Siemens
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
De trainer was zeer kundig en de live-codevoorbeelden op een "echt" hardwareapparaat met scherm waren geweldig.
Silver Kuusik - Engie Mobisol GmbH
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
Ik vond het fijn dat de training meer gericht was op voorbereide chaos. Dit betekent dat de training een gestructureerd leven van eigenaar kreeg, maar toch ruimte liet voor leren en maken van fouten.
julius gunn - self
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald