Embedded 我现在需要购买IAR、CodeComposer 4或其他用于MSP430开发的产品

Embedded 我现在需要购买IAR、CodeComposer 4或其他用于MSP430开发的产品,embedded,iar,Embedded,Iar,到目前为止,我一直在使用IAR,但它有时会崩溃,并且没有代码完成。 另外,我使用的其他开发环境都是基于eclipse的。 我应该买哪一个?我已经广泛地使用了MSP430的CrossWorks,我比IAR更喜欢它。IDE有很多成熟的IDE功能,包括代码完成、源代码浏览器、连接到版本控制、广泛的调试选项等。我也非常喜欢CrossWorks使用JTAG处理连接到目标的方式,允许您在不下载新软件映像的情况下直接连接,这样您就可以重置目标等。除此之外,CrossWorks在内存负载和加载时间方面似乎比IA

到目前为止,我一直在使用IAR,但它有时会崩溃,并且没有代码完成。 另外,我使用的其他开发环境都是基于eclipse的。
我应该买哪一个?

我已经广泛地使用了MSP430的CrossWorks,我比IAR更喜欢它。IDE有很多成熟的IDE功能,包括代码完成、源代码浏览器、连接到版本控制、广泛的调试选项等。我也非常喜欢CrossWorks使用JTAG处理连接到目标的方式,允许您在不下载新软件映像的情况下直接连接,这样您就可以重置目标等。除此之外,CrossWorks在内存负载和加载时间方面似乎比IAR更轻

无论如何,你应该自己尝试一下,从他们的网站下载IDE并从他们那里获得30天的试用许可证(如果这还不够,他们会再续签30天)

MSP430网页的通用交叉作业:
CrossWorks for MSP430版本2.0文档:

为了我的钱(或者说是我雇主的钱),这归结为IAR和CrossWorks之间的选择。我没有听到关于TI产品的热烈评论(通常相反)。我使用IAR,并使用了Rowley产品的早期预发布(Beta)版本

我同意IAR的编辑不是世界级的。我使用自己最喜欢的编辑器来完成所有我希望的代码完成和模板扩展。当我打开文件时,可以使IAR Embedded Workbench优先于自己的编辑器打开我的编辑器。代码生成和对新设备的支持非常出色。我是F5X系列的早期采用者,当时IAR是唯一可以为这一系列处理器编译的工具集。IAR还定期更新其工具,并在其工具的所有变体之间推出新功能

如果您使用,那么IAR工具将有一个免费插件,用于显示任务状态和内存使用情况


对IAR和Crossworks产品的支持非常好。产品开发工程师在中非常活跃,我发现他们都对用户提出的问题非常敏感。

当前版本的Code Composer Studio基于Eclipse,因此这可能是一种选择

如果您现有的IAR编译器正在为您工作,它只是您感兴趣的IDE稳定性和代码完成,那么您可以考虑使用“Eclipse”/CDT或甚至使用VisualC++的Express版使用“MaFaFixProject”,而只需直接调用IAR命令行工具或通过Mag文件来避免IDE。 根据我的经验,使用VC++效果很好,但需要一些初始设置。你有很多选择来设置它;您可以创建一个makefile来使用Microsoft的nmake实用程序(类似但不完全相同于GNU make),您可以使用GNU make和传统的makefile,您可以使用不同的构建管理器,或者您可以使用。最后一个选项可能是最简单的,如果其他团队成员希望继续使用IAR IDE,那么它会很好地工作。您可以使用IAR的IDE来维护项目(添加文件、删除文件、更改编译器/链接器选项等),但可以使用Visual Studio来日常编辑和构建项目。为了完成代码和浏览工作,您需要将所有源代码添加到VC++项目中(通常是繁琐的部分,因为VC++的“添加文件”不会递归子目录),并将项目的所有包含搜索路径(包括编译器的默认路径)添加到VC++项目的包含路径中。您还需要将项目的任何命令行或编译器预定义宏添加到宏列表中;这允许它准确地解析有条件编译的部分,并“灰显”禁用代码部分。通常可以直接从IAR IDE项目设置复制和粘贴包含列表和宏列表

VC++Express的一个问题是它没有提供一种灵活的方式来定制调试器调用,并且会尝试使用VC++调试器而不是C-Spy。但是,您可以将自定义菜单项添加到“工具”菜单启动C-Spy。在上面的链接中讨论了从命令行启动C-Spy。另一种选择是将构建命令放入批处理文件,并在成功编译时启动调试器;然后将批处理文件用作自定义生成命令,而不是直接使用iarbuild.exe;但是,如果您只是想在不执行的情况下构建代码,那么这可能会让人恼火。使用批处理文件是添加不希望添加到IAR项目本身的构建前/构建后步骤的简单方法


对于使用CodeComposer Studio、Keil uVision、Microchip的MPLAB(使用各种命令行项目构建工具)和普通GNU make托管项目创建的项目,我经常使用VC++Express IDE。尽管它在某些方面有一些怪癖和缺乏灵活性,但作为一个(免费)代码编辑器,它非常优秀,使长时间的编码会话比相对原始的编译器供应商的IDE容易得多。有时(特别是调试时),我会在VC++Express和编译器供应商IDE之间切换,但在大多数情况下,每个编辑器中的自动文件更改检测都能很好地处理这一问题;我在两个编辑器中都做了未保存的更改,然后保存了一个版本,很少丢失编辑。

当我使用MSP430时,我发现最好的IDE是CodeComposer。此外,由于它是基于eclipse的,我发现它非常易于使用,而且我所记得的崩溃并不多。此外,考虑到IAR之类的产品,价格更便宜


我正在使用IAR的STM32工程伟大的,我发现了一些奇怪的问题。不过很多车祸。我会选择CodeComposer

你也看过MSP430的Rowley Crossworks吗?我很幸运,但不是这样