Kursplan
Introduksjon
Forstå sanntidsoperativsystemer (RTOS)
Lære konseptet multitasking i Embedded Systems
Oversikt over FreeRTOS kjernen
Oversikt over STM32 MCU-kortet
Sette opp utviklingsmiljøet
- Laste ned og installere all nødvendig programvare Sette opp STM32-fastvaren og maskinvaren
Forstå oppgave Management i RTOS
- Forstå stabelminne og oppgavestabelstørrelse Lage dine første oppgaver ved hjelp av oppgaveparametere Implementere oppgaveprioriteringer Utforske oppgavetilstander Implementering av forsinkelser ved bruk av inaktiv oppgavekrok Slette oppgaver
Kommunikasjon mellom oppgaver
- Administrere køer Oversikt over køer ved hjelp av en kø
Bruke mutexes ved å bruke binære semaforer ved å bruke telle semaforer
- Håndtere minne og tid
Lær det indre av FreeRTOS
Feilsøkings- og ytelsesverktøy Kjerneinternals
- Opprette et blinkende tavle med FreeRTOS
Lære GPIO-pinnene på STM32 Bruke oppgaver til å blinke en innebygd LED Slå LED på/av ved å bruke kø Slå LED på/av ved å bruke avbrudd
- Feilsøking
Sluttkommentarer
Krav
- Kjennskap til innebygde systemer
- Grunnleggende erfaring med C-programmering
Publikum
- Ingeniører
- Ingeniørstudenter
- Alle som er interessert i å lære FreeRTOS
- Alle som er interessert i innebygde systemer
Testimonials (1)
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.