1 STMicroelectronics STM32 boards (``netduino2``, ``netduinoplus2``, ``stm32vldiscovery``)
2 ========================================================================================
4 The `STM32`_ chips are a family of 32-bit ARM-based microcontroller by
7 .. _STM32: https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
9 The STM32F1 series is based on ARM Cortex-M3 core. The following machines are
12 - ``stm32vldiscovery`` STM32VLDISCOVERY board with STM32F100RBT6 microcontroller
14 The STM32F2 series is based on ARM Cortex-M3 core. The following machines are
17 - ``netduino2`` Netduino 2 board with STM32F205RFT6 microcontroller
19 The STM32F4 series is based on ARM Cortex-M4F core. This series is pin-to-pin
20 compatible with STM32F2 series. The following machines are based on this chip :
22 - ``netduinoplus2`` Netduino Plus 2 board with STM32F405RGT6 microcontroller
23 - ``olimex-stm32-h405`` Olimex STM32 H405 board with STM32F405RGT6 microcontroller
25 There are many other STM32 series that are currently not supported by QEMU.
30 * ARM Cortex-M3, Cortex M4F
31 * Analog to Digital Converter (ADC)
33 * Serial ports (USART)
35 * System configuration (SYSCFG)
36 * Timer controller (TIMER)
41 * Camera interface (DCMI)
42 * Controller Area Network (CAN)
43 * Cycle Redundancy Check (CRC) calculation unit
44 * Digital to Analog Converter (DAC)
47 * Flash Interface Unit
50 * Inter-Integrated Sound (I2S) controller
51 * Power supply configuration (PWR)
52 * Random Number Generator (RNG)
53 * Real-Time Clock (RTC) controller
54 * Reset and Clock Controller (RCC)
55 * Secure Digital Input/Output (SDIO) interface
57 * Watchdog controller (IWDG, WWDG)
62 The STM32 machines can be started using the ``-kernel`` option to load a
67 $ qemu-system-arm -M stm32vldiscovery -kernel firmware.bin