Quelques petites présentations STM32 :
Je suis de plus en plus convaincu par l'IDE PlatformIO (Visuel Studio), sur ARDUINO, ESP8266 ou ESP32 et STM32, même MSP430 on dirait, et bien d'autres.
La liste des plateformes : Boards — PlatformIO latest documentation
Sur STM32 le chargement est fait par OpenOCD.
Avec les cartes ST cela se passe très bien.
Mais sur la BLUE PILL apparemment le code est bien chargé mais il démarre au mauvais endroit.
Certainement un problème de vecteur de reset.
Avec l'utilitaire ST-FLASH de ST Microelecronics c'est correct.
Je travaille actuellement sur une F429ZI, une carte possédant 3 ADC 12bits :

Cette carte est époustouflante :
833333 échantillons par seconde et par canal en mode polling.
Si j'utilisais les interruptions ou la DMA ce serait encore plus fort, mais j'ai besoin de 100K/s, pas plus.
Actuellement j'exploite deux canaux.
Du code ici : Bitbucket
A comparer avec les 38500 échantillons par seconde que l'on peut obtenir d'un ARDUINO sur lequel l'ADC est boosté. Il paraît que l'on peut le pousser à 77000.
Et l'ADC n'a que 10 bits.
@+