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.


https://youtu.be/MiUHjLxm3V0?si=LJjE-HJCwMedjTmz

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.


https://kharroubihakim.xyz/td0/

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.


https://kharroubihakim.xyz/tp0/guide_tp0.html

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.