Cursusaanbod
Inleiding tot Embedded Systems Programmering
- Wat zijn embedded systems?
- Uitdagingen en overwegingen bij de ontwikkeling van embedded systems
- Inleiding tot Rust voor embedded systems
Opzetten van de Ontwikkelomgeving
- Rust installeren voor embedded systems ontwikkeling
- De ontwikkeltools en -omgeving configureren
- Embedded development platforms en microcontrollers verkennen
Essentials van de Rust Taal voor Embedded Systems
- Overzicht van Rust syntaxis en concepten die relevant zijn voor embedded systems
- Geheugenbeheer en eigendom in embedded systems programmering
- Interrupts en lage-niveau programmeren met Rust afhandelen
Werken met Periferieën en Device Drivers
- Interface met GPIO (General Purpose Input/Output) pins
- Timers, counters en PWM (Pulse Width Modulation)
- UART (Universal Asynchronous Receiver-Transmitter) communicatie
- SPI (Serial Peripheral Interface) en I2C (Inter-Integrated Circuit) protocollen
Concurrentie en Real-Time Programmering
- Multitasking en concurrentie in embedded systems
- Synchronisatiemechanismen voor real-time vereisten
- Real-time planning en taakprioritering in Rust
Lage-niveau Abstracteren en Hardware Access
- Werken met memory-mapped registers en direct hardware access
- HAL (Hardware Abstraction Layer) libraries in Rust gebruiken
- Lage-niveau abstracteren implementeren voor efficiënt hardwarebeheer
Foutopsporing en Testen van Embedded Toepassingen
- Foutopsporings technieken en -tools voor embedded systems
- Unit testing en integration testing voor embedded toepassingen
- Profileren en optimaliseren van embedded code
Energiebeheer en Laag-verbruiksoptimalisatie
- Technieken voor het beheren van energieverbruik in embedded systems
- Code optimaliseren voor laag-verbruiksbedrijf
Veiligheid en Beveiligingsaspecten
- Geheugensveiligheid en veilige coderingpraktijken in embedded systems
- Foutafhandeling en fouttolerantie in Rust voor embedded systems
- Veilige communicatieprotocollen en cryptografie in embedded toepassingen
Samenvatting en Volgende Stappen
Vereisten
- Basisbegrip van programmeerconcepten
- Kennis van een programmeertaal (zoals C of C++)
- Kenmerken van microcontrollers en hun periferieën
- Algemene kennis van embedded systems ontwikkeling
Doelgroep
- Ontwikkelaars
- Embedded systems ingenieurs
Getuigenissen (5)
Hij beantwoordt mijn vragen zeer duidelijk.
Khaled Almarzooqi - Beamtrail
Cursus - Circuits and Electronics Fundamentals
Automatisch vertaald
Sean was een dynamische spreker en de praktijkopdrachten waren zeer interessant. Ik zie hoe deze echt van pas zullen komen.
Temira Koenig - Yeshiva University
Cursus - Raspberry Pi for Beginners
Automatisch vertaald
Dat de instructeur zich aanpast aan onze behoeften
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Cursus - The Yocto Project - An Overview - hands-on
Automatisch vertaald
De trainer was echt aardig en deskundig, en ging uit zijn weg om dingen uit te leggen die ik niet kende.
Felix - Microchip Technology Inc
Cursus - Embedded C Application Design Principles for Automotive Professionals
Automatisch vertaald
De verwerving van nuttige kennis en de verduidelijking van een aantal zaken waar ik eerder onzeker over was.
Kenneth Mahoney - University of Glasgow
Cursus - Arduino: Programming a Microcontroller for Beginners
Automatisch vertaald