(Note à soi-même) – STMCube sur Linux
TRde Jean-Baptiste Mayer
STMCube est un outil graphique pour configurer les chips de la série STM32 de STMicro.
ST dit que cet outil fonctionne sous linux – mais ne fournit pas d’installateur dédié. Comment fait-on?
C’est simple – on télécharge l’installateur windows depuis la page dédiée
On récupère l’installateur depuis le zip – et le tour de magie est le suivant:
sudo java -jar SetupSTM32CubeMX-4.12.0.exe
Et ça va installer STM32Cube sur la machine comme si c’était un installateur pour linux.
Aujourd’hui, nous allons parler du module ADC. ADC signifie Analog to Digital Converter soit Convertisseur Analogique Numérique en français (CAN). Dans la partie sur les timers, nous avions remarqué que nous pouvions simuler un comportement analogique grâce aux PWMs. Nous allons maintenant réaliser le processus inverse. Car oui, le monde réel est constitué de valeurs analogiques ! Il faut donc pouvoir les transformer en données compréhensibles par l’ordinateur, c’est à dire en données numériques, c’est à dire une suite de 0 et de 1.
La carte de j’utilise (stm32f4 discovery) ainsi que toutes les stm32f4 possèdent 3 modules ADC. Pour les configurer nous auront besoin de deux genres de paramètres : ceux qui s’appliquent à tous les ADCs et ceux qui au contraire sont spécifiques à chaque module. Découvrons ensemble comment fonctionne un ADC à travers ses paramètres. Les fonctions se trouvent toutes dans le package Stm32.ADC.
Guten tag !
Bien souvent, on souhaite pouvoir communiquer avec notre programme depuis l’ordinateur, que ce soit pour afficher le résultat d’un calcul ou pour envoyer des ordres à la carte. Il existe un moyen très simple de réaliser cela : nous allons utiliser le package Stm32.USB.