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
- Lag dine første oppgaver
- Bruke oppgaveparametre
- Gjennomføring av oppgaveprioriteringer
- Utforsker oppgavestater
- Implementeringsforsinkelser
- Bruk av inaktiv oppgavekrok
- Sletting av oppgaver
Kommunikasjon mellom oppgaver
- Administrere køer
- Oversikt over køer
- Bruke en kø
- Administrere avbrudd (semaforer)
- Oversikt over avbrudd og semaforer
- Skrive en avbruddsbehandler på FreeRTOS
- Bruke semaforer til å synkronisere oppgaver med avbrudd
- Kø innenfor en avbruddstjenesterutine
Administrere ressurser
- Bruker Mutexes
- Bruker binære semaforer
- Bruke telle semaforer
Administrere minne og tid
Lær det indre av FreeRTOS
- Feilsøkings- og ytelsesverktøy
- Innvendige kjerne
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 hjelp av 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 (7)
Det jeg likte best er å ha dekket hele strukturen til FREERTOS og å vite hvordan jeg bruker de forskjellige verktøyene som tilbys av denne typen programmering for mine egne prosjekter.
Jaime - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Den praktiske delen av kurset
Sergio - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Jeg likte veldig godt at Grzegorz var en ekte profesjonell, en person som visste hva han snakket om. Du kunne føle at han har mestret faget sitt og var villig til å overlate denne kunnskapen til deg. Kunnskapen som ble diskutert under den teoretiske delen var veldig viktig og presentert på en forståelig måte.
Piotr - Kongsberg
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Treningen var veldig godt organisert. Treneren hadde kunnskap og erfaring om emnet. Vi hadde mange øvelser for å kunne forstå hva som ble diskutert under forelesningene. Treneren hadde tålmodighet når det var problemer og svarte på alle spørsmålene.
Alexandru - Siemens
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Treneren var veldig kunnskapsrik og eksempler på live-kode på en "ekte" maskinvareenhet med skjerm var flotte.
Silver Kuusik - Engie Mobisol GmbH
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
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
Kurs - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.