Since most development tools give you an editor, compiler, linker and debugger, we are going to spend time in this article on some of the advanced features that are not usually available in embedded tool chains. In this paper we will show you how the right tools can help you efficiently develop high quality software on ARM-based microcontrollers using the Atollic TrueSTUDIO C/C++ IDE.
Your challenge as the developer is to find development tools you can trust: tools that are easy and intuitive to use with powerful features that can assist you in writing better code and in resolving difficult problems or isolating hard-to-find bugs and a knowledgeable and responsive tech support team to assist when you can’t figure out how to use the tool in your situation. This is due in large part to ever-increasing system complexity as competitive pressure and market opportunity introduces new features within already tight delivery schedules. But a nasty bug-whether it is a race condition, a seemingly random artifact or an unpredictable crash condition can leave a developer ready to tear his hair out.
Most developers will acknowledge that writing code is the easy part. In embedded development the quality of your tools often determines the length and difficulty of the project schedule, particularly when it comes to debugging, test, and software optimization. As any builder, handyman, or software developer knows, the right tools make all the difference in meeting deadlines, working efficiently and delivering a quality product.