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!