Vous êtes sur la page 1sur 4

‫الجـــمـهــوريــة الجــزائــريــة الديــمــقــراطــيــة الشــعــبــيــة‬

République Algérienne Démocratique et Populaire


‫وزارة التعليم العالي والبحث العلمي‬
E. N. S. T. Ministère de l’Enseignement Supérieur et de la Recherche
Ύ
ϴΟϮϟϮϨϜΘϠ
ϟΎ
ϴϠ
όϟ΍ΔϴϨσϮϟ΍ΔγέΪϤϟ΍
Ecole Nationale Supérieure de Technologie Scientifique
‫الـمـدرســة الوطـنــيــة العـليــا للتــكنـولـوجـيــا‬
Ecole Nationale Supérieure de Technologie

Département : Génie Electrique


et Informatique Industrielle

Master
Systèmes Embarqués

Travaux Pratiques  
Architecture des Systèmes
Embarqués

Chargé de cours : M. BELLOULA AbdElMalek


Chargée des TPs: Mme HABANI Lamia
TP 00 : Initiation aux outils de développement softwares et
hardwares
Cible: STM32F446 Nuvleo-64

https://www.ukonline.be/cours/embeddedsystems/programmi
ng/chapitre1-2
Objectifs :

Initiation aux outils logiciels et matériels de développement

 Keil
 CubeMX
 Nucleo F446RE

Pré-requis : Langage C

Etape 01 : Générer des fichiers d'initialisation à l'aide de CubeMX

Objectifs :

Initiation à l’outil graphique de configuration des microcontrôleurs STM32 et la


génération du code C d'initialisation correspondant.

Travail demandé :

1. Sélectionner le microcontrôleur STM32F446RE de STMicroelectronics qui


correspond à l'ensemble de périphériques requis.

2. Configurer le projet à l’aide de l’assistant de réglage de l’arbre d’horloge et de


l’utilitaire effectuant la configuration des périphériques MCU (telle que GPIO ou
USART).

3. Lancer la génération du code d'initialisation C en fonction de la configuration


sélectionnée de l’environnement de développement IDE Keil V5. 

Documents:
DB2163: “STM32 configuration and initialization C code generation”
UM1718: “STM32CubeMX for STM32 configuration and initialization C code
generation”
https://www.st.com/en/development-tools/stm32cubemx.html

Etape 02 : Edition, compilation et débogage d’un programme

Objectifs :

Initiation à l’environnement de développement IDE Keil V5.

Travail demandé :

1. Démarrer le projet généré dans l’étape présidente (Etape 01)

2. Ecrire un programme qui allume la LED2 verte connectée sur la pin PA5 du
STM32f446RE pendant 200 ms puis l’éteindre pendant 150 ms, ces deux
actions doivent se dérouler en boucle.

3. Ecrire un programme qui lie l’état du bouton poussoir bleu B1 connecté sur la
pin PC13 du microcontrôleur, cet état doit être affiché sur un terminal PC via
l’UART2.

N.B: Pour le moniteur PC utilisé TeraTerm.

Documents :

‘’mdk5-getting-started’’

http://www.keil.com/support/man/docs/mdk_gs/

Pour la carte de développement:

UM1727: Getting started with STM32 Nucleo board software development tools

UM1724: STM32 Nucleo-64 boards

Vous aimerez peut-être aussi