Kursbeskrivning
År 2022 blev Zephyr OS det största open-source RTOS projekt sett till antalet utvecklare. Zephyr RTOS är lätt att implementera, säkra, ansluta och hantera. Det har en växande uppsättning mjukvarubibliotek som kan användas inom olika applikationer och branscher såsom industriell IoT, wearables, machine learning med mera.
Under kursen kommer du att lära dig att utveckla, konfigurera och felsöka Zephyr-applikationer samt förstå realtidsmultitasking och dess krav. Du kommer att få en grundlig förståelse för Zephyrs kärntjänster, kommunikationsmekanismer och interaktioner med processorns arkitektur.
Mål:
- Lära sig hur man utvecklar, konfigurerar, felsöka och spåra Zephyr-applikationer
- Upptäcka realtids-multitaskingkonceptet
- Förstå realtidsbegränsningar, som determinism, preemption eller interrupts
- Förstå Zephyr-kärnans tjänster
- Lära sig kommunikations- och synkroniseringsmekanismer
- Interaktioner med processorarkitekturens funktioner
- Förstå Zephyrs minneshantering och datastrukturer
- Förstå användarläge och kärnläge
- Skriva en devicetree
- Skriva en komplett drivrutin
Kursmiljö:
- Teoretisk kurs
- PDF-kursmaterial (på engelska)
- Tränaren svarar på deltagarnas frågor under utbildningen och ger teknisk och pedagogisk assistans
- Praktiska aktiviteter
- Praktiska aktiviteter utgör 40% till 50% av kursens längd
- Exempelkod, labbar och lösningar
- Förkonfigurerad virtuell maskin (VM) för att göra labbar under eller efter utbildningen
- STM3240G-Eval fysisk kort eller Qemu-emulerat STM32F4-Discovery kort
Kursformat:
- Onlinekurs, 5 sessioner, 6 timmar vardera (exklusive rast)
- Mycket praktiska övningar under kursen
- Vissa labbar kan slutföras mellan sessionerna och granskas av läraren vid nästa session
Förkunskaper
- Goda kunskaper i C-språket
Kommande kursstarter
Investering
Pris: 3.070 EUR, 35.540 SEK, 22.900 DKK
Intresseanmälan
Nohau Solutions har tillhandahållit verktyg, utbildning och experttjänster till Embedded industrin sedan 1981. Nohau Academys kurser fokuserar på mjukvaruutveckling i embedded-miljö. Kurserna leds av mycket erfarna instruktörer och innehåller vanligtvis även praktiska övningar. Utbildningen kan ordnas på plats hos Nohau,...