Cursusaanbod

Inleiding tot Embedded Systems Programming

  • Wat zijn embedded systemen?
  • Uitdagingen en overwegingen bij de ontwikkeling van embedded systemen
  • Inleiding tot Rust voor embedded systemen

Opzetten van de ontwikkelomgeving

  • Installeren Rust voor de ontwikkeling van embedded systemen
  • Configureren van de ontwikkeltools en -omgeving
  • Verkenning van ingebedde ontwikkelingsplatforms en microcontrollers

Rust Essentiële taalvereisten voor Embedded Systems

  • Overzicht van Rust syntaxis en concepten die relevant zijn voor embedded systemen
  • Geheugenbeheer en eigendom bij het programmeren van embedded systemen
  • Omgaan met interrupts en programmeren op laag niveau met Rust

Werken met randapparatuur en apparaatstuurprogramma's

  • Interface met GPIO-pinnen (General Purpose Input/Output)
  • Timers, tellers en PWM (Pulse Width Modulation)
  • UART (Universal Asynchronous Receiver-Transmitter) communicatie
  • SPI (Serial Peripheral Interface) en I2C (Inter-Integrated Circuit) protocollen

Gelijktijdigheid en real-time Programming

  • Multitasking en gelijktijdigheid in embedded systemen
  • Synchronisatiemechanismen voor real-time vereisten
  • Real-time planning en taakprioritering in Rust

Abstracties en hardware op laag niveau Access

  • Werken met memory-mapped registers en directe hardwaretoegang
  • HAL-bibliotheken (Hardware Abstraction Layer) gebruiken in Rust
  • Implementatie van abstracties op laag niveau voor efficiënte hardwarebesturing

Fouten opsporen en testen van ingebedde toepassingen

  • Foutopsporingstechnieken en -tools voor ingebedde systemen
  • Eenheidstesten en integratietests voor ingebedde toepassingen
  • Profileren en optimaliseren van embedded code

Vermogen Management en optimalisatie van laag stroomverbruik

  • Technieken voor het beheren van stroomverbruik in embedded systemen
  • Code optimaliseren voor gebruik met een laag stroomverbruik

Overwegingen met betrekking tot veiligheid en beveiliging

  • Geheugenveiligheid en veilige coderingspraktijken in embedded systemen
  • Foutafhandeling en fouttolerantie in Rust voor embedded systemen
  • Veilige communicatieprotocollen en cryptografie in embedded applicaties

Samenvatting en volgende stappen

Vereisten

  • Basiskennis van programmeerconcepten
  • Bekendheid met een programmeertaal (zoals C of C++)
  • Kennis van microcontrollers en hun randapparatuur
  • Een algemeen begrip van de ontwikkeling van embedded systemen

Audiëntie

  • Ontwikkelaars
  • Ingenieurs van embedded systemen
 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 (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën