Eclipse是一个开源IDE,已经被很多厂商采用作为他们工具集的基础。IBM通过捐赠成长为与Eclipse相关的大量项目的原始Eclipse的原始基础来启动这一点。您可以免费下载Eclipse并免费使用这些工具中的许多工具,并且许多开发人员利用此功能。
不过,如果不了解基本知识,则配置和维护Eclipse并不容易。有一些选项,如bug跟踪和版本控制,可以添加,然后需要设置。许多组织宁愿让他们的开发人员专注于其他事情,比如应用程序设计和开发。
这是平台这样的地方Atollic的TrueSTUDIO的手臂(图1)发挥作用了。它的目标是Arm处理器。它基于Eclipse,可以使用任何Eclipse插件。事实上,已经安装和配置了相当多的TrueSTUDIO,因此C和c++开发人员只需安装TrueSTUDIO就可以开始工作了。
基本版本包括许多您可以自己安装的标准插件,包括对错误数据库和源代码版本控制的支持。它还具有开发团队通常需要的源代码审查和协作工具,但是,这同样不是普通的Eclipse。它还包括对象管理组织UML插入基于对象的设计方法。与会者用户可以利用部分或全部内置工具。大多数利用大多数工具。
TrueSTUDIO for Arm增加了一些典型的Arm发行版没有的东西。例如,除了ARM编译器之外,它还包括x86 C/ c++编译器。许多开发人员希望在他们通常运行Windows或Linux的开发机器上测试应用程序。类似地,客户机/服务器应用程序通常在这种类型的操作系统上运行服务器组件。
并非所有插件都是完全开源的。一些已经被Atollic增强。一些专有的附加功能包括Serial Wire Viewer (SWV)和Arm目标的实时日志。Atollic还具有printf重定向功能,用于调试Arm目标上的应用程序,该目标通常缺乏显示或显示不用于调试。
Atollic还拥有三个专有的Eclipse插件。这些包括TrueINSPECTOR(图2), TrueANALYZER(图3), TueVERIFIER(图4).TrueINSPECTOR是一个源代码检查工具,它还生成软件度量标准,并提供代码复杂度度量。它支持MISRA-C:2004等标准。TueVERIFIER是一个测试自动化工具。它编译使用JTAG下载的测试用例。TrueANALYZER是一个质量测量工具。它提供了MC/ dc级别的代码覆盖支持。这是RTCA DO-178B (A级)所要求的。