About Licensing :: Learn more about our Licensing Model | Common Issues :: Solve Activation Problems
Back Table of Contents
Common Links: Activation Help | Setup | Frequently Asked Questions | Atmel / Microchip Studio | Education / Teaching | Debug | AVR GDB Stub | Plotting and Charting | Uninstalling Visual Micro | Share Code Between Projects | Custom Cores | Video Guides
= Recommended reading
Release Notes
Drivers & Downloads
Next Release, Alternative Downloads, Previous Releases and E-mail Notifications
Command Line Interface (CLI)
More Tools: The Power of Visual Studio Extensions
Uninstalling Visual Micro
What is Visual Micro?
What Is Arduino?
How the Software Tools Work Together
Visual Studio or Atmel Studio?
Arduino Compatability Overview
Sketch Compatability with the Arduino IDE
Installation
VS2022 Quick Start for Educators (Arduino Uno)
Setup
Your First Project
Creating a New Project
Opening Arduino Sketches and Projects
Setting up your Board Model and Connection
Uploading, Running, and Rebuilding Your Sketch
The Board Manager
Handling Compiler Errors
Difference between .ino and .cpp code files
Toolbars And Menus - Overview
The "vMicro" menu
Automatic Toolbars
The Output Window
The Project Properties Window
The Visual Micro Explorer
The IDE Locations Window
The Serial Monitor Window
The Serial Monitor Options Button
Using Multiple Serial Monitors
Tools > Options Settings Reference
Adding and Deleting Source Files
Adding Libraries to your Sketch
Managing Libraries with Library Manager
Renaming Source Files and Projects
About Projects and Solutions
Intellisense Overview
Deep Search Options
Project Options Management
Build Configurations
Advanced Project Options
Show / Hide Hidden Files
Supporting Additional Boards by Installing Platforms
Handling Non-US-ASCII characters
The Sketchbook Folder
About .INO and .CPP files
Understanding Project File Structure
Navigating Through Your Code, Exploring Your Code
Special Folders and Portability
How to Encapsulate a Board Package Within a Solution
How to Encapsulate Libraries Within a Solution
Ignoring Specific Compiler Warnings
Arduino Compatible Board Benchmarks
Teensy
Teensy 4x Encryption
ESP8266
ESP32 Overview
ESP32 & ESP8266 Sketch Data Upload (SPIFFS and LittleFS FileSystems)
ESP32 & ESP8266 Exception Decoder
ESP8266 - Over The Air (OTA) Uploads
ESP32 - Over The Air (OTA) Uploads
ESP32 - Calculating Custom Partitions
STM32 Overview
Raspberry Pi Pico (RP2040) Overview
What is Debugging?
Step-by-Step Debugging Tutorial
Debugging your Arduino Sketch
How to Stop your Sketch, Recompile, and Run
Working with Breakpoints
Enabling/Disabling, Deleting Breakpoints
Showing Text and Watching Expressions When a Breakpoint is Hit
Custom Debug Output
Analog, Digital, Memory, and Performance Reporting
Conditional Breakpoints
Using Breakpoint Counters
Controlling General Breakpoint Behavior
Keep Track of Your Breakpoints: The Breakpoint Window
Drawing Graphs Using @Plot Windows
Sharing ports between your sketch and the debugger
Debugging with Different Ports, Pins and Speeds
How Tracepoints Influence the Execution Speed of Your Sketch
Hardware Exception Reporting
OTA WiFi Debugging Supported Boards
Espressif ESP32/8266 Guide
A Brief Introduction to Gdb Debugging
Gdb Debugging Step-by-Step Tutorial
Differences between Visual Micro Debugging, Gdb Debugging and Visual Studio's Debugging of Native Platforms
Debugger Support Listing
Zadig Driver Installation Guide
GDB and ESP32
ESP32-CAM
GDB and ESP32S2 via JTAG
GDB and ESP32S3 via USB
GDB and ESP32S3 via JTAG
GDB and ESP32C3 via USB
GDB and ESP32C6 via USB
GDB and ESP32C3 via JTAG
GDB and ESP32H2 via USB
GDB Stub and ESP8266
GDB and STM
GDB and SAMD (Nano 33 IoT)
GDB and TI
GDB Stub and AVR
GDB and SAM
GDB and NRF5x (Micro:Bit)
GDB and NRF52 (Nano 33 BLE)
GDB and RP2040/RP2350 (Raspberry Pi Pico/Pico2)
GDB and Portenta H7
GDB Stub and Teensy 3.x / 4.x
GDB and Teensy Uno R4 (+Wifi)
Creating a PicoProbe from an RP2040
Creating an Rpi Debug Probe (CMSIS-DAP) from an RP2040
Conditional Code for Hardware Debugging
Troubleshooter for Hardware Debugging
GDB Troubleshooting Error List
Advanced - Custom Debugging Configuration
Advanced - Executing Custom GDB Commands in Visual Micro
GDB and The Peripheral View
What To Do After an Arduino Starter Kit
External Interrupts
Timer Interrupts
Marlin 3D Printers and Visual Micro
Auto-Embed Version/Build Information into Firmware
ESP Basic Controller Web Page from SPIFFS
Web Controlled Sprayer
Extending Arduino to the Lab
Introduction Course - Building an IoT Solution
Machine Learning with Arduino and TensorFlow
Easy DIY Bluetooth Speaker Project
Halloween: Make Food Scared with Teensy 4.1
Google Coral Dev Board Micro: Custom Object Detection Guide
Calibrating Sensors
Powering Your Arduino Projects
Pull Up / Down Resistors Explained
How To Use a Multiplexer IC
How To Use a Line Driver IC
How to Use an Optocoupler or Photo Transistor IC
ESP32-CAM Night Vision Modification
Upgraded Intellisense System in Visual Micro
Tuning Intellisense Suggestions / Hints
Extend Intellisense
Advanced Configuration
Using Project Properties as#defines inyour code
How to Automatically Pre-Compile Library Archives
Arduino Compiler Dependencies Caching
Arduino Build Hooks
Custom Build Events
Override Build Properties
Auto Increment Version (build events)
Faster Builds
CH340 Driver Fix Installation
Video Guides
This documentation describes the functionality of Visual Micro. Visual Micro is an extension to Microsoft Visual Studio and Atmel Studio which both are based on the Microsoft Visual Studio technology. This documentation is focused solely on Visual Micro itself and does not address the basic concepts of Visual Studio/Atmel Studio. Understanding the basic concepts of Visual Studio and/or Atmel Studio by way of help documentation within each application, will help you get the full benefit of the combination of these programs with Visual Micro.
This web site uses ASPNet Session cookie and Google tracking. Please read our privacy policy for more information.