Architecture des Processeurs pour l'Embarqué 2025/2026
MASTER ESE 2025/2026 - USTHB/FGE
Cette page a été conçue pour vous accompagner le plus clairement possible afin de réussir dans ce module. Vous y trouverez l'ensemble des ressources nécessaires.
Cours
Cette section est dédiée au cours. Vous y trouverez la présentation du cours ainsi que d'autres supports.
Cours_0 | Le : 18/02/2026
Durant cette première séance, nous avons mis en évidence l’intérêt des objectifs du module ainsi que les compétences qui seront acquises à la fin du semestre. Nous avons également abordé ma façon de travailler, le fonctionnement des TP et des TD.
J’ai apprécié le nombre très important d’étudiants présents lors de la première séance.
Cours_1_2 | Le : 25/02/2023
Durant cette seconde séance, pour le premier cours pédagogique, nous avons abordé quelques fondamentaux afin de démarrer sur de bonnes bases. Nous avons commencé par une définition claire de l’électronique des systèmes embarqués et évoqué les technologies indispensables pour travailler dans ce domaine. Ensuite, nous nous sommes attardés sur le contexte géopolitique actuel concernant les semi-conducteurs.
Je vous invite à regarder le petit documentaire très instructif que j’ai mis dans la description
Cours_3_4 | Le 04/03/2026
Dans ce cours, nous avons abordé l’architecture interne du STM32, en détaillant l’organisation des périphériques et des différents bus. Ensuite, nous avons étudié le brochage (pinout) du microcontrôleur, ainsi que le premier périphérique : le GPIO (General Purpose Input/Output).
Certains outils logiciels ont été abordés.
Cours_5_6 | Le 11/03/2026
Dans ce cours, nous avons exploré et passé en revue la quasi-totalité des fonctionnalités offertes par les GPIO sur un microcontrôleur STM32. Nous avons également réalisé une première démonstration pratique en utilisant les outils CubeMX et CubeIDE, ainsi que Keil µVision.
Cours_7_8 | Le : 17/03/2023
Dans le cadre de ce cours, nous avons étudié les fonctionnalités avancées associées aux GPIO. Par la suite, nous avons abordé le registre RCC, réalisé un exemple pratique en cours et traité une partie du TD 1.
Travaux dirigés (TD)
TD0 – Guide d’installation (Keil UV5)
Vous trouvez ci-dessous le lien vers le guide d’installation des logiciels nécessaires pour les travaux pratiques (TD) et le cours.
Une connexion internet est requise pour effectuer l’installation.
TD1- Prise en main de keil uVision5 & Manipulation des GPIO
Ce TD a pour but de vous familiariser avec Keil μVision et le CMSIS. Vous reprendrez exactement ce qui a été réalisé en TP, mais sans utiliser la couche logicielle HAL.
https://kharroubihakim.xyz/owncloud/index.php/s/JlUxHJBSDHgGNLn
Travaux Pratiques
TP0 – Guide d’installation (STM32 CubeIDE/CubeMx)
Vous trouvez ci-dessous le lien vers le guide d’installation des logiciels nécessaires pour les travaux pratiques (TP) et le cours.
Une connexion internet est requise pour effectuer l’installation.
TP1- Prise en main de l'écosystème STM32 & Manipulation des GPIO
L'objectif de ce TP est de se familiariser avec l'environnement de développement de STMicroelectronics, notamment STM32CubeMX pour la configuration matérielle et STM32CubeIDE pour le développement logiciel. L'apprentissage porte sur la configuration des entrées/sorties numériques (GPIO) et la manipulation des registres via la couche d'abstraction HAL.
https://drive.google.com/file/d/1xDQaXTYZ9xlqGqay9YpwmSlnHokHej3W/view?usp=sharing
Les PC portables sont obligatoires, ainsi que les logiciels nécessaires. PS : N’oubliez pas d’installer Proteus. Aucune installation ne sera tolérée pendant la séance.
Les PC portables sont obligatoires, ainsi que les logiciels nécessaires. PS : N’oubliez pas d’installer Proteus. Aucune installation ne sera tolérée pendant la séance.
TP 2 : Exploitation Avancée des GPIO et de l’horloge (STM32)
L'objectif du TP2 étant d'implémenter sur la carte de développement de ST (Nucleo 64 basée sur un STM32F401RE/F446RE), celle-ci sera accompagnée d'une carte de développement propre à nous contenant des LED (2x), 4 afficheurs sept segments et 3 boutons
https://drive.google.com/file/d/1zexhhxZMIOd1-XAHCFgfwfP3O119fGhz/view?usp=sharing
Téléchargement
Dans cette section, vous trouverez les liens pour télécharger l'ensemble des ressources nécessaires.
-
https://drive.google.com/file/d/1gxG4zxGclEMz5xr-7AnHa0-wlvnyqYIT/view?usp=sharing
Présentation Cours(P5) 13/04/2026
-
https://kharroubihakim.xyz/owncloud/index.php/s/1JEtsSDBQTm6NsY
Reference manual- RM390.
-
https://kharroubihakim.xyz/owncloud/index.php/s/Jj3yOxlsuHlQkkZ
HAL and low-layer drivers
-
https://kharroubihakim.xyz/owncloud/index.php/s/szzISVRYlIFlQbL
STM32 ST-LINK Utility v4.6.0