Vous êtes sur la page 1sur 10

TP1 : DSP

MOKADDEM DORSAF / LTIC 3 / G1A


Objectifs :
• S'initier à l'utilisation de la carte STM32 Nucleo et du
cadre de développement MBED Compiler.
• Effectuer l'acquisition de signaux, qu'ils soient
numériques ou analogiques.

Introduction:
SOMMAIRE: • Introduction de la carte STM 32 Nucleo .
Applications :
• Écrire, compiler et téléverser un programme qui permet de
clignoter le LED de test de la carte « LED».
• Écrire un code qui permet d'allumer la IED (LED1) de la
carte si le bouton poussoir de la carte (USEER Button) est
appuyé et vice versa.
• Écrire un code qui permet d'allumer la LED de la carte si la
tension mesurée au niveau du connecteur A0 est supérieure
ou égale à 1.5V et de l’éteindre dans le cas échéant.

2
Mokaddem Dorsaf
INTRODUCTION:

-La carte STM32 Nucléo-L476RG - Cette carte présente les caractéristiques suivantes :
• Processeur : STM32L476RGT6 / ARM®32-bit Cortex®-M4 CPU
• Fréquence maximale : 80 MHz
• Alimentation : 3.3 V
• Mémoire programme : 1 MB Flash
• Mémoires données : 128 KB SRAM
• Ressources :
• Entrées/Sorties Numériques : 51, incluant une LED (sortie D13 ou PA 5) et un
bouton-poussoir (entrée PC 13)
• ADC 12 bits / 5 MHz (x 3)
• DAC 12 bits / 2 canaux
• Timers
• Interruptions externes
• Communications :
• SPI/I2C
• USART / UART / CAN
• USB OTG Full Speed
Pour accéder aux broches de la carte, deux types de connecteurs sont disponibles : des
connecteurs compatibles avec Arduino Uno et des connecteurs ST Morpho.

Mokaddem Dorsaf 3
➢ Un Environnement de Développement Intégré (EDI), également connu sous le nom d'IDE pour Integrated
Development Environment, constitue un ensemble d'outils mis à disposition pour faciliter le travail des
programmeurs. Il comprend généralement les éléments suivants :

o Un éditeur de texte dédié à la programmation.

o Un compilateur chargé de convertir le code rédigé en langage de


haut niveau vers du code assembleur.

o Un éditeur de liens permettant de regrouper dans un même


fichier binaire toutes les fonctions nécessaires au projet.

o Un débogueur en ligne, qui autorise l'exécution du


programme ligne par ligne pendant sa construction.

Mokaddem Dorsaf 4
APPLICATIONS:
Les différentes étapes à suivre pour programmer notre carte avec MBED Compiler sont les suivantes :

• Création d'un compte.


• Sélection de la carte de développement.
- MBED Compiler -
• Création d'un projet.
• Rédaction du code.
• Compilation du code.
• Transfert du code vers la carte.

5
Mokaddem Dorsaf
• Ecrire, compiler et téléverser un programme qui permet de clignoter le
LED de test de la carte « LED».

Code : Résultat :

Mokaddem Dorsaf 6
• écrire un code qui permet d'allumer la IED (LED1) de la carte si le bouton
poussoir de la carte (USEER Button) est appuyé et vice versa.

Le code :

Mokaddem Dorsaf 7
• Écrire un code qui permet d'allumer la LED de la carte si la tension mesurée au niveau du
connecteur A0 est supérieure ou égale à 1.5V et de l’éteindre dans le cas échéant.

Le code :

Mokaddem Dorsaf 8
CONCLUSION :

Compiler dans notre contexte, s'avère essentielle pour faciliter le travail des
programmeurs. Cet ensemble d'outils, comprenant un éditeur de texte, un compilateur, un
éditeur de liens, et un débogueur en ligne, offre une plateforme intégrée permettant le
développement efficace de programmes destinés aux microcontrôleurs ARM-M,
programmés en langages C et C++.

Cette synergie entre la carte STM32 Nucleo-L476RG et l'EDI MBED Compiler offre un cadre
propice à l'apprentissage et à la maîtrise du développement sur microcontrôleurs,
intégrant des outils puissants pour la programmation, le débogage, et la gestion des
ressources matérielles.

Mokaddem Dorsaf 9
MERCI POUR VOTRE
ATTENTION
MOKADDEM DORSAF / LTIC 3 / G1A

Mokaddem Dorsaf 10

Vous aimerez peut-être aussi