Question:
Quels autres microcontrôleurs utilisent de «vrais» IDE?
Jason S
2011-12-01 18:52:47 UTC
view on stackexchange narkive permalink

TI a déplacé Code Composer Studio vers une plate-forme basée sur Eclipse il y a quelques années, et Microchip a récemment déplacé MPLAB vers NetBeans.

Quels autres microcontrôleurs ont de «vrais» IDE comme Eclipse / NetBeans / IntelliJ IDEA pour édition / débogage en C ++?

("réel" dans mon livre = inclut la refactorisation du code + l'achèvement du code, une interface utilisateur a été utilisée par un grand nombre d'utilisateurs pour éliminer les bogues + a une grande facilité d'utilisation - Je n'ai pas utilisé l'IDE d'IAR depuis 2 ans mais quand je l'ai fait, je n'ai pas été impressionné.)

(Je suis particulièrement intéressé par les IDE de ce type pour les processeurs ARM.)

Le dernier AVR Studio officiel d'Atmel a adopté le shell Visual Studio 2010. Une grosse mise à jour en termes de fonctionnalité IDE IMO. Cela ne signifie rien pour ceux qui n'utilisent pas les IDE.
Autant que je sache, vous pouvez programmer la plupart d'entre eux avec emacs ...
@JonL malheureusement, le nouvel AVR Studio a fait quelques pas en arrière en ce qui concerne son support ELF, à mon humble avis
@OptimalCynic vous pouvez probablement aussi les programmer avec un papier et un crayon ... Je pense que cela manque le point de la question :)
@vicatcu: Eh bien, il a posé des questions sur les vrais IDE, et emacs est le DE avec le plus que je connaisse :)
Emacs est un IDE terminal + clavier. Entièrement extensible, mais pas génial pour sa convivialité: je ne considère pas les logiciels qui m'obligent à me souvenir et à taper des séquences cryptiques comme Ctrl + X, Ctrl + C pour "quitter" un outil efficace pour la programmation.
@JasonS Je ne pourrais pas être plus d'accord.Un bon IDE rend le développement plus facile et plus efficace.Emacs n'accomplit pas cette tâche.
Je dois mentionner que la migration de Code Composer Studio vers une base éclipse n'a pas aidé.Il existe de nombreux bogues sur OSX et Linux.
Six réponses:
Leon Heller
2011-12-01 19:25:47 UTC
view on stackexchange narkive permalink

Plusieurs IDE ARM utilisent Eclipse avec gcc, et Rowley utilise leur propre (excellent) IDE CrossStudio pour leur compilateur ARM basé sur gcc, ainsi que leurs compilateurs MSP430, AVR et MAXQ.

IAR utilise leur propre IDE pour tous leurs compilateurs, y compris celui ARM.

pouvez-vous nommer des IDE ARM pour améliorer votre réponse? Pourquoi n'y a-t-il pas "un IDE ARM pour les gouverner tous"? :)
JonnyBoats
2011-12-01 20:06:36 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser Visual Studio de Microsoft avec Arduinos ( http://arduino.cc/playground/Code/VisualMicro), Netduinos et d'autres microcontrôleurs qui exécutent le micro-framework .Net (FEZ Panda etc. )

Vous pouvez également utiliser Visual Studio avec n'importe quel microcontrôleur prenant en charge le compilateur GNU C ( http://www.wingdb.com/)

uɐɪ
2011-12-01 19:25:06 UTC
view on stackexchange narkive permalink

Je ne sais pas ce que vous entendez par un "Vrai" IDE.

IAR vend son atelier intégré pour une vaste gamme de types de processeurs, notamment ARM, 8051, MSP430, AVR, AVR32 et Renesas. Regardez simplement leur site Web pour la liste.

Atmel distribue un IDE pour leurs familles de processeurs, je crois basé sur Eclipse.

Rowley associés faire un très bon IDE pour les processeurs ARM, MSP430, AVR et MAXQ.

Il existe également des IDE ARM de Keil, Atollic, Imagecraft, Altium / Tasking, Raisonance, Hitex, CodeSourcery et bien d'autres comme Google affichera.

L'IDE d'Atmel est basé sur Visual Studio 2010 de Microsoft
L'IDE d'Atmel est AVRStudio et c'est gratuit, mais personnellement, je ne ferais pas l'éloge de ses fonctionnalités. Pour IAR Studio, soyez prêt à payer beaucoup d'argent - je pense que c'est comme 3k $ pour une licence flottante de la version AVR, et à mon humble avis est * triste * par rapport au développement basé sur éclipse.
Ce que vicatcu a dit. À moins que l'IAR ait changé son IDE, cela ne vaut pas la peine d'utiliser IMHO.
J'utilise IAR pour plusieurs raisons. Je développe pour plusieurs types de processeurs afin que la cohérence entre, en particulier les débogueurs, économise du temps, des efforts et de la confusion. Quand j'ai commencé sur le MSP430, il n'y avait pas d'autres prétendants sérieux. J'utilise un éditeur externe pour écrire le code qui contourne les "problèmes" avec l'éditeur IAR. La génération de code IAR est la meilleure de sa catégorie IMO pour tous les processeurs que j'ai utilisés. Le coût est élevé pour un usage amateur, mais dans un environnement commercial, il est bien inférieur au coût d'un ingénieur.
vicatcu
2011-12-01 21:34:07 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser Eclipse pour programmer les AVR Atmel. Il vous suffit d'installer WINAVR (si vous développez de toute façon sur une machine Windows, ce qui vous donne la chaîne d'outils avr-gcc - il y a des instructions sur ce que vous devez faire sur d'autres OS), téléchargez Eclipse C / C ++, installez le plugin avr-eclipse (qui détecte automatiquement votre installation WINAVR) et vous êtes pratiquement en marche! En fonction de votre plate-forme et de votre programmeur, il peut être difficile de cibler le MCU d'Eclipse, donc j'utilise simplement AVRStudio pour graver les artefacts de construction (hex, eep et fusibles). Je pense que vous pouvez même développer pour la plate-forme Arduino dans Eclipse de la même manière - mais je ne l'ai pas fait moi-même.

ninehundreds
2015-01-08 21:54:21 UTC
view on stackexchange narkive permalink

Je peux comprendre le désir de meilleurs IDE dans l'espace embarqué, surtout si vous avez éprouvé la joie d'utiliser l'un des IDE basés sur Jetbrains (IntelliJ). Je me concentre principalement sur le développement de Microchip PIC pour des projets à domicile. Avoir à utiliser MPLABX peut être pénible ... mais c'est certainement une amélioration par rapport à MPLAB 8.

Si quelqu'un forçait IntelliJ et démarrait un IDE supporté par la communauté pour les microcontrôleurs, je serais à bord. Je peux rêver.

fyi.Depuis que j'ai posé cette question, j'ai changé d'emploi et je travaille maintenant pour Microchip dans l'équipe d'ingénierie des applications.Microchip s'est fortement engagé à améliorer l'expérience utilisateur dans l'EDI;MPLAB X est sur un cycle de publication de 2 mois pour résoudre fréquemment les bogues et les fonctionnalités.MPLAB X est basé sur NetBeans, pour le meilleur ou pour le pire.Dans tous les cas, si vous avez des problèmes ou des suggestions spécifiques, je vous recommande d'ouvrir un ticket de support sur support.microchip.com - Je ne fais pas partie de l'équipe des outils de développement, mais je connais le chef d'équipe MPLAB X et il apprécie toujours le clientretour d'information.
aussi FWIW l'investissement dans l'IDE pour les microcontrôleurs est l'ensemble de fonctionnalités concernant le débogage, la programmation et la gestion des périphériques.Je ne vois pas un IDE soutenu par la communauté, uniquement à cause de la diversité des microcontrôleurs disponibles.Oui, il y a beaucoup de parties ARM, et cela couvre l'aspect débogage / programmation de beaucoup de microcontrôleurs, mais ce n'est qu'une partie du défi.
@JasonS Je suis sûr qu'au moment où ils s'éloignaient de MPLAB 8, il y avait très peu d'options multiplateformes pour les plates-formes de développement IDE (Netbeans et Eclipse sont les deux seuls principaux qui me viennent à l'esprit).Tout ce que je dis vraiment, c'est que j'aime utiliser les outils de Jetbrain plus que la plupart des outils précédents que j'ai utilisés, et si Microchip devait emprunter cette voie un jour, cela pourrait ravir de nombreux utilisateurs finaux.
@JasonS BTW où se déroule le développement de Microchip ces jours-ci?Les bureaux sont-ils toujours situés en Amérique du Nord?Je pensais qu'ils étaient à l'origine une entreprise américaine.
MCHP est une société américaine.Siège social à Chandler, AZ, USA.Les équipes d'ingénierie du personnel sont réparties dans le monde entier, principalement à Chandler et Bangalore, en Inde.
Oli Glaser
2011-12-01 20:45:26 UTC
view on stackexchange narkive permalink

Vous voudrez peut-être jeter un œil à ST. Je ne les ai pas encore essayés car je viens juste de commander la carte de développement ST32 aujourd'hui, car je suis très impressionné par leurs dernières offres en termes de spécifications / prix et des outils de développement disponibles.
Voici une option basée sur eclipse qui semble être assez bon. Voici la page des IDE depuis laquelle il est venu avec d'autres options.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...