Upgrade FAQ

TrueSTUDIO Pro - the essential toolkit for ARM development

TrueSTUDIO Pro Features

Summary -  find bugs faster and build better systems

Pro-feature-graphic.jpg

 

At the core of any successful embedded project are the tools you rely on every day to effectively and efficiently integrate hardware and software into a working system.

Save time, find bugs faster, improve the performance of your system, and gain new insights. Read on or click the brochure image to download the comprehensive brochure about TrueSTUDIO Pro (pdf).

 


 

 

Stack- and Memory Analyzers - quickly see your FLASH and RAM utilization

Build memory and stack analysis tools

The build/memory analyzer feature in TrueSTUDIO Pro gives you a detailed analysis of your memory utilization for each build. You can quickly determine how much memory is used by your application and then drill down to see how the memory is used. Read more about the Build Analyzer

The static stack analyzer feature not only prints the stack usage for each function in the project but, more importantly, it can also analyze the elf-file and visualize the complete call graph for all entry points into the application. The result is that the worst-case scenario In terms of stack usage can be predicted. This is useful for bare-metal system, but even more so for RTOS-based designs where each task is assigned its own stack. Read more about the Stack Analyzer

Crash Analyzer - instantly see the cause and location of hard faults

 hard fault diagnosis

What do you do after a system crash, especially when it happens very rarely and perhaps only after hours of execution? You need to discover what characteristics of the code triggered this exception? What code was being executed when the exception occurred? What was the calling function of the code that caused the fault? TrueSTUDIO Pro includes a hard fault analyzer that automatically identifies what brought the system into a
fault state. Read more about how to quickly locate the cause of hard faults.

Data Trace - visualize and log data events in real time during debug

Real-time data tracing

Don't settle for step-by-step debugging when you can have greater visibility into the dynamics of complex
real-time applications with TrueSTUDIO Pro. This visibility is extremely useful not only in increasingly complex applications but even in relatively simple systems that cannot be halted for the debugging process. Atollic TrueSTUDIO Pro provides advanced visualization and logging features for powerful debugging and system
profiling. Read more about trace and profiling in ARM Cortex-M microcontrollers.

Performance Analysis - real-time system performance optimization

performance optimization

Don't leave system performance to chance. Use TrueSTUDIO Pro to understand where your system spends its time. Traditional performance optimization was implemented by adding intrusive instrumentation to the code which affected the timing behavior. With TrueSTUDIO Pro and Cortex-M hardware you can collect program counter data non-intrusively through the debug probe and see the data in an easy-to-read matrix showing the time used by each function and the starting memory address. Read more about system profiling and optimzation

Exception/Interrupt trace - visualize and analyze interrupt performance

exception-interrupt-trace.png

TrueSTUDIO Pro leverages ARM Coresight technology to capture all interrupt and exception events that occur as the application is executing at full speed, including exception entry, exception return and exception exit.  This enables developers to work out if an interrupt actually fires, how often, and which interrupts intermix over time. It also gives the necessary information to work out any interrupt nesting situations and timing issues.  Read more about interrupt/exception trace

RTOS-aware debug views - see the status of RTOS tasks and other objects

RTOS-aware-debug.png

Because commercial development tools are not generally designed for use with a specific RTOS, the debugger views are generic and are unable to display kernel-specific data structures in any meaningful way. TrueSTUDIO Pro includes RTOS-aware debugging views for many popular real-time operating systems including embOS, ThreadX, µC/OS-III, MQX, FreeRTOS and RTXC Quadros. When the debugger hits a breakpoint you can view the state of RTOS objects such as tasks, semaphores, mutexes and timers in much greater detail. Read more about RTOS-aware debugging.

Multicore debugging - debug multiple cores simultaneously

multicore debugging

Using Atollic TrueSTUDIO Pro, multi-core debugging becomes a natural and intuitive extension to single-core debugging. Just create two different projects in your ARM Cortex C/C++ IDE, and create each application project as if the device was a single-core processor. The powerful IDE supports simultaneous debugging of multiple cores, multiple processors and multiple boards using one single IDE GUI instance. Read more about multicore debugging

Technical support and product upates  - your project's safety net

tech-support.png

Tech support with TrueSTUDIO Pro is a low-cost lifeline to keep your ARM development project on track. TrueSTUDIO Pro gives you email access to our tech support team for help with using the tool and if you run into problems getting something to work.

 Frequently Asked Questions

What is the difference between Lite and Pro?
Why should I upgrade?
How does the upgrade work?
Can I try before I buy?
What does a subscription license cost?
Do you have perpetual licenses?
Are there license sharing options?
Will my debug probe work with TrueSTUDIO Pro?

 

TrueSTUDIO Pro features

Summary
Memory and stack analysis
Hard fault diagnosis
Event- and data trace
System performance optimization
Exception/interrupt trace
RTOS-aware debugging
Multicore debugging
Technical support

 


 

What is the difference between TrueSTUDIO Lite and TrueSTUDIO Pro?

TrueSTUDIO Pro is comprised of many features designed to save time and improve the quality performance of your product. It also includes access to the Atollic technical support team and all product updates during the term of the accompanying Support and Updates Agreement (SUA).

Many of the Pro features are made possible by the underlying ARM Cortex-M architecture which allows for data to be sent from the device in real time through the debug probe to the host development machine.

Read more about the many aspects of TrueSTUDIO Pro in the section to the left.

Why should I upgrade?

TrueSTUDIO Pro is focused on the needs of professional developers who are building products that need to be reliable and maintainable. The combination of features is designed to save time, reduce frustration, improve system understanding, and find troublesome bugs quickly. We make it easy to upgrade since there is nothing more to install and the upgrade makes no changes to your project files.

How does a Pro upgrade subscription work?

When you pay for a TrueSTUDIO Pro subscription you receive a license key to unlock Pro features in your existing TrueSTUDIO installation for 1 or 12 months. At the end of the subscription period you will have the choice to renew. If you do not renew, your TrueSTUDIO IDE will revert back to the free version. Nothing else in your development environment will change. All of your project files will remain as they were.

What does a subscription license for TrueSTUDIO Pro cost?

A TrueSTUDIO Pro subscription will cost approximately 995 Euros / $1089 USD per year. You purchase in your local currency through one of our distribution partners. Use the form below to request a pricing information and a sales representative will contact you. Use the notes section in the form below to ask any specific questions about licensing options.

Do you have perpetual license options?

In addition to the subscription license we also offer perpetual licenses. These licenses do not expire but do require annual support and updates fees to stay current with the latest tool versions and to access tech support, after the first year. Some developers prefer a perpetual license if they want to archive the tool with a project. Others want the flexibilty of using their license on multiple machines.

Do you have licenses that can be shared with others on my team?

We offer two choices for license sharing, but these are only available with a perpetual license: USB dongle-locked licenses which must be moved physically between workstations, and floating network licenses which allow anyone on your network to use the license.

Can I try TrueSTUDIO Pro before I decide to upgrade?

Yes. You can try all the features of TrueSTUDIO Pro at no charge for one week. Use the Pro eval request form or, if you are using v8.0 or later, you can click the TRY button at the top of the IDE to activate a one-time, 7-day evaluation..

Will TrueSTUDIO Pro features work with my current debug probe?

To use the tracing and profiling features in TrueSTUDIO Pro you will need to use either a Segger J-Link external probe or an ST-Link on-board debug probe. Segger J-Link is the world's most popular and widely used debug probe. If you do not already have a Segger J-Link you can purchase a probe from one of our distributors  or directly from Segger or their distributors.ST-Link on-board debug probes are included with evaluation and development boards from ST Microelectronics. We plan to offer support for other JTAG probes in TrueSTUDIO Pro in the future.

 

 

 

 

 

 

.