CONTACT ONS

Cursusaanbod

Inleiding tot programmeren voor ingebedde systemen

  • Wat zijn ingebedde systemen?
  • Uitdagingen en aandachtspunten bij het ontwikkelen van ingebedde systemen
  • Inleiding tot het gebruik van Rust voor ingebedde systemen

Instellen van de ontwikkelomgeving

  • Het installeren van Rust voor het ontwikkelen van ingebedde systemen
  • De configuratie van ontwikkeltools en de omgeving
  • Verkenning van platformen voor ontwikkeling van ingebedde systemen en microcontrollers

Essentiële elementen van de Rust-taal voor ingebedde systemen

  • Overzicht van de syntaxis en concepten uit Rust die relevant zijn voor ingebedde systemen
  • Geheugenbeheer en eigendomsregels bij het programmeren van ingebedde systemen
  • Omgaan met interrupts en laag-niveau programmeren met Rust

Werken met perifere onderdelen en apparaatdrivers

  • Communicatie met GPIO-pinnen (General Purpose Input/Output)
  • Timers, tellers en PWM (Pulse Width Modulation)
  • UART-communicatie (Universal Asynchronous Receiver-Transmitter)
  • De SPI- en I2C-protocollen

Concurrerende processen en realtime-programmeren

  • Multitasking en concurrerende verwerking in ingebedde systemen
  • Synchronisatiemechanismen voor realtime-vereisten
  • Real-time planningsprocedures en taakprioritering in Rust

Laag-niveau abstracties en toegang tot hardware

  • Werken met geheugengemapte registers en directe communicatie met hardware
  • Het gebruik van HAL-bibliotheken (Hardware Abstraction Layer) in Rust
  • Implementeren van laag-niveau abstracties voor efficiënte controle over hardware

Debuggen en testen van ingebedde toepassingen

  • Technieken en hulpmiddelen voor het debuggen van ingebedde systemen
  • Unit-testing en integratietesten voor ingebedde toepassingen
  • Profilering en optimalisatie van code in omgevingen met beperkte resources

Energiebeheer en energiebesparing bij ingebedde systemen

  • Technieken voor het beheren van energieverbruik in ingebedde systemen
  • Code optimaliseren om zo zuinig mogelijk met energie om te gaan

Veiligheid en beveiliging in ingebedde systemen

  • Geheugenveiligheid en beveiligde programmeerpraktijken voor ingebedde systemen
  • Omgaan met fouten en het waarborgen van robuustheid bij gebruik van Rust
  • Beveiligde communicatieprotocollen en cryptografie in ingebedde toepassingen

Samenvatting en vervolgstappen

Vereisten

  • Basiskennis van programmeerconcepten
  • Kennis van een programmeertaal zoals C of C++
  • Inzicht in microcontrollers en hun perifere onderdelen
  • Algemene kennis van het ontwikkelproces voor ingebedde systemen

Doelgroep

  • Ontwikkelaars
  • Ingenieurs die werkzaam zijn met ingebedde systemen
 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

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

Reviews (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën