Today, we are pleased to announce Atollic TrueSTUDIO v6.0 has been released. A lot of work and hundreds of improvements have gone into this release – making it the most open, flexible, powerful, stable and speedy TrueSTUDIO release ever! TrueSTUDIO v6.0 is built on an upgraded Eclipse platform, and can now easily be extended with 3rd party Eclipse plugins from the Eclipse marketplace.
Additionally, a lot of new features and improvements are added, including support for ARM’s new CMSIS-PACK standard, a new debugger functionality that takes traditional debugging to a completely new level, and a new market leading Build Analyzer. Of course, the new version includes much-improved target support too. Read more on the cool new features of TrueSTUDIO v6.0 below!
Our new Build Analyzer takes embedded development to a new level
Sick and tired of linker related bugs, and studying the obscure MAP file to find out what the linker did to your binary FLASH image? Our new Build Analyzer provide developers with an unprecedented view into the generated build image file. This novel feature presents information on memory regions and memory details in a highly visual fashion - thus providing a completely new view of your system.
Developers can use the Build Analyzer in code optimization efforts, or for speed optimization where commonly executed code can be moved to faster memory areas (which, for example, might be possible by copying code from FLASH to RAM at runtime, or when using both on-chip and off-chip memory banks).
Developers can also use the Build Analyzer to verify the location of various regions (e.g. bootloaders, interrupt vector tables, interrupt handlers, etc.) are set appropriately.
Step into the future with early CMSIS-PACK support
Atollic TrueSTUDIO is one of the first embedded IDE’s to support ARM’s new standardized CMSIS-PACK format for description and distribution of software components like example projects, board support, etc.
With integrated CMSIS-PACK support, Atollic TrueSTUDIO users can now enjoy vendor-neutral access to readymade embedded software components (like example projects, board support packages or device driver libraries) from 3rd party suppliers, such as semiconductor manufacturers.
Thanks to the new CMSIS-PACK support, TrueSTUDIO users can now download target support for devices and boards that are not natively supported by the tool – thus massively increasing the number of devices and boards the tool can support.
You can even wrap your own software components (for example, proprietary algorithms or protocol stacks) into CMSIS-PACK files and distribute internally within your organization if you like!
Taking traditional debugging to a new level
Even though TrueSTUDIO users have some very powerful debugging tools at their fingertips (like hard fault crash analysis, or instruction/data/event-tracing, for example) – printf() style debugging remains very common. Arguably, printf() style debugging is still one of the most popular types of debugging activities, despite more powerful techniques being available.
Problem is, printf() debugging is inconvenient. You need to add printf() statements to your code; which waste code space and clutter the source code. Not to mention the time it takes to recompile, relink and relaunch a debug session only to add that one missing printf() statement you now need. And by doing so, you lost the context of your debug session and have to start all over again. How efficient is that for a professional developer with more important tasks to worry about?
If you commonly find yourself in this situation, you will love the new dynamic printf() functionality of the TrueSTUDIO debugger. You don’t need to add printf() statements to the code anymore to get the printf() output you want and need. Thus, there is no recompile, relink and debugger relaunch cycle that waste time and wipe out your debug context.
So what is this dynamic printf()? It is a temporary breakpoint that can emit printf() output once the code hits it. Thus, you can add or remove dynamic printf() output in the middle of a debug session, as need arise and change.
From a user point of view, right-click on the desired code line in the debugger, and “Add a Dynamic Printf”. Then define what output you want when execution hits the defined code line. The output string can even include variable values, using formatting keywords like "%i".
Now, you will get printf() output in the debugger console, even with live variable values, as soon as the execution path passes the relevant code line. Gone are the days when you need to clutter the code with printf() statements, and recompile, relink and relaunch a debug session to get your output instrumentation to see what happens when the code executes.
The new TrueSTUDIO v6.0 debugger can now also show the return code of function calls in the Variables view, and the Variables and Expressions views now support per-element formatting.
Unprecedented extensibility with support for 3rd party Eclipse plugins
Atollic TrueSTUDIO is now upgraded to the Eclipse Mars platform, which is the most stable and speedy Eclipse platform we have used in TrueSTUDIO.
A welcome improvement is the new integrated support for the Eclipse marketplace - TrueSTUDIO users can now easily extend the IDE with additional functionalities, by installing 3rd party Eclipse plugins. This makes TrueSTUDIO one of the most open and extensible embedded IDE’s on the market – far outperforming proprietary IDE’s in terms of how much the users can extend their IDE with new functionalities.
The Eclipse marketplace contains almost 2000 plugins, each adding functionalities in different areas, such as editors for various file formats or language grammars, code management- and code analysis tools, graphical deaign, application lifecycle management or team collaboration systems. And much more!
TrueSTUDIO is already one of the most feature-rich and powerful embedded IDE’s; and by extending it with additional 3rd party Eclipse plugins, it can get a plethora of extra functionalities specific to your needs. Power users with advanced needs can even write their own Eclipse plugins and integrate their custom functionalities into TrueSTUDIO too!
Improved target support
TrueSTUDIO v6.0 include improved target support in these areas.
- Added NXP KE14Z/KE15Z (Cortex-M0+)
- Added NXP KE14F/KE16F/KE18F (Cortex-M4)
- Added NXP Freedom-KE15Z board
- Added NXP TWR-KE18F board
- Added STMicroelectronics STM32F769I-DISCO board
- Updated NXP KL28Z CMSIS and SVD files
- Updated NXP Kinetis K Series SVD files
- Updated STMicroelectronics SVD files
Head over to www.atollic.com and grab TrueSTUDIO v6.0 now!