tips: Download Next Release | Blind Arduino Blog | Arduino Blog | Arduino.cc | release notes | GDB Debugging (new) | Share Code Between Projects | Faster Builds | Extend Intellisense | ESP8266 | Energia and Texas Instruments
Visual Micro is a free plugin for Microsoft Visual Studio (with C++ installed) that creates Arduino compatible cross-platform programs. The Visual Studio and Atmel Studio IDEs are also available for free. Use the library manager to discover and download hundreds of Arduino libraries.
Arduino code created with Visual Micro can be shared with the windows, linux and mac Arduino community. Visual Micro adheres to the standards created by the various hardware manufacturers, such as arduino.cc. Put simply, this means that newly released hardware can be programmed in Visual Micro without need for a software update from Visual Micro. Visual Micro even uses the same configuration as the Arduino IDE!
January 2017 - Team capabilities of Visual Micro have been massively extended. Using better intellisense path management and powerful C++ shared projects teams can build Arduino compatible programs without treading on other feet!
Arduino compatible hardware from a wide range of manufacturers is supported. Visual Micro automatically understands all of the open source cross platform (hardware and library) designs that have been published for Arduino since forever :) Arduino sketch/project code does not need to change to work in Visual Studio, it remains fully compatible with the Arduino IDE (whichever version you are using)
Team - Shared code and cross-platform library development
Development teams can take advantage of Visual Studio shared projects which allow cross-platform code to be created in smaller projects that are automatically combined with the program code during build. Alternatively teams might elect to develop Arduino libraries which also benefit from Visual Studio shared projects (see image below)
Shared projects and shared libraries can be located in any location which makes source control and version control very easy. Another benefit is that Visual Micro provides varying cross-platform intellisense and build/upload when editing shared code. This is useful because shared cross-platform code does not have a specific architecture, therefore would not normally have platform specific intellisense or build/upload capability.
Unique Arduino Debugger (not available in the free version)
The Pro version of Visual Micro includes a unique usb/wifi debugger that allows code to be more easily visualized.
Easy To Use
New Arduino users are guided to work within the normal Arduino framework, in a similar manner to the Arduino IDE. Advanced Arduino users have a range of options that allow the simple (but restricting) Arduino rules to be broken. The following example demonstrates the IDE in it's simplest form.
Download and configure new hardware and libraries
The plugin also supports all Arduino library formats, all third party Arduino compatible hardware and, for the more advanced user, all programmer combinations.
April 2015 now includes an automatic Board Downloader and Manager
and a Library Downloader and Manager
Search Aruuno Help and Examples Explorer
Search Arduino IDE references and browse examples. Automatically discovers examples for newly instaleld libraries and hardware. Create a new project from an example.
Tips for Arduino variations:-
Atmel Studio 7
Energia and texas Instruments
Please see the documentation for more information.
For help, assistance and new release notifications please join the free forum