Quel IDE gratuit tout le monde utilise-t-il pour le stm32? [fermé]


11

J'utilise actuellement la série Atmel SAM. Le choix a été facile: IDE est Atmel Studio qui est très bon, gratuit et je l'ai utilisé pour développer AVR auparavant. Le débogueur que j'ai est l'Atmel ICE que j'ai également utilisé pour les AVR et il prend également en charge la série ARM.

Ce qui rend la série STM32 intéressante, c'est le très faible coût pour les puces et les cartes de développement. Cependant, quels IDE les gens utilisent-ils pour se développer? Je m'intéresse à quelque chose qui est complètement gratuit le plus courant possible, il sera donc facile de trouver de l'aide en cas de besoin et aussi de s'assurer que les outils restent à jour. Je pourrais trouver une réponse définitive sur Google ou sur le site Web de ST, donc si quelqu'un est déjà impliqué dans le développement de cette plate-forme, j'apprécierais que vous partagiez les données et vos opinions.


1
En ce moment, j'apprivoise et découvre la STM (stm32f051r8), une demi-heure plus tard, la LED clignote. J'utilise gcc avec mon propre makefile, linkerscript une couche de type C ++ HAL. Qui a besoin d'un IDE? (Je sais que beaucoup de gens le font, mais je préfère voyager léger.).
Wouter van Ooijen

2
@WoutervanOoijen - Personnellement, je trouve que l'utilisation d'un IDE m'aide à travailler plus rapidement.
user34920

2
www.coocox.org - basé sur l'éclipse, malheureusement, mais un rapport qualité / prix exceptionnel (c'est-à-dire qu'il est gratuit, fonctionnel et assez facile à utiliser). Windows uniquement afaik, pour ceux qui pensent qu'un PC OS est une question de vie ou de mort. Je n'appellerais pas le "low cost" du STM32F4, mais les cartes Discovery sont d'un excellent rapport qualité / prix.
Markt

1
Btw, le nouveau coocox beta ne supporte pas stm32 je pense. Obtenez l'ancienne version.
Mike

1
J'utilise un éditeur de texte générique et une ligne de commande.
old_timer

Réponses:


5

Certainement mbed.org

Mbed est un IDE en ligne ARM gratuit avec des bibliothèques ouvertes , un contrôle des révisions et une communauté en ligne.

L' IDE s'exécute dans votre navigateur Web, vous pouvez donc travailler à partir de n'importe quel PC et collaborer avec des personnes du monde entier.

Le STM32L152RE (Cortex M3, 512k Flash / 80k RAM) est pris en charge avec la carte Nucleo-L152 à 10 $ .

J'ai eu mon premier STM32L1 opérationnel "Mbed Blinky" (un simple clignotant LED) en 10 minutes.


Pouvez-vous expliquer plus en détail l'intégration? Il ressemble à l'arduino. Est-ce uniquement en ligne? Prend-il en charge le débogage?
Mike

10
Cela ressemble à Arduino pour une bonne raison, c'est la même idée. Personnellement, je trouve l'idée d'un rebut IDE en ligne et l'idée que ces outils gratuits sont de source fermée encore plus rebutants. Vous avez le seul éditeur qu'ils vous donnent et les bibliothèques qu'ils vous donnent, si cela ne vous plaît pas trop. S'ils commencent à facturer des frais trop mauvais. S'ils prennent le service trop mal. C'est bien pour le prototypage et les écoles, je suppose, pas quand vous en avez besoin pour travailler.
user34920

5
Non, ce n'est pas du tout comme Arduino. Premièrement, les bibliothèques sont open source (voir le premier lien) et ont une licence libérale. Deuxièmement, la source et les bibliothèques peuvent être téléchargées sous forme de projet prêt à être compilé sur plusieurs compilateurs populaires. Troisièmement, vous pouvez importer la version source de toutes les bibliothèques et les manipuler au contenu de votre cœur.
neonzeon

L'argument de Neonzeon concernant la possibilité de télécharger l'intégralité du projet est essentiel. L'affirmation selon laquelle il est fondamentalement différent d'Arduino est faible - l'une des raisons étant donné que seule la différence entre les licences permissives et les licences copyleft est réellement vraie. Une différence non mentionnée cependant est que le modèle de projet mbed est beaucoup plus similaire et beaucoup plus compatible avec le développement embarqué traditionnel - par rapport à la "méthode Arduino", il a moins de bizarreries et moins d'encouragement initial de pratiques étranges qui peuvent causer des problèmes continus à un grave projet.
Chris Stratton

Je ne connais pratiquement aucun développeur utilisant mbed. Je vérifierais openstm32.org/HomePage , l'IDE d'éclipse avec les outils ac6 (compilateur gcc).
tarabyte

1

Si vous recherchez un IDE gratuit mais professionnel, je vous recommande de suivre ce lien .

Il vous mènera à la page ARM pour accéder à la version gratuite de µvision pour tous les STM32 basés sur M0 et M0 +

Les licences MDK-ARM gratuites peuvent être activées pour les séries STM32F0 et STM32L0 en utilisant le numéro de série du produit (PSN) suivant: U1E21-CM9GY-L3G4L


1
Est-ce vraiment un fonctionnement complet ou est-il limité en taille exécutable?
Scott Seidman

1
@ScottSeidman La version gratuite «MDK-Lite» a une limite de code de 32 Ko. www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - que diriez-vous des licences? Pouvez-vous l'utiliser pour des vrais, ou tout simplement pour le hobby / l'éducation?
Scott Seidman

2
"Le MDK pour STMicroelectonics STM32F0 et STM32L0 est une licence payée par STMicroelectronics . Il est gratuit pour les développeurs de logiciels travaillant avec des appareils STM32 basés sur les cœurs ARM Cortex-M0 et ARM Cortex-M0 +."
Bruce Abbott

-4

L'IDE Atmel Studio est génial.

Si vous essayez d'utiliser n'importe quel micro ST, vous serez lancé dans un monde complexe d'IDE tiers qui prennent 4 heures à installer et ne fonctionnent pas avec la carte particulière que vous avez.

Les personnes qui ont répondu «J'ai configuré mon propre makefile, etc.» n'ont vraiment aucune idée de ce qui est impliqué dans le travail sur un produit embarqué réel. Utilisation d'un micro complexe et d'un système d'exploitation en temps réel. Vous vous trompez avec des fichiers make? Arrêter de perdre du temps.


5
Peut-être que les personnes qui développent des logiciels pour des microcontrôleurs complexes et écrivent des systèmes d'exploitation en temps réel (moi y compris) savent comment écrire un makefile. Ce n'est pas sorcier et ce n'est pas la partie difficile du travail.
pipe

4
En fait, j'ai vu beaucoup plus de temps perdu pendant que les gens essayaient d'apprivoiser un IDE merdique qui ne ferait pas ce qu'ils voulaient. Ou alors que les gens devaient rétrograder vers une version IDE plus ancienne en raison d'un bogue dans la plus récente, et la seule façon de le faire était d'appliquer manuellement chaque paramètre du compilateur / éditeur de liens via ledit IDE.
Dmitry Grigoryev

Je me suis connecté pour donner un +1. Avez-vous une idée du compilateur non-os?
dsgdfg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.