System Workbench (STM32)
ST supporte officiellement 3 IDE: IAR EWARM Keil-ARM AC6 SW4STM32 ou System Workbench Plusieurs autres IDE sont disponibles, dont celle de Atollic (maintenant propriété de ST) mais je recommande d’utiliser System Workbench car c’est celui priorisé par ST et il est gratuit. Keil a une version gratuite limitée et IARContinue Reading
AVR SPI avec un Arduino UNO
Cet article explique comment utiliser le port SPI présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour l’écriture. Cette méthode est simple mais elle limite les performances du microcontrôleur. Je ferai un autre article qui expliquera comment faire cette opération en interruption, ce quiContinue Reading
Comment utiliser le port série virtuel du Nucléo
Lorsque le Nucléo est relié au PC à l’aide du port USB, il créé un port série virtuel qui permet d’échanger des données (ou messages). Pour voir le nom du port série dans Windows, il suffit d’aller dans Périphériques et imprimantes. Vous verrez alors un périphérique du nom de STM32Continue Reading
AVR USART avec un Arduino UNO
Cet article explique comment utiliser le lien série asynchrone (lire USART) présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour la transmission et la réception des octets. Je ferai un autre article qui expliquera comment faire avec les interruptions, ce qui est recommandé afin deContinue Reading
AVR ADC avec un Arduino UNO
Cet article explique comment utiliser le convertisseur analogique à numérique (ADC) présent sur le Atmega328p du Arduino UNO. Dans cet article, nous utiliserons une boucle pour la lecture d’un canal. Je ferai un autre article qui expliquera comment faire cette lecture en interruption, ce qui est recommandé afin de libérerContinue Reading
Utiliser AVRDUDE dans AVR Studio
Dans cet article, vous verrez comment télécharger votre programme dans votre Arduino sans utiliser de programmeur externe. Une version vidéo de cette article est disponible sur mon canal Youtube à https://youtu.be/HB7oB3Bfg4k. Les cartes Arduino sont livrées avec ce qu’on appel un bootloader. Il s’agit d’un petit programme qui demeure dans votreContinue Reading
SMT32 Nucleo F446RE : Blink rapide
Les fonctions qui permettent de contrôler les I/O du STM32 sont pratiques mais, elles sont également très lentes. Ces fonctions ne se limitent pas à imposer le niveau des sorties, elles font aussi quelques vérifications. Il est possible de contrôler directement les I/O du STM32 en utilisant directement le port deContinue Reading
Ajouter un fichier source dans un projet SMT32 sous Eclipse
Après la création d’un projet, tous les fichiers d’entête seront disponibles automatiquement, mais, si le fichier source n’est pas explicitement ajouté au projet, le linker donnera une erreur lors de la compilation, car il ne trouvera pas le code à associer aux fonctions. Par exemple, dans ce projet, nous désirons utiliserContinue Reading