9
votes

Je suis au but que je dois acheter le MIAR, le compositeur de code 4 ou quelque chose d'autre pour le développement de MSP430

J'utilise Jiar jusqu'à présent, mais il se bloque parfois et n'a pas d'achèvement de code. De plus, les autres environnements de développement que j'utilise sont basés sur Eclipse. Lequel devrais-je acheter?


3 commentaires

Avez-vous également regardé Rowley Crossworks pour MSP430? J'ai bonne chance avec ça, mais ce n'était pas l'une des 2 dans votre question.


J'ai oublié Rowley. Pouvez-vous commenter comment il se compare à IAR?


Je suis également intéressé par les réponses à cette question. J'ai également une vaste expérience avec le jeu d'outils IAR, et je suis d'accord que l'éditeur manque de nombreuses fonctionnalités modernes (j'utilise souvent un projet Visual Studio Makefile pour modifier / compiler des cycles). Je suis très heureux du compilateur / liant / débogueur de IAR. Mais je suis intéressé d'entendre ce que les autres ont à dire sur d'autres outils.


4 Réponses :


3
votes

J'ai beaucoup travaillé avec Crossworks pour MSP430 et j'y ai aimé beaucoup mieux que le MIAR. L'IDE a beaucoup de fonctionnalités d'IDE matures, y compris la fin du code, le navigateur de code source, la connexion au contrôle de la version, les options de débogage étendues, etc. J'ai également vraiment aimé la façon dont Crossworks manipulés se connectant à la cible à l'aide de JTAG, ce qui vous permet de simplement vous connecter sans Téléchargement d'une nouvelle image logicielle afin que vous puissiez simplement réinitialiser la cible, etc. En plus de cela, il semblait que Crossworks était un logiciel «plus léger» que le MIAR en termes de charge de mémoire et de temps de chargement.

Quoi qu'il en soit, vous devriez l'essayer vous-même en téléchargeant simplement l'IDE de leur site Web et obtenez une licence d'essai de 30 jours d'eux (si cela ne suffit pas, ils le renouvelleront pendant 30 jours supplémentaires).

Général Crossworks pour MSP430 Webpage: http://rowley.co.uk/msp430/index .htm
Crossworks pour MSP430 Version 2.0 Documentation: http://www.rowleydownload.co.uk /Documentation/msp430_2_0/index.htm


2 commentaires

Mon expérience avec IIAR en général est que leur soutien est pauvre. Mon expérience limitée avec Rowley est qu'ils sont très sensibles.


Mon expérience avec MIAR a été excellente. J'ai peut-être trouvé des problèmes "intéressants" avec leurs outils avec de bons cas de démonstration, mais j'ai eu quelques bêtas de libération précoce pour essayer mon code. Je conviendrais que le soutien de Rowley est très bon.



3
votes

Pour mon argent (ou plutôt mon employeur), il s'agit d'un choix entre IAR et Crossworks. Je n'ai pas entendu des critiques de rave sur l'offre TI (souvent le contraire). J'utilise IAR et j'ai utilisé les versions précoces de pré-libération (bêta) des produits Rowley.

Je conviendrais que l'éditeur IAR n'est pas un battement du monde. J'utilise mon propre éditeur de favori qui effectue toute l'achèvement du code et l'expansion du modèle que je pouvais souhaiter. Il est possible de rendre le Workbench Embedded iar ouvre mon éditeur de préférence à leur propre lorsque j'ouvre un fichier. La génération de code et la prise en charge des nouveaux appareils ont été excellentes. J'étais un adoptant précoce de la série F5X et au moment où le SIAR était le seul outil qui pourrait compiler pour cette famille de transformateurs. MIAR a également mis à jour leurs outils régulièrement avec de nouvelles fonctionnalités déployées entre toutes les variantes de leurs outils.

Si vous utilisez Freertos , alors il existe un plugin gratuit pour les outils IAR qui affiche les états de la tâche et l'utilisation de la mémoire.

Support pour les produits IAR et Crossworks est excellent. Les ingénieurs en développement de produits sont actifs dans le YAHOO MSP430 Newsgroup et j'ai trouvé à la fois très sensible aux questions posées par les utilisateurs.


1 commentaires

J'utilise ed pour Windows ( getsoft.com ). C'est celui qui a été utilisé lors d'une entreprise antérieure et, après avoir appris tous ses foyers et configuré tous les modèles de code que je viens de continuer à l'utiliser. Les guerres de rédaction, telles que les guerres de langue de codage, semblent être les conversations les plus futiles des groupes d'utilisateurs logiciels et des forums.



12
votes

La version actuelle de code Compositeur Studio est basée sur Eclipse, de sorte que ce soit une option.

Si votre compilateur IAR existant fonctionne pour vous et que ce n'est que la stabilité de l'IDE et l'achèvement du code que vous êtes intéressé, vous pourriez envisager d'utiliser une ECLIPSE / CDT clair ou même l'édition Visual C ++ Express gratuit à l'aide d'un "projet Makefile ", et simplement appeler les outils de ligne de commande IAR directement ou via un maquillage pour éviter l'IDE.

Utiliser VC ++ fonctionne bien dans mon expérience, mais prend place initiale. Vous avez plusieurs choix pour la configuration; Vous pouvez créer un Makefile pour travailler avec l'utilitaire NMake de Microsoft (similaire mais non identique à GNU.), vous pouvez utiliser GNU FAIT et un maquillage traditionnel, vous pouvez utiliser un autre gestionnaire de construction différent, ou vous pouvez utiliser Utilitaire de construction de ligne de commande de IAR (IARBUILD.EXE) . Cette dernière option est peut-être la plus simple et fonctionne bien si les autres membres de l'équipe souhaitent continuer à utiliser le IAR IDE. Vous utilisez IAR'S IDE pour maintenir le projet (ajouter des fichiers, supprimer des fichiers, modifier les options compilateur / liker, etc.), mais utilisez Visual Studio pour éditer et construire votre projet quotidien. Pour la fin du code et la navigation pour fonctionner, vous devez ajouter toutes vos sources au projet VC ++ (souvent la partie fastidieuse car VC ++ 'S "Ajouter des fichiers" ne recueille pas les sous-répertoires) et ajoutez tous les chemins de recherche inclus pour le projet (y compris le compilateur Les chemins par défaut) au projet VC ++ incluent les chemins. Vous devez également ajouter toutes les macros de commande de ligne de commande ou de compilateur pour le projet à la liste des macros; Cela lui permet d'analyser des sections conditionnellement compilées avec précision et des sections de code «gris-out». Les listes INCLUS et MACRO peuvent généralement être copiées et collées directement à partir des paramètres du projet IAR IDE.

Un problème avec VC ++ Express est qu'il ne fournit pas de manière flexible de personnaliser l'invocation de débogueur et essaiera d'utiliser le débogueur VC ++ plutôt que C-espion. Cependant, vous pouvez un élément de menu personnalisé dans le menu "Outils", lancez C-Spy. Le lancement de C-espion de la ligne de commande est traité dans le lien ci-dessus. Une autre option consiste à placer les commandes de construction dans un fichier de commandes et à lancer le débogueur sur la compilation réussie; Utilisez ensuite le fichier de commandes en tant que commande de construction personnalisée plutôt que iarbuild.exe directement; Mais cela peut devenir ennuyeux si vous vouliez simplement créer le code sans exécution. L'utilisation d'un fichier de commandes est un moyen simple d'ajouter des étapes pré / post-construction que vous ne souhaitez pas ajouter au projet IAR lui-même.

J'utilise régulièrement l'IDE VC ++ Express pour des projets créés à l'aide de Code Composer Studio, Keil UVision, MPLAB de Microchip, (en utilisant leurs divers outils de construction de projets de ligne de commande) et et des projets gérés par GNU. Malgré ses bizarreries et ses inflexibilité dans certaines régions, en tant que rédacteur en chef (gratuit), il est excellent et fait de longues séances de codage beaucoup plus faciles que l'IDE du fournisseur de compilateur relativement primitif. Parfois (surtout lors du débogage), je finis par retourner entre VC ++ Express et le fournisseur de compilateur IDE, mais dans la plupart des cas, cela est bien géré par la détection automatique du changement de fichier dans chaque éditeur; et je n'ai que rarement perdu des modifications en faisant des modifications non sauvées dans les deux éditeurs, puis enregistrez une version.


2 commentaires

Pouvez-vous fournir un guide sur la manière de créer un projet de makefile pour le bras dans VS?


@Karthiknishanth: Les fabricants de fabricants sont des fichiers texte simples, vous pouvez utiliser l'éditeur VS pour en créer un. Vs ne sera cependant pas générer makefile contenu pour vous. Un projet «Makefile Project» dans VS signifie que vous créez le projet, ajoutez les fichiers et ajoutez également les instructions pour la construction du projet, ce qui peut en fait être une version de Makefile ou un autre fichier de script ou de lot, qui n'a pas besoin d'être un makefile , mais toute ligne de commande qui construit le projet, y compris une invocation de ligne de commande d'un autre IDE. Les outils de construction et de débogage sont nécessairement externes, mais peuvent être invoqués à partir du menu VS et de la barre d'outils.



1
votes

Lorsque j'utilisais le MSP430, j'ai trouvé que le meilleur IDE pour c'était codecompose. Également, puisque c'est Eclipse basé, je trouve qu'il est très facile à utiliser et familier pas beaucoup d'accidents du tout que je me souviens. De plus, le prix est moins cher lorsque vous envisagez de quelque chose comme IAR.

J'utilise MIAR pour les œuvres STM32, j'ai trouvé des questions étranges à ce sujet. beaucoup d'accidents cependant. J'irais avec codecompose


0 commentaires