Table of contents
2 STM32F103 (mainstream series STM32F1)
1 What is STM32?
• STM32 is a 32 -bit microcontroller developed by ST ( STMicroelectronics ) based on the ARM Cortex-M core
• STM32 is often used in embedded fields, such as smart cars, drones, robots, wireless communications, Internet of Things, industrial control, entertainment electronics, etc.
• STM32 is a classic embedded microcontroller with powerful functions, excellent performance, rich on-chip resources and low power consumption
ARM:
- ARM refers to both the ARM company and the ARM processor core
- ARM is the world's leading provider of semiconductor intellectual property ( IP ), more than 95% of the world's smartphones and tablets use the ARM architecture
- ARM company designs the ARM core, and semiconductor manufacturers improve the peripheral circuits of the core and produce chips
Cortex:
- Cortex is a new generation of ARM processor core, which is essentially the realization of ARM V7 architecture, which is completely different from other ARM cores and is newly developed.
- According to 3 types of typical embedded system applications, that is, high-performance, microcontroller, and real-time, it is divided into 3 series, namely Cortex-A, Cortex-M, and Cortex-R. The STM32 belongs to the Cortex-M series.
2 STM32F103 ( mainstream series STM32F1 )
Naming rules
On-Chip Resources/Peripherals
system structure
pin definition
surface
picture
The picture above is from: Using low cost STM32F103C8T6 boards with mbed. | Mbed
上图自:Getting Started with STM32F103C8T6 Blue Pill | Program with Arduino IDE (electronicshub.org)
launch configuration
Minimum System Circuit