v2.12.0 (512)

Cours scientifiques - CSC_4SE02_TP : Rust

Descriptif

L'objectif de ce cours est de prendre en main le langage de programmation [Rust](https://www.rust-lang.org/). Ce langage système, en plein essor, est particulièrement adapté à la programmation embarquée.

Objectifs pédagogiques

Acquis d'apprentissage À l'issue de l'UE, l'élève sera capable de: \- Programmer dans le langage de programmation Rust. \- Développer des programmes similaires dans plusieurs langages de programmation. \- Développer des programmes parallèle fonctionnant de manière asynchrone. Compétences de rattachement (et justification) \- BC8.2 – Modéliser et déterminer l'architecture logicielle et matérielle en intégrant des technologies, des composants matériels et logiciels avec différentes configurations; Justification : À partir de la spécification du problème et des caractéristiques de la carte électronique à leur disposition, les élèves doivent proposer une architecture logicielle adaptée. \- BC8.3 – Concevoir et développer des solutions technologiques en s’appuyant sur un paradigme de programmation spécifique ou en concevant des architectures matérielles et logicielles spécifiques; Justification : Pour résoudre le problème qui leur est posé, les élèves doivent nécessairement utiliser le langage de programmation Rust et l'intergiciel de développement temps-réel Embassy. \- BC8.1 – Analyser les besoins d’un projet, établir les cahiers des charges fonctionnel et technique en tenant compte des contraintes technologiques (spécifiques aux systèmes à large échelle, systèmes interactifs, aux systèmes embarqués, …); Justification : Les élèves doivent comprendre comment fonctionne les afficheurs à persistence rétinienne et pouvoir les piloter à partir d'un système embarqué aux ressources limitées.

24 heures en présentiel

36 heures de travail personnel estimé pour l’étudiant.

Diplôme(s) concerné(s)

Parcours de rattachement

Format des notes

Numérique sur 20

Littérale/grade européen

Mots clés

Rust, systèmes embarqués, programmation

Méthodes pédagogiques

Les concepts clés sont présentés en cours magistral et mis en application en TP ou en mini-projet. Ressources : support de cours + sujet de TP ou de projets + bibliographie disponible au CRDN
Veuillez patienter