Professional Documents
Culture Documents
feature comparison
guide for v5.0 products
Document Data
COPYRIGHT NOTICE
Copyright 2010-2014 Atollic AB. All rights reserved. No part of this document may be reproduced
or distributed without the prior written consent of Atollic AB. The software product described in this
document is furnished under a license and may only be used or copied according to the terms of
such a license.
TRADEMARK
Atollic, Atollic TrueSTUDIO, Atollic TrueINSPECTOR, Atollic TrueANALYZER, Atollic TrueVERIFIER and
the Atollic logotype are trademarks or registered trademarks owned by Atollic AB. ARM is a
registered trademark of ARM Ltd. MISRA is a registered trademark of the Motor Industry Research
Association, held on behalf of the Motor Industry Software Reliability Association. ECLIPSE is a
registered trademark of the Eclipse foundation. All other product names are trademarks or
registered trademarks of their respective owners.
DISCLAIMER
The information in this document is subject to change without notice and does not represent a
commitment of Atollic AB. The information contained in this document is assumed to be accurate,
but Atollic assumes no responsibility for any errors or omissions. In no event shall Atollic AB, its
employees, its contractors, or the authors of this document be liable for any type of damage, losses,
costs, charges, claims, demands, claim for lost profits, fees, or expenses of any nature or kind.
DOCUMENT IDENTIFICATION
TS-DFC
May 2014
REVISION
v1.0
Atollic AB
Science Park
Gjuterigatan 7
SE- 553 18 Jnkping
Sweden
E-mail: sales@atollic.com
Web: www.atollic.com
Atollic Inc
st
ii | P a g e
Table of Contents
Contents
Introduction............................................................................. 6
Who Should Read This Guide ..................................................................... 6
Document Conventions .............................................................................. 6
Typographic Conventions ........................................................................... 6
iii | P a g e
List of Figures
Figures
No table of figures entries found.
iv | P a g e
List of Tables
Tables
Table 1 Typographical conventions............................................................. 6
Table 2 Product version overview ............................................................. 11
Table 3 IDE windowing .............................................................................. 13
Table 3 Project manager features ............................................................. 15
Table 4 Editors ........................................................................................... 16
Table 5 Source code editor features ......................................................... 19
Table 6 Build system features ................................................................... 21
Table 7 Debugger features ........................................................................ 24
Table 8 SWV tracing features .................................................................... 26
Table 9 Instruction tracing features .......................................................... 27
Table 10 RTOS aware debugging features ................................................ 30
Table 11 Static source code analysis ......................................................... 32
Table 12 Bug database integration features ............................................. 33
Table 13 Version control system integration features.............................. 35
Table 14 Code review & review meeting features .................................... 37
Table 15 Atollic TrueANALYZER code coverage analysis ........................... 39
Table 16 Atollic TrueVERIFIER test automation ........................................ 41
Table 17 Support and limitations .............................................................. 42
v|Page
Introduction
INTRODUCTION
Welcome to the Atollic TrueSTUDIO feature comparison guide. The purpose of this
document is to help customers evaluate the differences between the various Atollic
TrueSTUDIO product versions, and versus other offerings on the market.
DOCUMENT CONVENTIONS
The text in this document is formatted to ease understanding and provide clear and
structured information on the topics covered.
TYPOGRAPHIC CONVENTIONS
This document has the following typographic conventions:
Style
Use
Object names
Cross references
Product name
Identifies a caution.
Table 1 Typographical conventions
6|Page
Introduction
Project manager
Editor
Build system
Debugger
Productivity tools
Test automation
7|Page
Feature Comparison
OVERVIEW
Atollic TrueSTUDIO is the premier tool for development of high-quality embedded
systems, offering an unrivalled feature-set and unprecedented integration.
While most other embedded systems development tool vendors still only support the
traditional edit/compile/debug cycle introduced decades ago, Atollic TrueSTUDIO with its
optional add-on products Atollic TrueANALYZER and Atollic TrueVERIFIER provides a
unique focus on helping to improve the software quality of our customers.
Atollic believe the world deserves better embedded software, and our vision is to provide
the best tools available anywhere to create high-quality embedded software. Unlike
traditional C/C++ development tools, the TrueSTUDIO IDE guides you through the process
of developing high quality software. TrueSTUDIO brings the best principles from the
automotive and aerospace industries to all embedded developers.
We offer 7 specific functionality modules to help improve the software quality:
8|Page
Feature Comparison
Using the above modules for software engineering, team collaboration, code analysis,
automatic software testing and test quality measurement, embedded products of superior
quality can be released.
The following table provides a top-level overview of the feature set:
9|Page
Feature Comparison
Atollic TrueSTUDIO
Lite
Pro
Price
Free
Commercial
Code-size limitation
32KB
(8KB on
CortexM0/M0+)
Unlimited
Languages supported
Asm, C
Asm, C/C++
TrueSTUDIO translations
English,
Chinese,
Japanese,
Korean
English,
Chinese,
Japanese,
Korean
Fault analyzer
Demo
Demo
RTOS-aware debugging
10 | P a g e
Feature Comparison
Extensive
Extensive
Demo
Optional
Demo
Optional
Unlimited usage-time
Available
Advertisement free
Customers must advertise Atollic
TrueSTUDIO in end-user manuals of
developed products
Technical support
11 | P a g e
Feature Comparison
IDE windowing
Project management
Editing
Building
Debugging
Design
Architecture
Revision control
Test automation
etc
The following sections outline the detailed feature comparison for each of these different
function areas.
12 | P a g e
Feature Comparison
IDE WINDOWING
Atollic TrueSTUDIO
Lite
Pro
Multi-monitor support
Fullscreen mode
rd
13 | P a g e
Feature Comparison
PROJECT MANAGER
Atollic TrueSTUDIO
Lite
Pro
Most targets
Most targets
Managed PC C projects
Unmanaged PC C projects
14 | P a g e
Feature Comparison
15 | P a g e
Feature Comparison
EDITORS
Atollic TrueSTUDIO
Lite
Pro
C/C++ editor
Assembler editor
Makefile editor
Plain text editor
Internal web browser
Code review editor
Bug issue editor
Annotation editor
Merge conflict editor
Table 5 Editors
16 | P a g e
Feature Comparison
Lite
Pro
17 | P a g e
Feature Comparison
tooltips
Show symbol definitions as tooltips
Show macro definitions as tooltips
Surround with (pre-defined code
templates)
Surround with (custom-defined
code templates)
Macro expansion explorer
Show line numbers
Block selection mode
Show whitespace characters
Open #include files with hypertext
links
Go-to-definition of a symbol with
hypertext links
Brace matching
Advanced refactoring
Graphical refactoring preview
In-editor rename refactoring
Refactoring history
Refactoring scripts
Configurable keyboard bindings
Keyboard shortcut assist
Drag & drop templates view
User configurable code templates
Ready-made file templates
User configurable file templates
User configurable code templates
Drag & drop template view
Find in editor
Find-in-files with regular
expressions
C/C++ grammar search with regular
expressions
Instant search view
Search results view
Graphical file compare
File history view
#include file dependency browser
18 | P a g e
Feature Comparison
view
Colour coding of files not included
due to #ifdefs evaluating to false in
the #include file dependency
browser view
Type hierarchy view (class browser)
Call hierarchy view
Symbol index view
Runtime library function manuals
as editor tooltips
Instant search view
Full-screen mode
MS/DOS shell view
Batch file view
Programmers calculator with
DEC/HEX/BIN conversions
19 | P a g e
Feature Comparison
Lite
Pro
Remove utility
ARM address to line utility
ARM archiving utility (librarian)
ARM assembler
ARM C compiler
ARM C++ compiler
ARM linker
ARM object conversion utility
ARM object dump utility
ARM ELF reader utility
ARM size utility
ARM strip utility
ARM strings utility
ARM report generator utility
PC address to line utility
PC archiving utility (librarian)
PC assembler
PC C compiler
PC C++ compiler
PC linker
PC object conversion utility
PC object dump utility
PC ELF reader utility
PC size utility
PC strip utility
PC strings utility
20 | P a g e
Feature Comparison
21 | P a g e
Feature Comparison
DEBUGGER FEATURES
Atollic TrueSTUDIO
Lite
Pro
Extensive
Extensive
22 | P a g e
Feature Comparison
behavior
Multi-processor debug support
Multi-core debug support
Debug any number of Windows PC
command line applications
simultaneously in a multi-processor
debug session
Debug any number of singleprocessor embedded boards
simultaneously in a multi-processor
debug session
Debug any number of multiprocessor embedded boards with
any number of processors
simultaneously in a multi-processor
debug session
Debug any number of Windows PC
command line applications, singleprocessor boards, and
multiprocessor boards, in any
combination, at the same time , in
a multiprocessor debug session
Console view
Breakpoints view
Expressions view
Live Expressions view
Drag & drop of variables from
editor to expressions view
Variable watch view
Variables are highlighted when
values change
Expand/collapse complex data
structures in variable view
Disassembly view
Memory view with different
rendering options (including
floating point)
Fill memory region with known
pattern
Import/export data to memory
view
CPU register view
CPU registers are highlighted when
values change
SFR register view
Most targets
Most targets
23 | P a g e
Feature Comparison
24 | P a g e
Feature Comparison
Lite
Pro
25 | P a g e
Feature Comparison
Lite
Pro
26 | P a g e
Feature Comparison
Lite
Pro
27 | P a g e
Feature Comparison
RTOS-aware debugging
Support for embOS
Support for FreeRTOS
Support for OpenRTOS
Support for ThreadX
Support for uC/OS-III
Support for TOPPERS
Support for eTaskSync
Support for RTXC
Support for MQX (partial)
embOS - Task list view
embOS System information view
embOS Semaphores view
embOS Mailboxes view
embOS Timers view
embOS stack usage analysis for
every task
FreeRTOS - Task list view
FreeRTOS - Semaphores view
FreeRTOS - Queues view
FreeRTOS - Timers view
FreeRTOS stack usage analysis for
every task
OpenRTOS - Task list view
OpenRTOS - Semaphores view
OpenRTOS - Queues view
OpenRTOS - Timers view
OpenRTOS stack usage analysis for
every task
ThreadX Thread list view
ThreadX Timers view
ThreadX Mutexes view
ThreadX Semaphores view
ThreadX Message queues view
ThreadX Memory block pools
view
ThreadX Memory byte pools view
ThreadX Event flags view
Lite
Pro
28 | P a g e
Feature Comparison
29 | P a g e
Feature Comparison
30 | P a g e
Feature Comparison
Lite
Pro
Demo
Demo
Demo
Demo
124
Demo
619
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
31 | P a g e
Feature Comparison
Demo
Demo
Demo
32 | P a g e
Feature Comparison
Lite
Pro
33 | P a g e
Feature Comparison
Lite
Pro
34 | P a g e
Feature Comparison
35 | P a g e
Feature Comparison
Lite
Pro
36 | P a g e
Feature Comparison
37 | P a g e
Feature Comparison
Atollic TrueSTUDIO
Lite
Pro
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Function coverage
Demo
Demo/Optional
Demo
Demo/Optional
Branch coverage
Modified condition/decision
coverage (MC/DC)
Target execution control view
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
38 | P a g e
Feature Comparison
Demo
Demo/Optional
Demo
Demo/Optional
39 | P a g e
Feature Comparison
Atollic TrueSTUDIO
Lite
Pro
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
40 | P a g e
Feature Comparison
Modified condition/decision
coverage (MC/DC level)
visualization
Test configuration form
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Coverage view
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
Demo
Demo/Optional
41 | P a g e
Feature Comparison
OTHER
Atollic TrueSTUDIO
Lite
Pro
Code-size limitation
32KB
(8KB
on
Cortex-M0)
Unlimited
Unlimited usage-time
Customers must advertise Atollic
TrueSTUDIO in end-user manuals of
developed products
Advertisements
Technical support
Upgrade agreement
Node-locked license
Remote desktop license
USB-locked license
Floating network license
Available
Available
Optional
Optional
Optional
42 | P a g e