mardi 21 août 2018

blue pill, programmation avec mbed

mbed.com est une plateforme de développement en ligne pour les µC à base de CPU Cortex-M. Dans cet article j'explique comment utiliser cette plateforme pour programmer la carte blue pill. L'utilisation de cette plateforme est gratuite mais il faut s'enregistrer en créant un compte.

Configuration

  1. Créer un compte.
  2. Lorsque votre session est ouverte cliquez sur le bouton compiler
  3. Dans la fenêtre de L'IDE en haut à droite il y a un texte qui indique la plateforme sélectionnée pour le projet en cours. Il faut cliquez sur ce nom pour ouvrir la fenêtre qui permet de sélectionner la carte désirée.
  4. Dans cette fenêtre cliquez sur add board. Un nouvel onglet va s'ouvrir dans votre navigateur. Avec la liste de toutes les cartes disponibles. La carte blue pill ne fait pas parti du lot mais on va choisir la carte qui si rapproche le plus. Dans la liste Target vendor cochez STMicroelectronics. Dans la liste des cartes cliquez sur NUCLEO_F103RB
  5. Sur cette page en défilant vers le bas vous verrez à droite un bouton add to your Mbed Compiler sur lequel vous devez cliquez pour ajouter cette carte à votre environnement de développement. C'est tout ce qu'il y a à faire. Notez que la carte NUCLEO-F130RB utilise un µC différent de la carte blue pill. Il s'agit du stm32f103RBT6. Les différences sont
    • Emballage LQFP64 au lieu de LQFP48
    • 128Ko de flash au lieu de 64Ko
    • 51 E/S au lieu de 37
    • 16 canaux ADC au lieu de 10

Importer des programmes et librairies

Il y a sur le site de mbed de nombreux programmes et librairies qui sont déjà configurés pour la carte blue pill ou pour le µC STM32F103C8T6.

  1. Cliquez sur le bouton import
  2. Sélectionnez l'onglet programs dans la nouvelle vue.
  3. Dans la fenêtre search entrez blue pill et cliquez le bouton search. Voici la liste que j'obtiens
    Encore mieux si je fais une recherche sur le nom du µC STM32F103C8T6.
    18 pages!
  4. Dans la liste obtenue avec search blue pill j'ai sélectionné STM32F103C8T6_Hello pour l'importer.
  5. Dans la fenêtre import program cliquez sur le bouton import.

Cliquez sur Compile. Lorsque la compilation est terminée la fenêtre de sauvegarde s'ouvre pour vous permettre de sauvegarder le fichier binaire sur votre ordinateur.


st-flash write STM32F103C8T6_Hello.bin 0x8000000
Et ça fonctionne du premier coup.


retour à l'introduction

Aucun commentaire:

Publier un commentaire

Remarque : Seuls les membres de ce blogue sont autorisés à publier des commentaires.