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.
Fortunately, most compilers also produce symbolic debug data files that contain extra information to be used by debuggers and other tools. The Proteus VSM processor models are able to load the debug data files produced by these compilers which enables us to provide full high-level language debugging facilities including the ability to display and step through the original source code as well as display the contents of program variables as the code executes.

Proteus supported Compilers.

 


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