Kursplan
Införandet
Förstå realtidsoperativsystem (RTOS)
Att lära sig begreppet multitasking i Embedded Systems
Översikt över FreeRTOS kärnan
Översikt över STM32 MCU-kortet
Konfigurera utvecklingsmiljön
- Ladda ner och installera all nödvändig programvara
- Ställa in STM32 firmware och hårdvara
Förstå uppgift Management i RTOS
- Förstå stackminne och stackstorlek för uppgifter
- Skapa dina första uppgifter
- Använda uppgiftsparametrar
- Implementera uppgiftsprioriteringar
- Utforska uppgiftstillstånd
- Implementering av förseningar
- Använda den inaktiva uppgiftskroken
- Ta bort uppgifter
Kommunicera mellan uppgifter
- Hantera köer
- Översikt över köer
- Använda en kö
- Hantera avbrott (semaforer)
- Översikt över avbrott och semaforer
- Skriva en avbrottshanterare på FreeRTOS
- Använda semaforer för att synkronisera uppgifter med avbrott
- Köa inom en avbrottsrutin
Hantera resurser
- Använda Mutexes
- Använda binära semaforer
- Använda räknande semaforer
Hantera minne och tid
Learning the Internals of FreeRTOS
- Felsöknings- och prestandaverktyg
- Inre kernel
Skapa en blinkande tavla med hjälp av FreeRTOS
- Att lära sig GPIO-stiften på STM32
- Använda uppgifter för att blinka med en inbyggd lysdiod
- Slå på/av lysdioden med hjälp av köer
- Slå på/av lysdioden med avbrott
Felsökning
Avslutande kommentarer
Krav
- Förtrogenhet med inbyggda system
- Grundläggande erfarenhet av C-programmering
Publik
- Ingenjörer
- Ingenjörsstudenter
- Alla som är intresserade av att lära sig FreeRTOS
- Alla som är intresserade av inbyggda system
Vittnesmål (7)
Att kunna begära avancerade ämnen även om de inte var planerade från början.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Det jag tyckte om mest var att ha täckt hela strukturen av FREERTOS och att lära mig hur man använder de olika verktygen som tillhandahålls av detta typ av programmering för egna projekt.
Jaime - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Den praktiska delen av kursen
Sergio - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Jag tyckte verkligen om att Grzegorz var en riktig professionell, en person som visste vad han pratade om. Du kunde märka att han behärskat sitt ämne och var villig att dela sina kunskaper med dig. Kunskapen som diskuterades under den teoretiska delen var verkligen viktig och presenterad på ett förståeligt sätt.
Piotr - Kongsberg
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Träningen var mycket väl organiserad. Tränaren hade kunskap och erfarenhet inom ämnet. Vi fick många övningar för att kunna förstå vad som behandlades under föreläsningarna. Tränaren hade tålamod när det uppstod problem och svarade på alla frågor.
Alexandru - Siemens
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Instruktören var mycket kunskapable och de levande kodexemplen på en 'verklig' hårdvara med en skärm var utmärkta.
Silver Kuusik - Engie Mobisol GmbH
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat
Jag uppskattade att utbildningen var mer inducerad som förberedd kaos. Detta betyder att utbildningen fick en struktur av egen art, men samtidigt hade mycket utrymme för lärande och feltag.
julius gunn - self
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat