Delivering An All Up Eclipse

Sept. 29, 2011
Atollic's TrueSTUDIO is a full up Eclipse IDE for Arm that includes some advanced test and measurement tools.

TrueSTUDIO - Eclipse-based IDE

TrueINSPECTOR - source code inspection

TrueANALYZER - code coverage

TueVERIFIER - test automation

Eclipse is an open source IDE that has been adopted by a very wide range of vendors as the basis for their toolset. IBM started this by donating the original base of Eclipse that has since grown into a significant number of projects that are associated with Eclipse. You can download Eclipse and use many of these tools for free and many developers take advantage of this.

Still, configuring and maintaining Eclipse is not easy if you move past the basics. There are options like bug tracking and version control that can be added and then need to be set up. Many organizations would rather have their developers concentrating on other things like application design and development.

This is where platforms like Atollic's TrueSTUDIO for Arm (Fig. 1) comes into play. It targets Arm processors. It is based on Eclipse and works with any Eclipse plug ins. In fact, it comes with quite a few installed and configured so C and C++ developers can just install TrueSTUDIO and get to work.

The base version includes a number of standard plug ins that you could install yourself including support for bug databases and source code version control. It also has source code review and collaboration tools that are usually needed by development groups but, again, not in the stock Eclipse. It also includes the Object Management Group's UML plug in for object-based design methodologies. Atollic users can take advantage of some or all of the built-in tools. Most take advantage of most of the tools.

TrueSTUDIO for Arm adds a few things that a typical Arm distribution does not. For example it includes the x86 C/C++ compiler in addition to ARM compiler. Many developers want to test an app on their development machine that is typically running Windows or Linux. Likewise, client/server applications often have the server component running on this type of operating system.

Not all plug-ins are full open source. Some have been enhanced by Atollic. Some proprietary additions include a Serial Wire Viewer (SWV) and real time logging for Arm targets. Atollic also has printf redirection for debugging applications on an Arm target that often lacks a display or where the display is not used for debugging.

Atollic also has a trio of proprietary Eclipse plug-ins. These include TrueINSPECTOR (Fig. 2), TrueANALYZER (Fig. 3), and TueVERIFIER (Fig. 4). TrueINSPECTOR is a source code inspection tool that also generates software metrics and provides code complexity measurements. It supports standards such as MISRA-C:2004. TueVERIFIER is a test automation tool. It compiles test cases that are downloaded using JTAG. TrueANALYZER is a quality measurement tool. It provides code coverage support up to MC/DC-level. This is required for RTCA DO-178B (Level A).

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!