Description
Les processeurs de la famille STM32 Nucleo sont fabriqués par STMicroelectronics. Il s'agit des cartes de développement, à bas prix, basées sur les microcontrôleurs ARM. Ce livre porte sur le développement de projets à l'aide du célèbre logiciel STM32CubeIDE avec la carte de développement Nucleo-L476RG. Dans les premiers chapitres du livre, l'architecture de la famille Nucleo est brièvement décrite.
Le livre couvre de nombreux projets utilisant la plupart des fonctionnalités de la carte de développement Nucleo-L476RG. Les listings complete du STM32CubeIDE sont données pour chaque projet avec des descriptions détaillées. Les projets vont du simple clignotement de LEDs à des projets plus complexes utilisant des modules, des dispositifs et des bibliothèques tels que GPIO, ADC, DAC, I²C, SPI, LCD, DMA, entrées analogiques, gestion de l'énergie, la bibliothèque X-CUBE-MEMS1, DEBUGGING, et autres. In addition, several projects are given using the popular Nucleo Expansion Boards. En outre, plusieurs projets sont présentés en utilisant les cartes d'extension Nucleo populaires. Ces cartes d'extension se branchent sur les cartes de développement Nucleo et fournissent des capteurs, des relais, des accéléromètres, des gyroscopes, Wi-Fi, et bien d'autres. L'utilisation d'une carte d'extension avec la bibliothèque X-CUBE-MEMS1 simplifie considérablement le développement des projets.
Tous les projets présentés dans ce livre ont été testés et fonctionnent. Les sous-titres suivants sont donnés pour chaque projet : Titre du projet, description, objectif, schéma fonctionnel, schéma électrique et listing du programme pour le STM32CubeIDE.
Dans ce livre, vous apprendrez davantage sur
- l'architecture du microcontrôleur STM32;
- la carte de développement Nucleo-L476RG dans les projets utilisant l'outil de développement logiciel intégré STM32CubeIDE;
- les interruptions externes et internes et le DMA;
- DEBUG, un programme développé à l'aide du STM32CubeIDE;
- le microcontrôleur en modes Sleep, Stop et Standby;
- Nucleo Expansion Boards avec les cartes de développement Nucleo.
Ce dont vous avez besoin
- un PC avec une connexion Internet et un port USB;
- le logiciel STM32CubeIDE (disponible gratuitement sur le site de STMicroelectronics
- les fichiers sources du projet, disponibles sur la page web du livre hébergée par Elektor;
- la carte de développement Nucleo-L476RG;
- des composants électroniques simples tels que des LEDs, un capteur de température, des puces I²C et SPI, et quelques autres;
- Cartes d'extension Nucleo (facultatives).