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
 21 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën