
ARM® designs fast, low-cost, power-efficient RISC processors and licenses the architectures to various silicon vendors. Proteus VSM supports various ARM technologies, simulating not only the firmware at the instruction level, but also the on-board peripherals (ADC, USART, etc.) right down to waveform level at the device pins.
This allows the ARM processor to interact with any of the thousands of analog or digital electronics you connect to it, providing a system level simulation of your project.

Supported Third Party Compilers
|
In order to simulate firmware inside Proteus all you need to do is specify the program file and clock frequencies as properties of the microcontroller part on the schematic.
All Proteus VSM processor models are able to run binary files (i.e. Intel or Motorola Hex files) produced by any assembler or compiler. It follows then that there is no limitation in your tool choice when working with Proteus VSM simulation. However, if you do use a binary file the debugging facilities available are very limited since the processor model has no way to correlate the machine code it is executing with your original source program. |
![]() |
ARM Family
| Proteus VSM for Cortex-M0 | Proteus VSM for ARM7/LPC2000 | Proteus VSM for Cortex-M3 |
| Proteus VSM for ARM Bundle | Proteus Platinum Edition |
Arduino Family
| Proteus VSM for AVR | Proteus VSM for Arduino AVR |
| Visual Designer for Arduino | Proteus Platinum Edition |
Atmel Family
| Proteus VSM for Arduino AVR | Proteus VSM for Cortex-M3 | Proteus VSM for 8051/52 | Proteus VSM for AVR |
| Proteus VSM Starter Kit for AVR (ATTiny2313, ATMega8, ATMega8535) | Proteus Platinum Edition | Proteus VSM for ARM Bundle | Visual Designer for Arduino |
Microchip Family
| Proteus VSM for PIC12 | Proteus VSM for PIC16 | Proteus VSM for PIC18 | |||
| Proteus VSM for PIC24 | Proteus VSM for dsPIC33 | ||||
NXP Family
| Proteus VSM for 8051/52 | Proteus VSM for Cortex-M3 | Proteus VSM for ARM7/LPC2000 | Proteus VSM for Cortex-M0 |
| Proteus VSM Starter Kit for 8051 (80C51) | Proteus Platinum Edition | Proteus VSM for ARM Bundle |
TI Family
| Proteus VSM for Cortex-M3 | Proteus VSM for PICCOLO | Proteus VSM for MSP430 |
| Proteus VSM for ARM Bundle | Proteus Platinum Edition |
