Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ STM32 ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². STM32CubeMX β ΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΎΡ STMicroelectronics, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ IDE. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΡΠΆΠ΅ Π½Π° ΡΡΠ°ΠΏΠ΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ: ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ ΠΌΠΎΠΆΠ΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡΡΡ, Π²Π΅ΡΡΠΈΠΈ ΡΡΡΠ°ΡΠ΅Π²Π°ΡΡ, Π° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄ΡΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ STM32CubeMX, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎΠ΄ Windows, Linux ΠΈ macOS, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ (ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Java Π΄ΠΎ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² Ρ Keil ΠΈΠ»ΠΈ IAR). ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ STM32CubeIDE ΠΈ HAL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ 2026 Π³ΠΎΠ΄Π°).
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ STM32CubeMX
ΠΠ΅ΡΠ²ΡΠΉ ΠΈ ΡΠ°ΠΌΡΠΉ Π½Π°Π΄ΡΠΆΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠΈΡΡ STM32CubeMX β ΡΠΊΠ°ΡΠ°ΡΡ Π΅Π³ΠΎ Ρ ΡΠ°ΠΉΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π΅ΡΡΡ Π½ΡΠ°Π½ΡΡ: ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΡΡ STMicroelectronics ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½.
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ: STM32CubeMX Π½Π° ST.com. ΠΠ΄Π΅ΡΡ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ β v6.12.0). ΠΠ»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ:
- πΉ ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅
Get Software. - πΉ ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΠ‘ (
Windows,LinuxΠΈΠ»ΠΈmacOS). - πΉ ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΎΡΠΊΡΡ ΡΠΎΡΠΌΡ (ΠΈΠΌΡ, email, ΡΡΡΠ°Π½Π°) ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π· Π°ΠΊΠΊΠ°ΡΠ½Ρ ST.
- πΉ ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ email (Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ) ΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ° ΡΠ°ΠΉΡΠ΅ ST ΡΠ°ΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ Π²Π΅ΡΡΠΈΠΈ, Π½ΠΎ Π½Π΅ Π²ΡΠ΅ ΠΈΠ· Π½ΠΈΡ
ΡΡΠ°Π±ΠΈΠ»ΡΠ½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² v6.11.0 Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ΄Π° Π΄Π»Ρ STM32H7 ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ FreeRTOS. ΠΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π» Release Notes Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
- Windows
- Linux (Ubuntu/Debian)
- macOS
- ΠΡΡΠ³Π°Ρ
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ: Π³Π΄Π΅ ΡΠΊΠ°ΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ST.com ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π·Π΅ΡΠΊΠ°Π»Π°ΠΌΠΈ ΠΈ Π°ΡΡ ΠΈΠ²Π°ΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π·Π΄Π΅ΡΡ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄.
ΠΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ:
- π GitHub: Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Ρ Π·Π΅ΡΠΊΠ°Π»Π°ΠΌΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ
Π²Π΅ΡΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32CubeMX Π½Π° GitHub). ΠΠ΄Π΅ΡΡ ΡΠ°ΡΡΠΎ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ
.zip-Π°ΡΡ ΠΈΠ²Ρ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ ΡΠ΅Π»ΠΈΠ·Π°ΠΌΠΈ. - π SourceForge: ΠΡΠΎΠ΅ΠΊΡ STM32CubeMX Π½Π° SourceForge (ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΠΆΠ΅, Π½ΠΎ Π΅ΡΡΡ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ).
- π Π’ΠΎΡΡΠ΅Π½Ρ-ΡΡΠ΅ΠΊΠ΅ΡΡ: ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Rutracker (ΠΈΡΠΈΡΠ΅ ΡΠ΅ΠΌΡ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠ°Π·Π΄Π°ΡΠ°ΠΌΠΈ). β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π‘ΠΊΠ°ΡΠ°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠΎΠΌ ΠΈ ΡΠ²Π΅ΡΡΠΉΡΠ΅ Ρ ΡΡ-ΡΡΠΌΠΌΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ.
| ΠΡΡΠΎΡΠ½ΠΈΠΊ | ΠΠ»ΡΡΡ | ΠΠΈΠ½ΡΡΡ | Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ |
|---|---|---|---|
| ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ ST | ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ | Π’ΡΠ΅Π±ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ | π’ ΠΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ |
| GitHub | ΠΠΎΡΡΡΠΏ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, ΠΈΡΡΠΎΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ | ΠΠ΅ Π²ΡΠ΅Π³Π΄Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π»ΠΈΠ·Ρ | π‘ ΠΠ»Ρ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ |
| SourceForge | ΠΠ΅ΡΠΊΠ°Π»Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ | Π Π΅Π΄ΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠΏΠ°ΠΌ | π‘ Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π½Π΅Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ² |
| Π’ΠΎΡΡΠ΅Π½ΡΡ | ΠΡΡΡΡΠΎΠ΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅, ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ | Π ΠΈΡΠΊ Π²ΠΈΡΡΡΠΎΠ², Π½Π΅Ρ Π³Π°ΡΠ°Π½ΡΠΈΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² | π΄ ΠΡΠ°ΠΉΠ½ΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ |
ΠΡΠ»ΠΈ Π²Ρ ΡΠΊΠ°ΡΠ°Π»ΠΈ STM32CubeMX Ρ ΡΠΎΡΡΠ΅Π½ΡΠ°, ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΡΠ°Π²Π½ΠΈΡΠ΅ Ρ
ΡΡ-ΡΡΠΌΠΌΡ ΡΠ°ΠΉΠ»Π° Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π²ΡΠΎΠ΄Π΅ 7-Zip (ΠΏΡΠ°Π²ΡΠΉ ΠΊΠ»ΠΈΠΊ β CRC SHA) ΠΈΠ»ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅
ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ STM32CubeMX ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ, Π½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΠ‘ Π΅ΡΡΡ Π½ΡΠ°Π½ΡΡ.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ (2026 Π³ΠΎΠ΄):
- π₯οΈ Windows: 7/8.1/10/11 (64-bit),
Java 8ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ!). - π§ Linux: Ubuntu 20.04+, Debian 11+,
OpenJDK 11ΠΈΠ»ΠΈOracle JDK. - π macOS: 10.15 (Catalina) ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅,
JavaΠΎΡ Oracle ΠΈΠ»ΠΈ AdoptOpenJDK.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ° Windows STM32CubeMX ΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²Π°ΡΡ Ρ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Avast Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π°). ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π·Π°ΡΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
βοΈ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ STM32CubeMX
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π½Π° Windows, Linux ΠΈ macOS
ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΈΠΆΠ΅ β Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
Windows
1. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ .exe-ΡΠ°ΠΉΠ» ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
2. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ C:\ST\STM32CubeMX β Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²!).
3. ΠΠ° ΡΡΠ°ΠΏΠ΅ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΎΡΡΠ°Π²ΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΠΈ Π½Π° STM32CubeMX ΠΈ STM32Cube Firmware (ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°).
4. ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΡΠ»ΡΠΊ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅.
Linux (Ubuntu/Debian)
1. Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ .tar.gz-Π°ΡΡ
ΠΈΠ² Π² Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ:
tar -xzf en.stm32cubemx-v6-12-0-linux.tar.gz -C ~/STM32Tools/
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ (Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ):
sudo apt install default-jre libgtk-3-0
3. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ STM32CubeMX ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ:
cd ~/STM32Tools/STM32CubeMX
./SetupSTM32CubeMX-6.12.0.linux
macOS
1. ΠΡΠΊΡΠΎΠΉΡΠ΅ .dmg-ΡΠ°ΠΉΠ» ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ STM32CubeMX Π² ΠΏΠ°ΠΏΠΊΡ Applications.
2. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΎ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅. ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ β ΠΠ°ΡΠΈΡΠ° ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ β Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π·Π°ΠΏΡΡΠΊ.
3. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅:
sudo xattr -r -d com.apple.quarantine /Applications/STM32CubeMX.app
ΠΠ° macOS ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π·Π°ΠΏΡΡΠΊ STM32CubeMX Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° STM32CubeMX ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° STM32CubeMX ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ IDE. ΠΠ΄Π΅ΡΡ Π²Π°ΠΆΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°.
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
- π Working Directory: Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Π±Π΅Π· ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
D:\STM32_Projects). - π§ Toolchain/IDE: ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (STM32CubeIDE, Keil, IAR ΠΈΠ»ΠΈ
MakefileΠ΄Π»Ρ ΡΡΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ). - π Firmware Updates: ΠΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π΄Π»Ρ STM32Cube Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Keil MDK, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
STM32CubeMX ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ ΠΊ armcc (ΠΎΠ±ΡΡΠ½ΠΎ C:\Keil_v5\ARM\ARMCLANG\bin). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Keil Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π°.
ΠΡΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
STM32CubeMX Π½Π΅ Π²ΡΠ±ΡΠ°Π½Π° IDE. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ "No toolchain selected"
Help β Manage embedded software packages, Π·Π°ΡΠ΅ΠΌ Π² Project Manager β Toolchain/IDE ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π²Π°ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32CubeIDE). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ STM32CubeMX ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΈΠΆΠ΅ β ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ.
| ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
Java not found |
ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ Java ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ |
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Java 8 ΠΈΠ»ΠΈ Java 11 ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΡΡ ΠΊ JAVA_HOME |
Failed to generate code |
ΠΠ΅Ρ ΠΏΡΠ°Π² Π½Π° Π·Π°ΠΏΠΈΡΡ Π² ΡΠ°Π±ΠΎΡΡΡ ΠΏΠ°ΠΏΠΊΡ | ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ STM32CubeMX ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° ΠΏΠ°ΠΏΠΊΡ |
STM32CubeMX crashed on startup |
ΠΠΎΠ½ΡΠ»ΠΈΠΊΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π½Π° Linux) | ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Ρ ΡΠ»Π°Π³ΠΎΠΌ --disable-gpu ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° |
No STM32 family selected |
ΠΠ΅ Π²ΡΠ±ΡΠ°Π½Π° ΡΠ΅ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° | Π Pinout View Π½Π°ΠΆΠΌΠΈΡΠ΅ MCU Selector ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32F407G) |
ΠΡΠ»ΠΈ STM32CubeMX Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ STM32Cube (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ STM32H7), ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΡ Π²ΡΡΡΠ½ΡΡ:
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
Help β Manage embedded software packages. - ΠΠ°ΠΆΠΌΠΈΡΠ΅
RefreshΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΏΠΈΡΠΊΠ°. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
STM32Cube FW_H7) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅Install.
ΠΡΠ»ΠΈ STM32CubeMX ΡΠΎΡΠΌΠΎΠ·ΠΈΡ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ FreeRTOS ΠΈ FatFS), ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ Π΄Π»Ρ Java. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» STM32CubeMX.ini (Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ) ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΡ -Xmx2048m Π² ΡΠ΅ΠΊΡΠΈΡ [JavaOptions].
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ STM32CubeMX
π ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ STM32CubeMX Ρ ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°?
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Help β About STM32CubeMX. Π ΠΎΠΊΠ½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π° Π²Π΅ΡΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 6.12.0) ΠΈ Π΄Π°ΡΠ° ΡΠ±ΠΎΡΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠ°ΠΉΠ»Π΅ version.txt Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
π ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡΠΊΠ°ΡΠΈΡΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡ STM32CubeMX?
ΠΠ°, Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΈ ΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ %APPDATA%\STMicroelectronics (Π½Π° Windows) ΠΈΠ»ΠΈ ~/.stm32cubemx (Π½Π° Linux/macOS). Π‘ΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Ρ Π°ΡΡ
ΠΈΠ²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ST ΠΈΠ»ΠΈ Ρ GitHub.
π οΈ ΠΠΎΡΠ΅ΠΌΡ STM32CubeMX Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΌΠΎΡ ΠΏΠ»Π°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Nucleo-F411RE)?
ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΡΠΊΡΠΎΠΉΡΠ΅ Help β Manage embedded software packages, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32Cube FW_F4) ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
π» ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ STM32CubeMX Π±Π΅Π· IDE (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°)?
ΠΠ°, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠ° (Project Manager) Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Makefile Π²ΠΌΠ΅ΡΡΠΎ IDE. Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π· GCC ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ°ΠΉΠ» Makefile, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ.
π ΠΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ STM32CubeMX Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ?
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Ρ
ΡΠ°Π½ΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ STM32CubeMX.conf (Windows) ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ ~/.stm32cubemx (Linux/macOS). Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΡΠΎΡ ΡΠ°ΠΉΠ»/ΠΏΠ°ΠΏΠΊΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΠ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ/ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠ΅ΡΠ΅Π· File β Export/Import.