Рет қаралды 23,908
pbelectronique...
Dans la deuxième vidéo sur l'introduction des microcontrôleurs STM32, je vous présente ce logiciel et comment initialiser les différents périphériques simplement. À la fin de la vidéo, je fais un exemple avec une LED qui clignote à un intervalle régulier. Une fois qu'on a bien compris son fonctionnement et que la liaison entre le CubeMX et l'environnement de programmation Visual Studio est bien fait, des projets complexes deviennent très facile à configurer.
Comme il y a beaucoup de périphériques et que leur gestion peut être lourd, la compagnie ST Microelectronics fournit des librairies de base des périphériques. Elles vont être généré automatiquement lors de la génération du CubeMX et on les appelles les HAL (Hardware Abstraction Layer). C'est des librairies qui s'occupent de toute la gestion des registres internes du microcontrôleurs. EN AUCUN CAS VOUS DEVEZ MODIFIER LE CONTENU DE CES LIBRAIRIES. Le fonctionnement global pourrait en être affecté.
Dans la fonction main(), il suffit d'appeler ces fonctions et de les utiliser pour transmettre de l'information via le port UART, allumer une LED sur un GPIO ou de démarrer une lecture du périphérique ADC.