EEVblog Electronics Community Forum
Products => Computers => Programming => Topic started by: Lindley on March 31, 2022, 07:31:47 pm
-
We use and like Atmel Studio 7 with the Visual Micro Plug In for our Arduino/ESP coding under Windows, finding its editing functions so much easier than the standard Arduino IDE
However for most work we would prefer to use Linux and would like to hear if folk have run Atmel Studio/Vmicro successfully under Wine ?
From what we have read seems the latest AS has or is being incorporated into MplabX, though we would prefer to avoid using X even though there is a Linux version.
Alternatively any suggestions for other similar Linux IDEs that will run our Arduino/ESP coding direct in Linux with similar good editing features to Atmel Studio?
-
I am using Visual Studio Code with great success. I also use less capable IDEs like Thonny (especially for MicroPython) and straight up editors like geany or gedit. You will probably want to use 'extensions' with VS Code. There are many! Google for Arduino and VSCode
I have been using gedit for many years. I open one terminal to run gedit and another terminal to compile and run. I could also run the editors from the desktop but I don't tend to do that. Don't know why...
https://www.youtube.com/watch?v=VfLTZcKCGfk&ab_channel=MaximilianHagelstam (https://www.youtube.com/watch?v=VfLTZcKCGfk&ab_channel=MaximilianHagelstam)
-
If you don't need Visual Micro, Code::Blocks is a capable and slim cross-platform IDE. I think it has a slight amount of built-in Arduino support, but I'm not sure if a plugin like that exists. It's quite serviceable for single-target projects, at least.
Studio 7 is built on VS so VSCode is probably the closest if not identical thing, though whether the same plugin is available might be a different matter?
Tim
-
+1 for VSCode
I also quite like PlatformIO (in conjunction with VSCode)
Serial Studio is also quite useful https://serial-studio.github.io/
Not a fan of the Arduino libraries/ecosystem, but I don't think that's too relevant, it's just C++.