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

Who can read a MAP these days? Our new Build Analyzer is like a GPS - you don’t have to anymore!

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

Atollic TrueSTUDIO v6.0 is released!

Posted by Magnus Unemyr on Aug 25, 2016 11:02:01 AM

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!

Read More

Topics: Atollic TrueSTUDIO

Read "Advanced development & debugging of ARM-based devices" [whitepaper series]

Posted by Magnus Unemyr on Aug 23, 2016 10:30:00 AM

Old habits can prevent you from making progress. 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. And so, many ARM Cortex 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 embedded developers - read this whitepaper to find out what great time-saving and quality-improving capabilities smart developers enjoy!

Read More

Topics: ARM Cortex, Software quality, Debugging, Atollic TrueSTUDIO, Embedded Software Development, version control, Getting Started, issue management

Learn how more eyes produce better code [whitepaper series]

Posted by Magnus Unemyr on Aug 22, 2016 8:30:00 AM

Do you blindfold one eye when you study your code? Of course not - you use both eyes, as it is clearly better. And so, what improvements would occur if you read your code with 4, 6 or even 12 eyes? Our free white paper on source code reviews describes how software quality can easily be improved by using methods and tools for peer review and code review meetings. The methods reduces the risks for introducing bugs in the embedded software, and thereby reduces time to market and cost.

Introducing source code reviews is one of the best ways to improve software quality. You will reduce your development and testing time, as well as improving your software quality and code maintainability. Read the whitepaper now to learn how more eyes on the code improve your software quality!

Read More

Topics: Software quality

Does history matter to embedded developers - and what do ETM have to do with it anyway? [whitepaper series]

Posted by Magnus Unemyr on Aug 19, 2016 8:30:00 AM

Have you too spent days trying to find the bug that just can't happen, but still do? And found no evidence whatsoever as to why it happened? By using the methods and tools outlined in our free ETM/ETB tracing whitepaper, you can easily record and analyze execution history, and solve that "million dollar bug" in popular Cortex-M microcontrollers such as STM32, Kinetis, LPC, EFM32, XMC, etc.

Our free whitepaper on ETM/ETB instruction tracing describes how to record and analyze execution history using Cortex-M microcontrollers, using trace-enabled debugger probes like SEGGER J-Trace for ETM or any debugger probe for ETB on compatible devices. Read the whitepaper now!


Read More

Topics: Debugging

Don't be blind: Learn real-time system analysis [whitepaper series]

Posted by Magnus Unemyr on Aug 18, 2016 9:05:49 AM

Our free whitepaper on Serial Wire Viewer (SWV) describes how to perform real-time event- and data tracing using Cortex-M microcontrollers, by exploiting the SWD/SWV/SWO/ITM technologies supported by popular Cortex-M devices, and JTAG probes like SEGGER J-Link and ST-LINK.

By using the methods and tools outlined in this whitepaper, you can easily analyze performance bottlenecks, interrupt and exception behaviour etc. in popular Cortex-M microcontrollers such as STM32, Kinetis, LPC, EFM32, etc. Additionally you will learn how to watch variable values in real-time, analyze problems using the data access history log capabilities, as well as redirecting printf() output to the debugger using a JTAG cable. Read the whitepaper now!

Read More

Topics: Debugging

Don't be clueless when your embedded system crashes [whitepaper series]

Posted by Magnus Unemyr on Aug 17, 2016 11:10:42 AM

We have all been in the same situation. Your excellent code crash the CPU under mysterious circumstances. You have spent days trying to find the bug, until your eyes are bleeding. Still no joy. And you write perfect code anyway, so nothing could be wrong with the code. Right? Still, your system sometimes crash. How annoying.

Single-stepping may not reveal the bug; perhaps a sensor sometimes returns an out-of-range error, or a pointer error somewhere else overwrite memory, thus causing a corrupt runtime environment. Don't spend days trying to find the cause! Learn to use the Cortex-M hardfault crash analyzis capabilities - learn how in this free whitepaper!


Read More

Topics: Debugging

Who is in control of your code - you, or bad luck? [whitepaper series]

Posted by Magnus Unemyr on Aug 16, 2016 10:30:31 AM

Something that separates professional software developers from "cowboy hackers" are their understanding of the importance of sound engineering principles, and following best-practice methodology rather than cranking out unmaintainable code at the speed of light. An example is how they manage their source code throughout the lifetime of the project. There are excellent tools that help developers manage their code; and these tools are free!

Yet, some developers I meet still don't use such tools, and this amazes me all the time. I have heard many lame excuses as to why developers don't use the excellent and free code management tools that are available; and none of those reasons have impressed me a bit. To help embedded developers understand the value of using readily available and free tools for code management, we have written an extensive whitepaper on the subject. This blog post outlines the abstract and provides a link to the free whitepaper.

Read More

Topics: ECLIPSE, Software quality, Embedded Software Development, Subversion, version control, svn

Follow us on social media and get daily educational content [tips and tricks for embedded developers]

Posted by Magnus Unemyr on Aug 11, 2016 7:55:19 PM

Follow us on social media channels like Facebook, Twitter or LinkedIn, and get free educational content daily. Some content might also be funny or inspirational, like our Twitter series of "Epic software bugs" that highlights some of the most severe programming errors of all time, or the tribute to Ada Lovelace, who became the first programmer over 200 years ago.

Do you want to learn more on ARM Cortex-M debugging, professional embedded development methodology, device driver development, or anything else that is of interest to embedded developers? By following our social media accounts, you will get a constant stream of free educational and otherwise useful content every day!

Read More

Topics: Embedded Software Development

The embedded industry standardize on AGE

Posted by Magnus Unemyr on Aug 2, 2016 10:39:50 AM

The embedded industry has been incredibly fragmented for decades, resulting in inefficiencies and vast duplication of efforts. Small processor core ecosystems had to duplicate commodity "me-too" functionality instead of providing differentiation and innovation. With a plethora of competing CPU cores, the market was full of isolated islands with proprietary microcontroller architectures and their incompatible tool and middleware ecosystems. But finally, the embedded industry is coming of age. In fact, it now standardises on AGE!

Read More

Topics: ECLIPSE, ARM Cortex, GNU tools (GCC/GDB), Embedded Software Development

Are you aware of the most powerful weapon in your debug arsenal?

Posted by Magnus Unemyr on Aug 1, 2016 11:28:12 AM

Most ARM Cortex-M devices include a debug technology called Serial Wire Viewer, or SWV. This technology enables very advanced and super-useful debug capabilities at low additional hardware cost (in the microcontroller itself). In fact, you probably already have it.

However, many embedded developers are unaware SWV exist, or don’t know how to use it. If you are a Cortex-M developer, and don’t yet use the SWV capabilities in your debugging, you really ought to read this blog post!

Read More

Topics: Debugging, Atollic TrueSTUDIO

Do embedded developers have a future?

Posted by Magnus Unemyr on Jul 28, 2016 9:49:40 AM

A clear trend is there are more and more web- and app developers out there. An article I read recently claimed there are now some 25 million software developers world-wide. True or not, loads of new software developers are coming out of the Universities these days. But how many of those have decent skills in embedded development?

Read More

Topics: Embedded Software Development

The best free tool for ARM development