Professional Documents
Culture Documents
TP0 - Initiation
TP0 - Initiation
Système embarqué
TP N° 0 :
Initiation aux outils de développement
softwares et hardwares
STM32F446
Réaliser par :
BERRAHMOUNE Nesrine
Boudali Khadidja
I. Recherche bibliographique
Définitions
1. Les systèmes embarqués sont des systèmes électroniques et informatiques autonomes intégrés à un
appareil ou à un dispositif pour lequel ils exécutent une tâche précise. Ils doivent délivrer des résultats
exacts dans des délais imposés, souvent en temps réel.
2. Ce sont des cartes électroniques programmables (donc dotées généralement d'un processeur et de
mémoire) sur lesquelles nous pouvons brancher des capteurs de température, d'humidité, de vibration
ou de lumière, une caméra, des boutons, des potentiomètres de réglage…
Description
1. La carte STM32 Nucleo-64 offre aux utilisateurs un moyen fort et flexible d'essayer de nouveaux
concepts et de construire des prototypes en choisissant parmi les différentes combinaisons de
performances et de consommation d'énergie fournies par le microcontrôleur STM32. Pour les cartes
compatibles, le SMPS externe réduit considérablement la consommation d'énergie en mode Run. La
prise en charge de la connectivité ARDUINO® Uno V3 et les en-têtes ST morpho permettent
d'étendre facilement les fonctionnalités de la plate-forme de développement ouverte STM32 Nucleo
avec un large choix de boucliers spécialisés.
La carte STM32 Nucleo-64 ne nécessite aucune sonde séparée car elle intègre
le débogueur/programmateur ST-LINK.
La carte STM32 Nucleo-64 est livrée avec les bibliothèques complètes de logiciels gratuits STM32 et
des exemples disponibles avec le package MCU STM32Cube.
3. CUBE-MX est un outil graphique qui permet une configuration très simple des microcontrôleurs et
microprocesseurs STM32, ainsi que la génération du code C d'initialisation correspondant pour le
cœur Arm® Cortex®-M ou une arborescence partielle des périphériques Linux® pour Arm®
Cortex®- Un noyau, à travers un processus étape par étape.
Comparaison :
system distribution
up/down resistors
STM32CubeIDE est une plate-forme de développement C/C++ avancée avec des fonctionnalités de
configuration périphérique, de génération de code, de compilation de code et de débogage pour les
microcontrôleurs et microprocesseurs STM32.
Allumage d’une LED avec STM32CubeMX et HAL
Creation de projet
Configuration d Horloge
Generation du code