v2.8.0 (4431)

Enseignement scientifique & technique - SE202 : Rust

Domaine > Informatique.

Illustration de la fiche

Descriptif

L'objectif de ce cours est de prendre en main le langage de programmation Rust. Ce langage système, en plein essor, est particulièrement adapté à la programmation embarquée.
 
(le logo Rust appartient à la fondation Rust)

24 heures en présentiel (16 blocs ou créneaux)
réparties en:
  • Travaux dirigés : 12
  • Contrôle de connaissance : 8

Soit 40 heures de travail global estimé pour l’étudiant.

effectifs minimal / maximal:

8/40

Diplôme(s) concerné(s)

Parcours de rattachement

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Electronique, Energie Electrique et Automatique

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

Pour les étudiants du diplôme M1 EE - Electrical Engineering

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

Pour les étudiants du diplôme Diplôme d'ingénieur

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Pour les étudiants du diplôme Electrical Engineering for Communication & Information Processing

Le rattrapage est autorisé (Note de rattrapage conservée)
    L'UE est acquise si Note finale >= 10
    • Crédits ECTS acquis : 2.5 ECTS

    Le coefficient de l'UE est : 2.5

    La note obtenue rentre dans le calcul de votre GPA.

    L'UE est évaluée par les étudiants.

    Programme détaillé

    Dans ce cours on abordera :

    • les bases du langage Rust
    • la programmation concurrente, la catégorisation par les traits et la gestion des durées de vie des références
    • l'utilisation de Rust dans un contexte embarqué en mode programmation sur carte nue
    • les constructions du langage n'offrant plus les garanties d'intégrité habituelle (unsafe)
    • l'utilisation d'un scheduler temps-réel en Rust dans un contexte embarqué

    Les premiers travaux dirigés utiliseront Rust en mode traditionnel. Les suivants et le projet réutiliseront les connaissances de la carte IoT-node utilisée en SE203b et de ses périphériques embarqués.

    Mots clés

    Rust, systèmes embarqués, systèmes cyber physiques
    Veuillez patienter