MxVMC - The Virtual MicroController

The MxVMC is used when you want to simulate the behavior of a microcontroller on the PC.  It provides the following capabilities:

EEPROM emulation

Input and Output ports

A Scheduler and an OSEK operating system

CAN buses

Pseudo-interrupts

The MxVMC runs C or C++ code. Visual Studio is required.

The MxVMC is a Transform, but unlike other Transforms, it runs as a independent process, so an issue in your source code cannot take down MxVDev.

The µC Library provides an interface for using the simulated microcontroller functions.

For more information, see the following topics:

Using VMCs

µC Library Overview

Linking your code with the MxVMC

Execution Model

Debugging SUT Applications Using MxVDev and Visual C++