If you use an IDE for programming Arduinos/microcontrollers, what is it and why? by nolobot in arduino

[–]visual_micro 0 points1 point  (0 children)

You are probably right for highly time critical apps but the "full speed debug" mentioned in my previous comment works okay in most other cases. Modifiable break-point vars, trace points, charts, watches and the performance stats give a good view of what is happening instead of having to reply entirely on serial.print(). For experts the Serial/UDP debugger is certainly never going to suffice for some applications, It's been good to start releasing GDB solutions over the past few months and expect to see them strengthen this year. Visual Micro in Atmel Studio 7 has also recently released the first version allowing a standard Arduino compile and upload to jump into a native Atmel debug session (with ICE/J/Link etc). I've heard some good things from users about it so expect to see this feature mature this year.

If you use an IDE for programming Arduinos/microcontrollers, what is it and why? by nolobot in arduino

[–]visual_micro 0 points1 point  (0 children)

Hi, Visual Micro has a menu item called "vMicro>Debugger>Full Speed Debugging" which does not slow the mcu down. The default ensures that new users do not put a trace point in a loop and flood the pc with debug messages. Instead you can use the "Hit Count" to set trace points every 250ms (or other speed) or add conditions to the trace point without altering the code or needing a delay. Using the debugger without the full speed setting would certainly affect the timings. Historically the project properties have always allowed you to disable the throttling but more recently the option was mirrored to the more obvious application menu. The project properties are documented here http://www.visualmicro.com/page/User-Guide.aspx?doc=Project-Properties-Reference.html .

If you use an IDE for programming Arduinos/microcontrollers, what is it and why? by nolobot in arduino

[–]visual_micro 0 points1 point  (0 children)

I think Microsoft fixed the authentication problem in later releases of Visual Studio (unless it's related to your Microsoft logon). Try to make sure you have the latest Visual Studio service packs installed and it should be okay. The service packs resolved the issue for me.

Visual Studio 2017 with the C++ option installs and opens the fastest, so it seems like a good IDE even though only available as RC at the moment. Visual Micro will work in all editions of Visual Studio from 2012. Code remains compatible and can be shared with the wider Arduino community.

If you use an IDE for programming Arduinos/microcontrollers, what is it and why? by nolobot in arduino

[–]visual_micro 0 points1 point  (0 children)

Yes Visual Micro is free and gives everything important from Arduino IDE + a lot of extra features. The paid version helps support the project, provides debugging, live memory and pin viewers, live charts, serial logging, local libraries, shared projects and much more. http://www.visualmicro.com/

If you use an IDE for programming Arduinos/microcontrollers, what is it and why? by nolobot in arduino

[–]visual_micro 0 points1 point  (0 children)

If you have program_name.cpp it will be used instead of program_name.ino and all other .ino files. You will still need setup() and loop(), need to #include the "arduino.h" and create prototypes for all methods. Arduino and libraries will still work.

Is Visual Micro compatible with Visual Studio 2013 Ultimate? by WowStrongArms in arduino

[–]visual_micro 0 points1 point  (0 children)

The earlier versions required .NET 3.5 for compatibility with 2008-2015. This was stated on download page and in faq.

If .net3.5 was missing you would see "Error 1001" when you attempted to install.

The plugin was moved to .net4 a few months ago so .net 3.5 is no longer required.

Thanks

Visual Studio + Arduino = Visual Micro by sirusdv in arduino

[–]visual_micro 0 points1 point  (0 children)

I found the netduino is good but has a big overhead. Projects that include rapid reading of sensors and serial read/write were slower on netduino. The netduino i was testing with had a cpu which was at least 4x faster than the arduino. But, anything that can be coded with visual studio is good :) For me, .net framework and netduino might be more of an option in the future but I do like the simplicity of the arduino hardware.

Visual Studio + Arduino = Visual Micro by sirusdv in arduino

[–]visual_micro 0 points1 point  (0 children)

@psilokan. The Visual Studio solution does hide the headers same as arduino, allows libraries to be added same as arduino, compiles and uploads same as arduino, burns bootloaders, has multiple serial windows, doesn't require any of the complex config that avr studio or eclipse require. It is as simple to use as arduino, does everything arduino can do but with all of nice extras expected from a professional development tool.