AVR Studio was created by Atmel in order to help developers to create applications for AVR microcontrollers using C/C++ programming languages. This piece of software comes with a large number of tutorials, which allow the users to get familiar with the application. The program stands as a complete pack for programmers that use C++ and other programming languages.
It provides the users with access to the tools for writing, building and debugging their codes.
The menu of this application is easy-to-use and offers access to powerful tools for both beginners and experienced developers, making it easy for the users to find their way through C/C++ programming. Some of the key features are: “cycle correct” simulator with advanced debugging functionality, rich SDK that enables tight integration of customer plug-ins and compatibility with many Microsoft Visual Studio plug-ins. Also the tool provides a "split window" button that allows the users to work on more than one project at a time.
All in all AVR Studio is a complete tool for programmers which develop, test and debug C/C++ applications; you should give this tool a try as it comes in handy for programming AVR microcontrollers.