Virtuoso Documentation

Quickstart Guide

This Quickstart Guide is designed to get you up and running with a virtual embedded device in no time.

Begin by installing Visual Studio, which is used to compile and run the virtual device host for most virtual platforms. There are a few options to consider for which version of Visual Studio to use. If you are just getting started and have never installed any versions of Visual Studio before, you should use Visual Studio Community 2015. For clarification of the different versions, see this page. Note that Visual Studio 2013 Update 5 can take an hour or more to download and install, and this is the most time-consuming aspect of setting up Virtuoso.

Visual Studio Community 2015 can be downloaded here. Moving forward, you will be required to open up a Visual Studio Dev Essentials account in order to get a Visual Studio Community or Express license.

IMPORTANT NOTE: Visual Studio should be installed before proceeding with the installation of Virtuoso.

While your selected version of Visual Studio is installing, you will create your Montage account and get your trial license of Virtuoso. Follow the instructions in the Account Management section to create an account, register your development computer, and acquire a Virtuoso trial license.

Run Virtuoso, then open the “Hello, World!” host solution located at [TO BE SPECIFIED] by clicking on the Open Host button shown below.

You will see the schematic for the Hello World example project, showing a Timer component, a Target, and an LED. Click on the “Open In IDE” button as shown below, to open the host C# project in Visual Studio.

You will see the Hello World Visual Studio solution, with a Hello World host C# project and a Hello World C target project. Open the MainWindow.xaml file by clicking on MainWindow.xaml in the Solution Explorer, under the host project, as shown below. You will see the host’s main window with the LED.

Compile the solution by clicking Build->Build Solution.

Click the Start button to debug the virtual device. You should see the host for the virtual device as shown below.