TrueSTUDIO Pro - the essential toolkit for ARM development
TrueSTUDIO Pro Features
Whether you are a seasoned developer or just starting out, you probably know that the quality of your tools can make a big difference in the success of your project. The additional features available in TrueSTUDIO Pro will help you take ARM development to another level. Save time, find bugs faster, improve the performance of your system, and gain new insights.
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
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
Don't settle for step-by-step debugging when you can have greater visibility into the dynamics of complex
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
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
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.
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
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
TrueSTUDIO Pro features
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.