Researching STM32 Simulation Tools

The goal is to simulate STM32 hardware virtually to allow for testing and coding the firmware system without having to to the bay. Requires support for importing the ICs we use.

 

Proteus

  • Using the BluePill simulation library OR the STM32CubeIDE, Proteus allows for the simulation of STM32 firmware.

  • Pros:

    • Some existing documentation for BluePill (although limited) and pretty good documentation for CubeIDE since its provided by STMicroelectronics.

    • Supports the peripherals we need (ADCs, GPIOs, etc.)

  • Cons:

    • 3rd Party Libraries, not created/maintained by Proteus.

    • Currently ONLY supports code compiled for STM32F103C6.

  • Financial Considerations:

    • Requires Proteus Professional (v8 preferably) which can range from $400 to $2000 depending on the level.

    • Would definitely require sponsorship from them.

 

Simulink

 

QEMU