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

Using TrueSTUDIO in Larger Organizations: Tool Stability Matters [for Development Managers, part 2]

Posted by Magnus Unemyr on Dec 7, 2016 2:39:02 PM

You are probably all too aware of how complex today's software products can be, and the difficulty to ensure no tricky bugs sneak into them. Development tools are no different. The GNU GCC compiler project for example, consist of some 10 million lines of source code. Proprietary compilers from traditional tool vendors are complex software products too.

This is where open-source projects, like the Eclipse IDE or the GNU GCC/GDB compiler and debugger projects really shine. With the source code open for anyone to study and improve, these tools get so many more eyes on the code a proprietary development team just can't come close to match. This helps improve quality and tool stability. Learn more in this blog post!

Read More

Topics: Embedded Software Development

Using TrueSTUDIO in Larger Organizations: The Benefits of Standardization [for Development Managers, part 1]

Posted by Magnus Unemyr on Dec 6, 2016 1:33:17 PM

As the complexity of embedded development projects increase, engineering managers are increasingly pressured to find cost-effective development tools that help ensure project success, while at the same time supporting the shorter and shorter project schedules that seems to be the norm these days.

For a development- or project manager, it is critically important the team uses the right tools. Making the wrong tool choice can disrupt any embedded project, resulting in inferior software quality, launch date delays, or cost overruns. Read this blog post to learn how standardization can help out.

Read More

Topics: Embedded Software Development

Do You Know the Secrets of the Source Menu? [TrueSTUDIO Tips & Tricks for Embedded Developers]

Posted by Magnus Unemyr on Dec 2, 2016 2:55:11 PM

Many useful and convenient editor functionalities are available in the Source menu of the Atollic TrueSTUDIO IDE. Use them to improve your editing efficiency, and get more consistent and better-locking source code. If you haven't tried these features yet, now is a great time to learn some time saving tricks!

Read this blog post to learn more on these highly useful features! My previous blog post on code navigation may interest you as well.

Read More

Topics: Atollic TrueSTUDIO, editing

Atollic TrueSTUDIO v7.0.0 has now been released for Microsoft Windows, with a Linux version being available in Alpha-status too!

Posted by Magnus Unemyr on Nov 30, 2016 12:54:18 PM

After a lot of polishing and final touches by our development team, we finally released Atollic TrueSTUDIO v7.0.0 for Microsoft Windows earlier today. This is by far the best Atollic TrueSTUDIO release we have ever made, and we trust you will be very pleased with it. Download now and try it today! Maybe you prefer to use Linux as your development platform? In such case, you'll want to know we released a Linux version in Alpha status at the same time as well.

We are very excited about both the new Windows version and the upcoming Linux version! All-in-all, this is a major new version of Atollic TrueSTUDIO, and includes a platform upgrade to Eclipse Neon v4.6.1 and CDT v9.1.0. Overall, the new release brings significant improvements to its users, and we recommend you to upgrade now.  Read this blog post for more information.

Read More

The 15 Best Code Navigation Techniques [for ARM Cortex-M Developers and TrueSTUDIO Users]

Posted by Magnus Unemyr on Nov 29, 2016 9:19:45 AM

Atollic TrueSTUDIO and other embedded C/C++ IDE's based on Eclipse inherit an incredibly powerful source code editor. Many ARM Cortex-M developers could improve their editing efficiency if they knew what powerful features are available.

Read this blog post to learn how you can use the editor's convenient and advanced code navigation features to its maximum potential. Upcoming blog posts will cover other cool features of the editor too!

Read More

Topics: editing

How To Manage Tasks in the C/C++ Editor [Tips & Tricks for Embedded Developers and TrueSTUDIO users]

Posted by Magnus Unemyr on Nov 28, 2016 10:38:02 AM

Embedded developers spend most of their time in the IDE with its traditional edit/compile/debug tools. But modern IDE's - like Atollic TrueSTUDIO - also include productivity tools that can help organize your work life - at least when it comes to code management.

These tools can simplify your work. For example, there is great editor support for management of tasks and other to-do items in TrueSTUDIO. Read this blog post to learn how to organize your editing work in a more efficient manner!

Read More

Topics: Atollic TrueSTUDIO, editing

Why you should run your embedded ARM Cortex code as a host PC application [using x86 tools in your ARM IDE]

Posted by Magnus Unemyr on Nov 25, 2016 10:23:25 AM

Most ARM developers spend their days in front of an embedded IDE, which comes with a cross-compiler and a cross-debugger. The thought that you build your code for the target device, and run the code on it, is deeply rooted. And there are very good reasons for this - hardware dependencies, timing issues, and other things that prevent portability. In short, it is often very difficult to compile your embedded application into a host-PC application - or, at least to run it on the PC. And why would you?

As it turns out, there are several situations when this is a very good idea. This is why Atollic TrueSTUDIO bundle not only an ARM Cortex toolchain, but an x86 host-PC toolchain as well. Effectively, Atollic TrueSTUDIO can be used both for embedded development and PC application development at the same time. Read this blog post to learn more on this unusual but very powerful capability!

Read More

Topics: Atollic TrueSTUDIO

The Ultimate Guide to ETM Instruction Tracing [Cortex-M debugging]

Posted by Magnus Unemyr on Nov 18, 2016 8:15:00 AM

Embedded developers can use a plethora of debugging technologies to solve their problems. But for the most difficult of bugs, there is one option in particular that many seasoned developers turn to - ETM instruction tracing. This is the "heavy guns" of debugging.

Read this blog post to learn more on ETM instruction tracing.

Read More

Topics: Debugging

How to use the most powerful debug techniques on ARM Cortex-M devices [SWV]

Posted by Magnus Unemyr on Nov 16, 2016 3:50:22 PM

While developing embedded software, you will introduce hard-to-find bugs sooner or later. We all think we won't, but most of us are wrong - we all do it. This is when you need a few tricks up your sleeves. You need professional debug capabilities, like SWV.

Serial Wire Viewer (SWV) real-time event- and data tracing are among the most valuable debugging techniques a Cortex-M developer can use. So useful, in fact, that I have written many blog posts on how to use SWV for debugging. To make it easier to find those blog posts, I took the time to list them all here, along with some annotations.

Read More

Topics: Debugging, Atollic TrueSTUDIO

How to use the TOPPERS RTOS with the mbed/Arduino library and Atollic TrueSTUDIO on Renesas RZ/A1H [Cortex-A9]

Posted by Magnus Unemyr on Nov 14, 2016 8:17:12 AM

TOPPERS is a Japanese uITRON-compliant open-source RTOS with many advanced capabilities. In this blog post, I highlight an application note outlining how to develop ARM Cortex-A9 applications for the TOPPERS/ASP RTOS and the GR-PEACH board (with Renesas RZ/A1H), using the Atollic TrueSTUDIO C/C++ IDE.

Read this blog post to find out more!

Read More

The Ultimate Guide to Reducing Code-size With GNU GCC for ARM Cortex-M

Posted by Magnus Unemyr on Nov 10, 2016 11:43:30 AM

The embedded industry has been talking about code size for decades. In particular, this discussion has applied to microcontroller compilers. Nowadays, more or less every C/C++ compiler on the market is very good at optimizations, and differences in code-size are pretty minimal in most cases.

Additionally, different compilers produce different results dependent on what source code you feed into it. And so, one compiler that beats the competition for one set of source code files may see itself beaten by another compiler for another set of source code files. But even so, there might be times when you want to optimize the code-size as much as possible. Read this blog post to learn how to do this with the GNU GCC C/C++ compiler for ARM Cortex-M!

Read More

Topics: GNU tools (GCC/GDB)

How to instrument the memory manager of your embedded system

Posted by Magnus Unemyr on Nov 3, 2016 8:30:00 AM

Many embedded developers do not use dynamic memory allocation; i.e. malloc() and free(). While there might be many reasons to use only statically allocated data structures - or your own memory manager, for that matter - there are still embedded developers using dynamic memory management. Some runtime library functions, like the full-blown printf(), use dynamic memory allocation internally too.

Part of the problem is malloc() and free() are pretty much black boxes – you don’t really have a lot of insights into how the memory is being used. A small hack can improve the situation. In this blog post, you will learn how to get analytics data out of the dynamic memory manager that comes with the GNU C/C++ compiler of Atollic TrueSTUDIO.

Read More

Topics: GNU tools (GCC/GDB)

The best free tool for ARM development