5.00 crédits
30.0 h + 30.0 h
Q2
Enseignants
Pelsser Cristel;
Langue
d'enseignement
d'enseignement
Thèmes abordés
- Introduction au Verilog (pour les étudiants qui n'ont pas suivi LELEC 2531)
- Les processeurs embarqués et les «soft-cores» de type Nios ou MicroBlaze sur FPGA
- Les périphériques standards d'un processeur et développement d'un périphérique dédié
- Ajout d'instructions spécialisées («custom instructions») à l'architecture du processeur
- Architecture d'un système dual-core. Problématique de la communication entre cores
- Systèmes d'exploitation temps-réel : caractérisation et comparaison
- Etude approfondie d'un OS temps réel open-source (exemple MicroC-OS/II)
- Méthodologie de programmation d'une application sur un OS temps-réel
- Linux embarqué. Développement de driver
- Mise en oeuvre d'une module Wifi connecté à la carte FPGA
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 |
Eu égard au référentiel AA du programme « Master ingénieur civil en informatique », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
|
Contenu
- Les processeurs embarqués
- Les périphériques standards d'un processeur et développement d'un périphérique dédié
- Architecture d'un système multi-core. Problématique de la communication entre cores
- Systèmes d'exploitation temps-réel : caractérisation et comparaison
- Etude approfondie d'un OS temps réel open-source
- Méthodologie de programmation d'une application sur un OS temps-réel
- Linux embarqué.
- Sécurité des systèmes embarqués
- Programmation sécurisée avec Rust pour les systèmes embarqués
Méthodes d'enseignement
Le dispositif pédagogique comporte des séances de cours magistral où les principales thématiques sont expliquées. La mise en application se fait au travers de missions que les étudiants réalisent seuls ou en groupe.
Du matériel sera prêté à chaque étudiant inscrit au cours afin qu'il puisse développer une expertise personnelle.
Du matériel sera prêté à chaque étudiant inscrit au cours afin qu'il puisse développer une expertise personnelle.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
L'évaluation se base sur 3 notes: deux évaluations intermédiaires ainsi qu'une évaluation finale durant la session de juin. Les évaluations intermédiaires comptent chacune pour 1/4 de la note finale. L'évaluation finale compte pour 2/4.
En cas de seconde session, la note de seconde session remplace toutes les notes obtenues précédemment.
En cas de seconde session, la note de seconde session remplace toutes les notes obtenues précédemment.
Autres infos
Préalables:
Une connaissance préalable en architecture des ordinateurs ainsi qu'en programmation est requise.
Une connaissance préalable en architecture des ordinateurs ainsi qu'en programmation est requise.
Ressources
en ligne
en ligne
Bibliographie
- Real-time Operating Systems Book 1 - The Theory
Jim Cooling - Lindentree Associates 2017 - ISBN: 9781 5496 0894 0
Faculté ou entité
en charge
en charge
INFO