cancel
Showing results for 
Search instead for 
Did you mean: 

Is there any software like proteus where I can simulate STM32 MCUs??

jsoda.1
Associate III

Hello, 

I want to know if there are other platforms like proteus in which I can virtually simulate STM32 MCU and OLED display.

STM32 programs are not working in proteus. I just used simple toggle LED program but it is not running on proteus,

1 ACCEPTED SOLUTION

Accepted Solutions
Andrew Neil
Evangelist III

Nowadays, with cheap & readily-available hardware including on-chip debug, there is a lot less call for such simulation - especially if you want it cheap!

So, do you really need a simulator - could you not just use real hardware and the debugger?

"STM32 programs are not working in proteus"

Proteus is an independent 3rd party product - nothing to do with ST.

For Proteus support, see:

https://www.labcenter.com/contact/

https://support.labcenter.com/forums/index.php

https://www.labcenter.com/simulation/

https://www.labcenter.com/tutorials/

https://www.labcenter.com/support/

https://www.youtube.com/channel/UCFNnl5S532GMtwXJUYRo_wQ

Or, as @Community member​ said, take a look at QEMU: https://www.qemu.org/

https://www.qemu.org/docs/master/system/arm/stm32.html

View solution in original post

6 REPLIES 6
LMI2
Lead

Not really.

There are 2 kinds of professional simulators.

  1. Digital simulator. Simulates internal workings of the CPU. Comes from VHDL or whatever digital design system ARM and ST use. ST wont and can't give you those. ARM will probably sell you something.
  2. Analog simulator. You can probably get models of how CPU inputs and outputs work. ST may have those.

Unfortunately the low cost of actual hardware, exponentially expanding part portfolio, and the lack of paying customers (pirates and crackers), and the generally high costs of doing this well, have driven most away from this market space.

If you're a paying Proteus customer, try requesting functionality from them. Or get involved in QEMU/MAME development by contributing or developing functionality you deem important.

IRL

0693W00000NrDvmQAF.jpg

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Andrew Neil
Evangelist III

Nowadays, with cheap & readily-available hardware including on-chip debug, there is a lot less call for such simulation - especially if you want it cheap!

So, do you really need a simulator - could you not just use real hardware and the debugger?

"STM32 programs are not working in proteus"

Proteus is an independent 3rd party product - nothing to do with ST.

For Proteus support, see:

https://www.labcenter.com/contact/

https://support.labcenter.com/forums/index.php

https://www.labcenter.com/simulation/

https://www.labcenter.com/tutorials/

https://www.labcenter.com/support/

https://www.youtube.com/channel/UCFNnl5S532GMtwXJUYRo_wQ

Or, as @Community member​ said, take a look at QEMU: https://www.qemu.org/

https://www.qemu.org/docs/master/system/arm/stm32.html

Pavel A.
Evangelist III

Recently ARM advertised their "virtual hardware". Maybe, this.

Interesting - although still not a complete, timing-accurate simulation of a specific microcontroller:

0693W00000NrHlbQAF.pnghttps://arm-software.github.io/AVH/main/simulation/html/index.html#Development_Challanges

Thank you