contour
Depuis que je développé sur une période de temps avant Android, toujours voulu utiliser à l'intérieur de la famille qui JetBrains un outil de développement pour développer STM32, que ce soit le développement d'Android, Java, l'extrémité avant qu'ils atteignent l'effet agile? Bien sûr, certains des. Quelle IDE qui est Clion, très facile à utiliser, à ce stade, bien sûr, l'Internet a aussi un code IDE, il est également très populaire, il est le code Visual Studio IDE, et l'Internet nous a appris à construire ou à développer d'autres séries STM32 environnement de développement ARM , cet article explique Clion environnement de développement STM32 basé sur IDE pour construire, il est temps, vous pouvez écrire un build basé IDE-code Visual studio environnement de développement STM32. Eh bien, un peu plus de non-sens, qui est entré.
Tout d'abord, la configuration de l'environnement:
1, télécharger environnement cross-compilateur gcc-bras-none-eabi. télécharger
Télécharger la dernière version (note: en fonction de leur propre côté PC, vous pouvez télécharger le téléchargement de gcc correspondant)
Si mon environnement PC est le système win10, vous pouvez sélectionner le premier.
2, compilateur de téléchargement, parce que nous avons écrit le code est C / C ++, vous devez télécharger MinGW Télécharger
l'installation MinGW est terminée.
3, des outils de débogage openocd (pour le débogage ou d' autres JLINK ou STLINK) Télécharger
Téléchargez la dernière version
4, télécharger l'outil de génération de code du lecteur. télécharger
Lorsque vous téléchargez, le site officiel vous demandera d'enregistrer un compte avant de pouvoir télécharger. L'outil est basé sur le développement du langage JAVA, donc télécharger
JRE, installez l'environnement de développement JAVA. Cliquez pour télécharger , vous pouvez télécharger la dernière.
5, télécharger Clion Télécharger
Téléchargez la dernière version installée.
Après toutes les étapes ci-dessus, vous pouvez développer un.
Après avoir téléchargé tous les packages montés comme suit:
En deuxième lieu, les étapes de développement
1, STM32CubeMX configurer l'ingénierie de base du code
(Note: ceci est basé sur la génération de code à puce STM32L051C8T6, d'autres types de puces Dites-moi ce à la sélection en fonction de leurs besoins.)
2, la configuration Clion IDE avec le compilateur
(Note: La procédure d'installation est très simple, aller Dites-moi ce que tu possèdes recherche Baidu pour quelques étapes d'installation ci-dessous.)
Haha, cette fois pour voir cette page ne sont pas que la grille haute de force, nous pouvons maintenant développer le projet tel qu'il se développa sous lion de siège pur et doux comme l'environnement! Est-ce pas cool?
A peine installé MinGW est installé par défaut dans le lecteur C, trouver le chemin.
À ce stade, revenir pour terminer le Clion d'installation, interface ouverte, sélectionnez Ouvrir la sélection, ouvrez le code du projet peut être généré STM32CubeMX.
dossier de modèles automatiques de puces d'identification
(Note: Options générales ici fichier .cfg Clion identification automatique se produit rarement télécharger le code de succès, il est nécessaire de posséder un fichier .cfg, ce qui suit expliquera)
3, la réalisation et la mise en service
1) Depuis OpenOCD maintenant pris en charge actuellement l'outil de débogage ST-Link, donc utiliser des pots JLINK amis, besoin de trouver leurs propres données, modifier le contenu du fichier .cfg.
2) A ce moment, téléchargez le code à la carte, l'erreur suivante se produira.
Erreur: arrivée à expiration en attendant cible intégré stoppé: startup.tcl: 439: Erreur: ** Impossible de réinitialiser la cible **
3) Par conséquent, de posséder un fichier .cfg, vous pouvez modifier le contenu à l'intérieur.
4) pour trouver le chemin openocd trouvé mon chemin extraction est stocké, par exemple:
D: \ OpenOCD-20200310-0.10.0 \ share \ openocd \ scripts \ Conseil
5) une copie stm32l0discovery.cfg, modifiez le fichier nommé: stm32l0discovery_stlink_v2.cfg et utilisation Bloc-notes ou un autre éditeur tiers
Outil ouvert, modifier le contenu à l'intérieur
contenu original
Le contenu modifié
Introductions, vous pouvez utiliser le processus de développement Clion IDE, juste qu'ils ne peuvent pas voir les insuffisances du registre, je ne peux pas avoir
J'ai trouvé à cette fonctionnalité, si cette fonctionnalité savoir Dites-moi, dire bientôt, apprendre ensemble, et le progrès commun.