Π Π°Π±ΠΎΡ‚Π° с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ 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 Π½Π° страницС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

πŸ“Š ΠšΠ°ΠΊΡƒΡŽ ОБ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с STM32?
  • 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

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Пошаговая инструкция ΠΏΠΎ установкС Π½Π° 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 Π±ΡƒΠ΄Π΅Ρ‚ нСдоступна.

Как ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ "No toolchain selected"

Π­Ρ‚Π° ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Ссли Π² настройках STM32CubeMX Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π° IDE. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² 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), ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ:

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Help β†’ Manage embedded software packages.
  2. НаТмитС Refresh ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ списка.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 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.