atoll ic TrueSTUDIOPro Professional C/C++ IDE for ARM -based devices The essential toolkit for ARM development
Atollic TrueSTUDIO Pro The Atollic TrueSTUDIO Pro IDE is a powerful C/C++ development tool designed for use with ARM -based microcontrollers and has out-of-the-box support for thousands of ARM Cortex devices. TrueSTUDIO Pro is based on a foundation of GNU and Eclipse with powerful commercial enhancements and extensions. All of the components are tightly integrated and tested and provided to you with a single installer. Overview Whether you are a seasoned developer, manager or just starting in embedded development, you likely know that the quality of your tools can make a big difference in the success of your project. Atollic TrueSTUDIO Pro is a next-generation IDE for embedded systems development, with an unrivalled feature-set and unprecedented integration. The tools and utilities in Atollic 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 that will help you build more reliable products. Microsoft Windows and Linux hosting Project importers and CMSIS-PACK support Wizards and configuration tools Project management Code development and management Highly optimizing ARM C/C++ compiler Bug and issue tracking clients Version control clients Stack and memory analysis and debug tools Advanced single- and multicore debugger Instant crash/hard fault diagnosis Instruction tracing Real-time data- and event tracing System performance analytics Exception/interrupt tracing RTOS-aware debugging Extensible through third-party plugins Technical support
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. Don t settle for mediocre tools and a frustrating development experience. Atollic TrueSTUDIO Pro has been designed to give you far more than you have come to expect from a development environment: ease of use, tight integration of project and code management tools, and superior debugging and analysis features, all backed by Atollic s legendary support team. We have license options for any team and any budget. What are you waiting for?
Take advantage of capabilities that go far beyond what you can get from free tools TrueSTUDIO Pro has tools & utilities to save time and improve your system. Analyze and optimize memory usage Linker configuration file debugger Linker configuration files are notoriously hard to understand. Mal-configured memory layouts can lead to bugs that cannot be detected by debugging the code execution. With the TrueSTUDIO Pro build analyzer, you can see the RAM and FLASH memory utilization from your latest build, view total size, used and free memory. You can then quickly determine how much memory is used by your application and then drill down to see how the memory is used. Avoid corrupt memory by managing the size of your stack Static stack usage analysis Stack related bugs are common, and often amongst the most difficult to find, as they often show themselves in random fashion. Common causes of such problems are the stack overwriting variable values, or variables overwriting the stack thus causing a system crash. With TrueSTUDIO Pro, you can ensure a robust system and avoid bugs by understanding and managing your stack. Calculate the stack usage based on the compiled and linked program, and presents stack usage information to help you find problems. It also analyzes the elf-file and visualizes the complete call graph for all entry points into the application so the worstcase scenario in terms of stack usage can be predicted. Especially valuable for RTOS-based designs where each task is assigned its own stack. Optimize system performance Non-intrusive system profiling Find bottlenecks and tune your system for the performance you need. Collect program counter data non-intrusively and view in an easy-to-read matrix showing the time used by each function. Quickly understand where your application spends its time and where you can improve. You can also measure the execution time between two independent locations in the code, within or across functions.
Bug extermination with Atollic TrueSTUDIO Pro Any developer with sufficient experience knows that some bugs can be incredibly difficult to find. This can cripple a project release schedule or add costly field upgrades. Multiple processors or multiple cores adds even more to the need for a new generation of debugger capabilities. Gone are the days when simple single-step/run-to-breakpoint/printf-style debugging was sufficient for reasonably sized projects. A modern IDE needs to include sophisticated capabilities for system analysis and advanced debugging and to better visualize the complex interactions between software and hardware. Today s debugger needs to give the developer event-, data- and instruction tracing to capture execution history for later analysis; crash analyzers to help show why the software brought the CPU into a fault state; the ability to track variables in real-time, RTOS-specific kernel-aware debugger features, and easy navigation between analysis tools and the relevant source code line(s). These are the questions you are likely asking about your code. Get the answers with TrueSTUDIO Pro! Are control algorithms functioning properly? Are memory locations being corrupted inadvertently? Are pointers behaving as expected? How can I find sections of code that need optimization? Which lines of code are causing memory corruption? Are interrupts firing as expected? What is happening with my real-time operating systems and middleware during system execution? NOTE: Some features require compatible hardware. Track memory reads/writes in real time Data- and event-trace Visualize variable- or memory values in real-time at full execution speed non-intrusively. Monitor data values, program counter (PC) values or both. This is especially useful to find unusual system behavior by looking at the actual system performance compared to the expected performance. This data is logged for additional analysis. Unravel the secrets of reads and writes Memory access history log The data trace captures variable- or memory-values in real-time during full execution speed, nonintrusively, and provides an accurate history log of all reads- and writes- to a particular location. Double-click on a particular read or write in the memory access history log to go the code line that made the read or write to that variable or memory location. Monitor variables values in real time Live Expressions View If you want to continuously read values from sensors the Live Expressions view lets you monitor an unlimited number of variables with live update. Also you can compute and display the result of mathematical expressions in real-time, as well. The Live Expressions view also supports full, at-a-glance visualization of complex data structures.
Don t spend long hours and late nights with traditional printf() and single step debugging! TrueSTUDIO Pro has the advanced tools you need to quickly identify and squash troublesome bugs. Instantly diagnose the cause of faults Hard fault analyzer What do you do after a system crash, especially when it happens very rarely and perhaps only after hours of execution? With TrueSTUDIO Pro you can instantly see the why, what & where of hard faults and go directly to the offending code and affected registers. Monitor printf() statements in the debugger Printf() redirection and dynamic printf() TrueSTUDIO Pro enables redirection of printf() output to a debugger console via the JTAG interface. Up to 32 parallel and independent ITM ports can be monitored this way. No serial interface required. Another feature is dynamic printf(). Get printf() output in the debugger console, even with live variable values, as soon as the execution path passes the relevant code line. Gain deep insight into your interrupts Exception/interrupt handling TrueSTUDIO Pro allows you 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. Quickly see if an interrupt actually fires, how often, and which interrupts intermix over time. Get the information you need to work out any interrupt nesting situations and timing issues. Understand RTOS behavior RTOS-aware debugging Commercial development tools are not generally designed for use with a specific RTOS, so the debugger views are generic and unable to display kernel-specific data structures in any meaningful way. TrueSTUDIO Pro includes RTOS-aware debugging views for FreeRTOS, and many other popular RTOSes. View the state of RTOS objects at breakpoints tasks, semaphores, mutexes, timers in much greater detail than with a generic IDE. Visit www.atollic.com for downloads and tutorials:
TrueSTUDIO Pro can meet the needs of larger development teams Enterprise-class features for developing and managing large projects The proprietary tools era is history Today s development and engineering managers have more to think about than ever. Embedded systems are becoming increasingly complex. Each new feature or capability creates new integration challenges and new potential points of failure. The right development tool can help mitigate these potential problems. Lower your project risk by using the new standard in ARM development Avoid vendor lock-in and reduce project risk by using tools based on open, de-facto industry standards that can adapt to the needs of your environment. For this reason more and more managers are moving to IDEs built on a foundation of ECLIPSE and GNU. Yet not all of these tools are created equal. Atollic s approach has been to leverage the best of open source tool technology and the extend it with added value features and extensive testing to create the complete professional development environment that you can confidently use with your team. Because Atollic TrueSTUDIO Pro is based on Eclipse it is open and extensible. Many of our customers have developed their own ECLIPSE plug-ins; others use existing plugins to add value or support unique team development processes. And finding developers with Eclipse experience is easy, lowering your training and onboarding cost and time. Build a culture of quality with code management, bug reporting, and code review practices The later you find a bug, the more costly it is to resolve it because of code interdependencies and iterating through the release cycle again. Use TrueSTUDIO Pro to manage your project, track bugs and other project issues, track code changes, and even facilitate peer review of the code. TrueSTUDIO helps you to keep your project on schedule and avoid project risk $ CODING SYSTEM TEST DEPLOYMENT TIME The cost of fixing a bug increases dramatically over time. If you are running a development team of five or more take a look at how TrueSTUDIO Pro can help you manage your project and your team. Gain efficiencies with central build Headless build for continuous integration and nightly build servers Most larger teams deploy build and release automation systems like Jenkins or Hudson for continuous integration and/or automated nightly builds. TrueSTUDIO supports this workflow and is a great fit for large and demanding projects with enterprise-class expectations. Accelerate your development cycle Parallel compilation We know you have ever-increasing demands on your time. Parallel compilation, where multiple files can be compiled in parallel can dramatically reduce build times, in particular for large projects with many source code files. This reduces frustration in your development team by not having to wait so long for compile and build. Leverage the strength of the team Version control, bug tracking and code review Atollic TrueSTUDIO is built from the ground up for team collaboration and includes deeply integrated clients for popular version control systems and bug database systems out-of-the-box. The IDE also includes features to easily manage source code reviews.
About Atollic Atollic AB was founded in 2003 in Sweden by an experienced team with extensive experience as managers and software developers in the embedded tools, automotive and aerospace industries. During the early years of Atollic, working as consultants, they quickly realized that embedded software tools were lagging far behind the needs of the industry. Developers were struggling with ever increasing complexity of their products while the development tools were focusing on solving the development needs of the past. The TrueSTUDIO IDE was born out of the desire to bring a new generation of tools to ARM developers that would be scalable to meet the needs of individual developers and large development teams: tools that would assist developers in writing quality code and in managing their projects using best practices; tools that would give developers new insights into their systems and help them find and fix bugs faster. Atollic products are licensed through a worldwide network of distributors and value-added resellers. To see a list of resellers/locations or to purchase Atollic products, visit www.atollic.com. Worldwide headquarters Atollic AB Science Park Gjuterigatan 7 SE-553 18 Jönköping Sweden Tel: +46 36 196050 Email: sales@atollic.com Americas headquarters 241 Boston Post Road West Marlborough, MA 01752 United States Toll free: (877) 218-9117 Direct: (617) 674-2655 Email: sales.usa@atollic.com Visit www.atollic.com for more information 2017 Atollic AB. All rights reserved. The company reserves the right to change specifications without notice. TSB1709.R1