1

Atmel stated in their website:

Atmel Studio 7 features seamless one-click import of projects created in the Arduino development environment. Your sketch, including any libraries it references, will be imported into Studio 7 as a C++ project. Once imported, you can leverage the full capabilities of Studio 7 to fine-tune and debug your design. Atmel Studio 7 fully supports the powerful embedded debugger on the Arduino Zero board. For other Arduino boards, shield-adapters that expose debug connectors are available, or switch to one of the many available Xplained-Mini/PRO boards to fully leverage the Atmel HW eco-system. Regardless of what you choose, you will surely make something amazing.

I wonder how they do it? Is it just a plug-in meaning that we still have to install Arduino software? Or do they have their own compiler and debugger?

3
  • 1
    I'm not sure, but best way to find out is just by trying? It appears you can easily import arduino project. I wonder how much they leave intact, or change to a more C++ like project.
    – Paul
    Jan 14, 2016 at 18:47
  • The difference between code for the Arduino IDE and C++ is really just a few conveniences - adding #includes, function prototypes, setting up compile options etc. No reason this couldn't be done without requiring the Arduino software be installed. But, as @Paul suggests, why don't you just try it and see?
    – Tyler
    Jan 14, 2016 at 19:43
  • I tried and it ask the Arduino IDE path. I wonder why should I install Arduino IDE.
    – inyoot
    Jan 19, 2016 at 15:47

2 Answers 2

1

It is almost always the case that a high-level environment like an IDE provides an interface to an existing tool-chain rather than being truly an all-in-one mega-application, which would a maintenance nightmare. Atmel Studio 7 is no exception, and according to Atmel, uses and includes (quite likely by downloading it during the install process) the GCC tool-chain.

Why Atmel Studio asked about Arduino IDE path when I try to import Arduino sketch?

Probably for the Arduino libraries, which are contained within the Arduino IDE executable.

2
  • Why Atmel Studio asked about Arduino IDE path when I try to import Arduino sketch?
    – inyoot
    Jan 19, 2016 at 15:49
  • youtu.be/7WnOe00dVu0
    – inyoot
    Feb 1, 2016 at 5:00
0

Atmel Studio allows for the arduino .ino file to actually be compiled as a c++ project. Doing so allows true debugging, and stepping through all arduino code. It was actually insightful as it walked me through ARDUINO's main() function, which is normally tucked away nicely in a library never to be seen.

The IDE allows for highly useful features such as refactoring, find and replace, syntax highlighting and much more. I found it very useful, and a pleasant upgrade from the arduino IDE.

I often switch back and forth between the Arduino IDE and Atmel Studio, very easy to do.

Installing the Arduino software allows Atmel Studio to locate the libraries when it is installed.

By installing the Vmicro(visual Micro) toolbar, things really come together, and seem very seamless.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.