CONTACT ONS

Cursusaanbod

Aan de slag met Embedded Rust

  • Overzicht van no_std, core en het embedded Rust-ecosysteem
  • Kiezen van een doelwit en begrijpen van target triples
  • Opzetten van rustup, cargo en doelwittoolchains

Hulpmiddelen, build- & debug-werkstroom

  • Gebruik maken van cargo, cargo-embed, probe-run en OpenOCD-workflows
  • Flashen en debuggeren met hardwareprobes (ST-Link, JLink)
  • CI-overwegingen voor het bouwen van embedded Rust-firmware

Hardware-abstractering en periferaal toegang

  • Inzicht in embedded-hal-kenmerken en driverpatronen
  • Periferaal access crates (PACs) en device crates (svd2rust)
  • Schrijven en gebruiken van HAL-drivers en board support crates (BSCs)

Geheugensicherheid, concurrentie & real-time

  • Veilige patronen voor gedeelde staat en mutable referenties in onderbrekingen
  • RTIC en andere concurrentiemodellen voor real-tijdssystemen
  • Heap vs. stackgebruik, allocators en vermijden van dynamische toewijzing

Foutafhandeling, testen & betrouwbaarheid

  • Foutafhandelingspatronen in beperkte omgevingen
  • Unit testing op host vs. integration testing op hardware
  • Foutanalyse, logging en post-mortem-strategieën

Prestatie, energie & resourceoptimalisering

  • Benchmarken, meting en optimaliseren van hot paths
  • Technieken voor codegroottevermindering en linkerscripts
  • Energiebeheerstrategieën en low-power ontwerppatronen

Implementatie, veiligheid & ecosysteembest practices

  • Secure boot, firmware signing en update-strategieën
  • Supply-chain-overwegingen en dependency management
  • Roadmap voor migratie van C-firmware naar Rust en community-resources

Samenvatting en volgende stappen

Vereisten

  • Een begrip van kern-Rustconcepten: ownership, borrowing, lifetimes
  • Ervaring met het schrijven van niet-triviale Rust-programma's (intermediair Rust)
  • Vertrouwdheid met ingesystemeerde concepten: memory-mapped I/O, interrupts, periferieën

Doelgroep

  • Ingesystemeerde firmware-ingenieurs die Rust willen aannemen
  • Software-ingenieurs met ervaring in Rust die overwegen te switchen naar lage-niveausystemen
  • Technische leden die Rust evalueren voor ingesystemeerde productontwikkeling
 14 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 3200 € + 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