docs/system/arm/stm32.rst
netduino2, netduinoplus2, olimex-stm32-h405, stm32vldiscovery)The STM32_ chips are a family of 32-bit Arm-based microcontrollers by
STMicroelectronics.
.. _STM32: https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
The STM32F1 series is based on an Arm Cortex-M3 core. The following machines are based on this chip :
stm32vldiscovery STM32VLDISCOVERY board with STM32F100RBT6 microcontrollerThe STM32F2 series is based on an Arm Cortex-M3 core. The following machines are based on this chip :
netduino2 Netduino 2 board with STM32F205RFT6 microcontrollerThe STM32F4 series is based on an Arm Cortex-M4F core, as well as the STM32L4 ultra-low-power series. The STM32F4 series is pin-to-pin compatible with STM32F2 series. The following machines are based on this Arm Cortex-M4F chip :
netduinoplus2 Netduino Plus 2 board with STM32F405RGT6 microcontrollerolimex-stm32-h405 Olimex STM32 H405 board with STM32F405RGT6 microcontrollerb-l475e-iot01a :doc:B-L475E-IOT01A IoT Node board with STM32L475VG microcontrollerThere are many other STM32 series that are currently not supported by QEMU.
The STM32 machines can be started using the -kernel option to load a
firmware. Example:
.. code-block:: bash
$ qemu-system-arm -M stm32vldiscovery -kernel firmware.bin