<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1596188457259603&amp;ev=PageView&amp;noscript=1">
TruePERSPECTIVES_logo.png

Statistical profiling: Performance analysis using SWV [video tutorial]

Posted by Magnus Unemyr on Sep 27, 2016 10:19:10 AM

Using the Serial Wire Viewer event- and data tracing capability of most Cortex-M cores, you can use statistical profiling to quickly get a good understanding of how your software application uses the CPU resources. This insight is essential if you want to optimize your application for speed.

Atollic TrueSTUDIO supports SWV statistical profiling, thus giving developers a great tool for performance analysis and speed optimization. Watch this free video tutorial to learn how to use SWV statistical profiling:

Read More

Topics: Debugging, Atollic TrueSTUDIO

ARM GCC: The ARM compiler for embedded developers

Posted by Magnus Unemyr on Sep 22, 2016 11:07:48 AM

In the past decade, there has been an unmistakable trend in the embedded industry towards the use of GNU build tools and open-source build management tools, such as the Eclipse IDE. The GNU ARM compiler and Eclipse also break development teams away from expensive vendor lock-in.

The ARM GCC compiler with its associated tools and the Eclipse IDE are freely available, of high quality, and are becoming the de-facto standard development environment in the software industry. This blog post will touch upon considerations of using the GNU GCC C/C++ compiler and associated tools for embedded systems development, for ARM-based projects and together with the ECLIPSE integrated development environment.

Read More

Topics: GNU tools (GCC/GDB)

ARM development: what do Cortex developers want from a modern IDE?

Posted by Magnus Unemyr on Sep 21, 2016 11:46:28 AM

In terms of ARM development, many software developers spend a major part of the work week in front of their ARM development tools; primarily the IDE with its integrated C/C++ compiler and debugger. How does a modern ARM IDE compare to what embedded developers were using a few years ago?

In this blog post, I will highlight some of the advances the embedded market has made in terms of the C/C++ IDE (including the compiler and debugger itself) – and in particular, what tool features are now available for ARM Cortex developers specifically.
 
Read More

Topics: ECLIPSE, ARM Cortex, GNU tools (GCC/GDB), Debugging, Embedded Software Development, Project migration, version control, issue management, editing

Use DYNAMIC printf() during your debug sessions [be lazy and save time]

Posted by Magnus Unemyr on Sep 19, 2016 1:56:23 PM

printf()-style debugging has been around since the beginning of time (at least, since the beginning of the software industry). As popular as printf() debugging has been, and still is, it is very inconvenient and time-consuming.
 
Not only do you have to clutter your code with printf() instrumentation, you have to rebuild and relaunch the debug session every time you need to watch a new condition, and you lose the debug context every time you do so. But now, there is a better way: Dynamic printf().
Read More

Topics: ECLIPSE, Debugging, Atollic TrueSTUDIO

NXP developers: Do other LPC and Kinetis developers work smarter than you? [whitepaper series]

Posted by Magnus Unemyr on Sep 12, 2016 10:07:23 AM

A common problem for software users are they often only use the features they got used to when they first installed the product - even after a long time, they don't try new features that could simplify and improve their work. In short, old habits can prevent you from making progress you will benefit from. For example, it is likely many LPC and Kinetis developers still use only basic methodologies like single-stepping, running to breakpoints, and printf() debugging - despite having much more powerful capabilities already installed in their tools.

Make sure other NXP developers don't work smarter than you - read this whitepaper to find out what great time-saving and quality-improving capabilities smart developers enjoy!

Read More

Topics: Atollic TrueSTUDIO, Kinetis

Learn how to use a version control system - advanced concepts [video tutorial]

Posted by Magnus Unemyr on Sep 8, 2016 11:49:00 AM

In my previous blog post, I highlighted several video tutorials teaching basic version control system concepts. In this blog post, several more video tutorials are included, outlining advanced use of version control systems.

Watch these video tutorials to become an expert on Subversion and version control systems!

Read More

Topics: Subversion, version control, svn

Learn how to use version control systems - the basics [video tutorial]

Posted by Magnus Unemyr on Sep 8, 2016 11:34:51 AM

Professional developers manage their code professionally - to skilled developers, that means storing your source code in a version control system, like Subversion (SVN) or GIT. This blog post provide several video tutorials that teach you the basics on version control using SVN - a free and popular version control system.

Watch the video tutorials here to learn more:

Read More

Topics: Subversion, version control, svn

How to create and modify a build configuration [video tutorial]

Posted by Magnus Unemyr on Sep 8, 2016 8:56:32 AM

ECLIPSE have an incredibly powerful and flexible build system, that drives the GNU GCC compiler and its associated assembler and linker. Many Atollic TrueSTUDIO users might be unaware of how easy it is to setup several build configurations, that build your project in different ways.
 
You can, for example, define a build configuration to setup a #DEFINE symbol, that modifies what code will be compiled into the FLASH binary using #IFDEF's, or you could build the project with different compiler options - e.g. with different optimization levels. Once the different build configurations are setup; you can easily build the project using any of the predefined build configurations, and thus get different binary FLASH images with virtually no effort. Watch this video tutorial to learn how:
 
Read More

Topics: ECLIPSE, Atollic TrueSTUDIO, Getting Started

Are you ready to PACK?

Posted by Magnus Unemyr on Sep 7, 2016 1:12:34 PM

Delivery of standardized software components has always been a problem in the embedded systems market. ARM Ltd. now try to solve that problem by launching the CMSIS-PACK standard for software component discovery and distribution.
 
It remains to be seen how fast CMSIS-PACK gets traction as a standardized embedded software distribution system and replace other alternative solutions, but Atollic TrueSTUDIO already provides support for CMSIS-PACK to offer you full flexibility.
Read More

Topics: ARM Cortex, Atollic TrueSTUDIO

Win a perpetual TrueSTUDIO PRO license!

Posted by Magnus Unemyr on Sep 6, 2016 8:01:05 AM

We start the autumn period with great news! We will give away 5 perpetual TrueSTUDIO PRO licenses in our "after the summer" competition - 5 lucky winners will get a TrueSTUDIO PRO license for free!

Enter the competition by submitting your email address in the entry form below. Share this with your friends and colleagues for an even greater chance to win!

Read More

Topics: Events

Don't fall behind other STM32 developers! Read "Advanced development & debugging of STM32 devices" [whitepaper series]

Posted by Magnus Unemyr on Sep 5, 2016 1:35:21 PM

According to conventional wisdom, it is often said that even after a long time, you only use the features of a software product you tried when you first installed the product. In short, old habits can prevent you from making progress. And so, many STM32 developers still use only basic methodologies like single-stepping, running to breakpoints, and printf() debugging - despite having much more powerful capabilities already installed in their tools.

Make sure you don't fall behind other STM32 developers - read this whitepaper to find out what great time-saving and quality-improving capabilities smart developers enjoy!

Read More

Topics: ST-LINK, STM32, STM32L0, STM32F0, STM32F3, STM32F2, STM32F4, STM32L4, STM32F1, STM32L1, STM32F7

Who can read a MAP these days? Our new Build Analyzer is like a GPS for your embedded system!

Posted by Magnus Unemyr on Aug 26, 2016 7:56:59 AM

Second to the linker configuration file, the MAP file is probably the most obscure file embedded developers have to struggle with. In fact, I bet many embedded developers rarely study the MAP file at all – in particular the young and junior ones, or more senior developers coming from the Web, App or PC software industry. But sometimes they should, to get a clear understanding of the system and check some error-prone design issues. Linker related bugs can be very hard to find, as studying the source code will not help identifying the problem.

Our new Build Analyzer provide developers with an unprecedented view into the generated build image file, and the memory layout of different code and data sections. 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.

Read More

Topics: Atollic TrueSTUDIO

The best free tool for ARM development
Win a free TrueSTUDIO Pro License!

Subscribe