Stm32 coocox: ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ старт STM32+CooCox IDE+ST-Link / STM32 / БообщСство EasyElectronics.ru

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

STM32 простой ΠΈ быстрый старт с CooCox CoIDE Β« схСмопСдия


Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ STM32 Π² бСсплатной срСдС CoIDE, которая основана Π½Π° Eclipse. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ IAR ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, CooCox CoIDE бСсплатна ΠΈ проста Π² освоСнии, Π° Ρ‚Π°ΠΊΠΆΠ΅ содСрТит встроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ST-Link, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ STM32 ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· 10 ΠΌΠΈΠ½ΡƒΡ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодом. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ с сСриСй STM32, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈΠ»ΠΎΠ³ΠΈΡŽ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ STM32, особСнностях программирования ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π’ качСствС STM32 использовалась отладочная ΠΏΠ»Π°Ρ‚Π° STM32VLDiscovery Π΄ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ нахаляву ΠΎΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ STMicroelectronics с процСссором STM32F100RBT6B Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ:

Π˜Ρ‚Π°ΠΊ приступим. ИдСм Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт CooCox ΠΈ ΠΊΠ°Ρ‡Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ CoCenter. Для скачивания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, рСгистрация простая ΠΈ бСсплатная. Π—Π°Ρ‚Π΅ΠΌ инсталлируСм скачанный Ρ„Π°ΠΉΠ» ΠΈ запускаСм:

CoCenter прСдставляСт собой ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Ρ‚ΡŒ ΠΎΠ± обновлСниях ПО, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ вСрсии. Π—Π΄Π΅ΡΡŒ нас интСрСсуСт пСрвая строчка CooCox CoIDE – срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π° Π±Π°Π·Π΅ Eclipse, которая ΠΏΠΎΠΌΠΈΠΌΠΎ STM32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… сСмСйств ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: Freescale, Holtek, NXP, Nuvoton, TI, Atmel SAM, Energy Micro ΠΈ Π΄Ρ€. Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсиСй CoIDE список МК постоянно пополняСтся. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Download, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ для скачивания ΠΈ CoCenter Π½Π°Ρ‡Π½Π΅Ρ‚ скачиваниС CoIDE. ПослС скачиваниС появится ΠΊΠ½ΠΎΠΏΠΊΠ° «Install», Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π΅Π΅ ΠΈ устанавливаСм CoIDE. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки запускаСм CoIDE:

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ стартовоС ΠΎΠΊΠ½ΠΎ Step 1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ производитСля нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. НаТимаСм ST ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Step 2 (Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ модСль. Π£ нас STM32F100RBT6B, поэтому Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ модСль:

Π‘ΠΏΡ€Π°Π²Π°, Π² ΠΎΠΊΠ½Π΅ Help ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°. ПослС Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Step 3 – ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для мигания свСтодиодом, ΠΊΠ°ΠΊ это принято для изучСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Для этого Π½Π°ΠΌ понадобится Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GPIO, ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, CoIDE попросит ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. На это ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Yes, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом, CoIDE ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ 3 Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ создаст всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ структуру ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

Π§Π΅ΠΌ Π΅Ρ‰Π΅ Ρ…ΠΎΡ€ΠΎΡˆ CoIDE, это Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ прямо Π² срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Components Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° GPIO (with 4 examples) ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΡ…:

Π’ΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ свои ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΡƒΠΆΠ΅ присутствуСт ΠΊΠΎΠ΄ для мигания свСтодиодом GPIO_Blink. МоТно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ add ΠΈ ΠΎΠ½ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ», поэтому ΠΌΡ‹ сдСлаСм ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ просто скопируСм вСсь ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Ρ„Π°ΠΉΠ» main.c. ЕдинствСнноС, строку void GPIO_Blink(void) Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° int main(void). Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ F7 (ΠΈΠ»ΠΈ Π² мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Project->Build), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ и… Π½Π΅ Ρ‚ΡƒΡ‚ Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ!

Π‘Ρ€Π΅Π΄Π΅ Π½ΡƒΠΆΠ΅Π½ компилятор GCC, Π° Ρƒ нас Π΅Π³ΠΎ Π½Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ΄Π΅ΠΌ Π½Π° сайт GNU Tools for ARM Embedded Processors ΠΈ справа ΠΊΠ°Ρ‡Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Ρ‚ΡƒΠ»Ρ‡Π°ΠΉΠ½Π°. Π—Π°Ρ‚Π΅ΠΌ запускаСм Ρ„Π°ΠΉΠ» ΠΈ инсталируСм gcc toolchain. Π”Π°Π»Π΅Π΅, Π² настройках CoIDE ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚ΡƒΠ»Ρ‡Π°ΠΉΠ½Ρƒ:

ΠžΠΏΡΡ‚ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ F7 (Project->Build) ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ компиляция ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ:

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Для этого ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ USB ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π—Π°Ρ‚Π΅ΠΌ, Π² настройках Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ST-Link, для этого Π² мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Project->Configuration ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Debugger. Π’ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ST-Link ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ:

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ МК. Π’ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Flash->Program Download (ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠΊΠΎΠ½ΠΊΠ΅) ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ МК ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚:

На ΠΏΠ»Π°Ρ‚Π΅ наблюдаСм ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ свСтодиод, Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ Ρ„ΠΎΡ‚ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅Ρ‚ смысла, Ρ‚.ΠΊ. всС это Π²ΠΈΠ΄Π΅Π»ΠΈ.

Π’Π°ΠΊΠΆΠ΅, Π² CoIDE Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, для этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ CTRL+F5 (ΠΈΠ»ΠΈ Π² мСню Debug->Debug):

На этом всС. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, настройка срСды CoIDE ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ проста. НадСюсь данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚ вас Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ пСрспСктивных ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM32.

Автор: taliban

Stm32 настройка coocox

ЕстСствСнно Ρ‡Ρ‚ΠΎ всС Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ сигналы Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².. Π£ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM32 Π΅ΡΡ‚ΡŒ 2 Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ 2 Π²Π½Π΅ΡˆΠ½ΠΈΡ…! ВсС Π±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ, Π½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ стартовый ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ всСгда стартуСт с Π΅Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠΌ! Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ HSI ставят внСшний, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ — ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ высокиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ частоты.. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ обозначаСтся Π±ΡƒΠΊΠ²Π°ΠΌΠΈ HSE.


Поиск Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу:

Π‘Ρ…Π΅ΠΌΡ‹, справочники, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹:

ΠŸΡ€Π°ΠΉΡ-листы, Ρ†Π΅Π½Ρ‹:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹:

Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания поиска Π²ΠΎ всСх Π±Π°Π·Π°Ρ….

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ появится ссылка для доступа ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ STM32. Настройка Coocox IDE + STM32CubeMX
  • Настройка CooCox
  • CooCox free IDE Π½Π° основС GCC g++ ΠΈ eclipse
  • CooCox CoIDE ΠΈ STM32CubeMX. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ STM32. Π¨Π°Π³ β„–78
  • STM32 простой ΠΈ быстрый старт с CooCox CoIDE
  • 2. STM32. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. IDE для STM32
  • Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ j-link c CooCox ?
  • Настройка модуля CAN Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ STM32F103. Π§Π°ΡΡ‚ΡŒ 1
  • CooCox CoIDE — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запуск, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ старт STM32+CooCox IDE+ST-Link

ΠŸΠžΠ‘ΠœΠžΠ’Π Π˜Π’Π• Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: ΠŸΠ΅Ρ€ΡˆΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° для CooCox Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΈ STM32CUBEMX

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ STM32. Настройка Coocox IDE + STM32CubeMX


Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ дисплСй HD Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ, процСссорам, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ элСктронным устройствам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ внСшний Π² Π²ΠΈΠ΄Π΅ RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, кСрамичСского ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ осциллятора, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

STM32 Ρ‚ΡƒΡ‚ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² тактирования ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ настройками управлСния Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ своСй ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ использована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Standard Peripheral Library.

Для Π½Π°Ρ‡Π°Π»Π° посмотрим Π½Π° схСмы тактирования ΠΈΠ· Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠ· сСмСйства stm Из Π΄Π΅Ρ€Π΅Π²Π° тактирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ основныС Ρ†Π΅ΠΏΠΈ тактирования основная систСмная ΠΈ часовая.

ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΎΠ±Π΅ Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ тактирования ΠΊΠ°ΠΊ ΠΎΡ‚ внСшнСго источника Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ встроСнной RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ. ВстроСнныС RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² устройствС, мСньшС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании внСшнСго источника Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала, Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ°Π»ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄Ρ€Π΅ΠΉΡ„ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ отклонСния Π² зависимости ΠΎΡ‚ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Если устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚ΠΎΡ‡Π½ΠΎΠΉ высокоскоростной ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ, Ρ‚ΠΎ это Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… сигналов отличаСтся большСй Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ устройства ΠΈ Π΅Π³ΠΎ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ этом, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° трСбуСтся высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Рассмотрим Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмной части ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ Π΅Ρ‘ для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΈ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала. Рассмотрим ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Π•ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с 32, 72, ΠœΠ“Ρ†. Но Π·Π° частотой Π³Π½Π°Ρ‚ΡŒΡΡ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою частоту. Для простых Π·Π°Π΄Π°Ρ‡ Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΠ°Π»Ρ‹Ρ… частот, для рСсурсоёмких ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ΠΌΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ частота Π½ΡƒΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ±ΠΎΠ»Π΅Π΅.

Π’Π°ΠΊΠΆΠ΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ с возрастаниСм частоты увСличиваСтся энСргопотрСблСниС, Ρ‚Π΅ΠΏΠ»ΠΎΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ сниТаСтся Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ трСбования ΠΊ схСмотСхникС ΠΈ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠ΅. ВсСгда Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·ΠΎΠ»ΠΎΡ‚ΡƒΡŽ сСрСдину.

Данная ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ источник тактирования систСмной ΡˆΠΈΠ½Ρ‹. Доступно ΠΈΡ… Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Ρ‚ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. Частота Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ 4 Π΄ΠΎ 24ΠœΠ“Ρ†. Π•ΠΌΠΊΠΎΡΡ‚ΡŒ кондСнсаторов рСкомСндуСтся ΠΎΡ‚ 5 Π΄ΠΎ 25ΠΏΠ€, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Ρƒ.

Π’ качСствС Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ: ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, кСрамичСскиС Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Ρ‹. ΠŸΡ€Π°Π²Π΄Π° сначала сигнал ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Π΅Ρ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ PREDIV1 , Ρ‡Ρ‚ΠΎ сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот систСмной ΡˆΠΈΠ½Ρ‹. Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ 2 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: источник тактирования ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ. Π”Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΆΠ΅ ΠΏΠΎΠ±ΠΎΠ»Π΅Π΅:. А Π²ΠΎΡ‚ послС настройки тактирования систСмной ΡˆΠΈΠ½Ρ‹ начинаСтся настройка тактирования ΡƒΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ, Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π’Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΅ΠΌΡƒ ΡΡ‚Π°Ρ‚ΡŒΠ΅. ΠžΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… источников Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈ для ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΈΠΌ источник тактирования Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² любом случаС, Π΄Π°ΠΆΠ΅ Ссли шина, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹, ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ источнику.

Π•ΠΌΡƒ HSI Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, Π΄Π°ΠΆΠ΅ Ссли ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ тактируСтся ΠΎΡ‚ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ это Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСно Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎ доступу ΠΊ flash памяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π‘Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° тактовая частота ΡˆΠΈΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ частоту тактирования ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ Π½Π΅ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ такая пСрифСрия снабТаСтся собствСнными прСддСлитСлями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрифСрия ΠΌΠΎΠ³Π»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Для контроля систСмной ΡˆΠΈΠ½Ρ‹ ΠΈ Π΅Ρ‘ источников тактирования Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала β€” MCO.

Π’Π°ΠΊ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Плюс Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ бонусом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ тактирования с внСшнСго основного HSE осциллятора.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ использовании основного Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с ΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ часовой частотой. НаиболСС распространённый ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” использованиС внСшнСго часового ΠΊΠ²Π°Ρ€Ρ†Π°. Частота ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° для часового ΠΊΠ²Π°Ρ€Ρ†Π° составляСт Π•ΠΌΠΊΠΎΡΡ‚ΡŒ кондСнсаторов обвязки ΠΊΠ²Π°Ρ€Ρ†Π° рСкомСндуСтся ΠΎΡ‚ 5 Π΄ΠΎ 15ΠΏΠ€, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€.

Π’ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:. Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ часовому ΠΊΠ²Π°Ρ€Ρ†Ρƒ, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ часовой ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ внСшнСго часового осциллятора, Π΄Π°Π»Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ саму Ρ‡Π°ΡΠΎΠ²ΡƒΡŽ ΡˆΠΈΠ½Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ 40ΠšΠ“Ρ† RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, Ρ‚ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‘ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

Настройка Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:. На этом настройка часовой ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° заканчиваСтся, Π½ΠΎ настройка встроСнных часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ описана Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ β€” STM ВстроСнныС часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ RTC.

АндрСй ΠΏΠΈΡˆΠ΅Ρ‚ А вопросик ΠΌΠΎΠΆΠ½ΠΎ? Какова ΠΎΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ? Π§Π΅ΠΌ опрСдСляСтся? ΠŸΠΎΡ‡Π΅ΠΌΡƒ я задаю этот вопрос? По ΠΌΠΎΠ΅ΠΌΡƒ частота Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 8 ΠœΠ“Ρ†. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ инициализация ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ½, каТСтся, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ставят 8ΠœΠ“Ρ† , Π° Ссли Π΅Π³ΠΎ Π½Π΅Ρ‚, Ρ‚ΠΎ запустится ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… курса ΠΏΠΎ stm32 поэтому вопрос настройки тактирования ΠΈ пропускал, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. А Π² этом Ρ„Π°ΠΉΠ»Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для настройки тактирования. И эта функция вызываСтся ΠΈΠ· стартап-Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ keil сам вставляСт Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈ Π΅Π³ΠΎ создании.

Π’Π°ΠΊ Π²ΠΎΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚, всС Ρ‡Ρ‚ΠΎ Π² этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прописано β€” всС это ΠΈ Π΅ΡΡ‚ΡŒ настройка тактирования. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту настройку, Π½Π°Π΄ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с рСгистрами ΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π΄Ρ€.

Как-Ρ‚ΠΎ слоТновато. ΠŸΡ€ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ этого Ρ„Π°ΠΉΠ»Π° я углядСл ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ Π² Π½Π°Ρ‡Π°Π»Π΅. Ах Π²ΠΎΡ‚ ΠΎΠ½ΠΎ Ρ‡Ρ‚ΠΎ! Вакая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΊΠ° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° сайтС STM.

Π§Π΅Π³ΠΎ с этим всСм Π΄Π΅Π»Π°Ρ‚ΡŒ?

Как Π»ΡƒΡ‡ΡˆΠ΅? Π’Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΈΠΊ Π΄Π°, Π΅ΡΡ‚ΡŒ. И Π² Π½Ρ‘ΠΌ прописана Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ инициализация, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π±Π΅Π· Ρ€Π°Π·Π½ΠΈΡ†Ρ‹, какая срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‚ ΠΆΠ΅ cube, Ρ‚Π°ΠΌ, ΠΏΡ€Π°Π²Π΄Π° Π½Π΅ для всСх ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±Π»ΠΎΠΊ схСмС Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму тактирования.

Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΌΠ½Π΅ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ понравился, поэтому Π΅Π³ΠΎ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ. Как Ρ€Π°Π· Ρ‚Π°ΠΊΠΈ Ρ‚Π°ΠΊ ΠΈ дСлаю: сначала позволяю STP произвСсти Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ МК, Π° Π·Π°Ρ‚Π΅ΠΌ сам Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ описано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, всё Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽ. Волько ΠΎΠ±ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ камня свои особСнности ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ STP ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Sova ΠΏΠΈΡˆΠ΅Ρ‚ Π›ΡŽΠ΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ с Ρ‡ΠΈΠΏΠΎΠΌ ΠΏΠΎ чСловСчСски Π±Π΅Π· использования всСх этих ΠΎΠ±Π΅Ρ€Ρ‚ΠΎΠΊ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ инициализация Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 6 строчСк.

Владислав ΠΏΠΈΡˆΠ΅Ρ‚ Π£ΠΆΠ΅ установлСн Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ 2 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° подряд, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠ²Π°Ρ€Ρ†Π° Π½Π° 8 ΠœΠ“Ρ†. Они для Вас ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ справСдливы, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ 10ΠœΠ“Ρ† Π½Π° систСмной шинС, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ 30ΠœΠ“Ρ†.

Если Π½ΡƒΠΆΠ½Π° другая частота β€” Ρ‚ΠΎ считайтС ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΠΏΡ€Π΅Π΄ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ совсСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹. Π‘ΠΎΡ€ΠΈ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° писал …Для ΠŸΠ›Π› Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ устойчивой Ρ€Π°Π±ΠΎΡ‚Ρ‹. Николай ΠΏΠΈΡˆΠ΅Ρ‚ НуТно Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ настройкой тактирования Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΠ½Ρ‹ ΠΏΠΎΡ€Ρ‚Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ²Π°Ρ€Ρ†?

Или Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ‚Π°ΠΊ? По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ сконфигурированны Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠ²Π°Ρ€Ρ†Π΅ΠΌ. ΠŸΠ΅Ρ€Π΄ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ RSS. Имя ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΠΎΡ‡Ρ‚Π° скрыта ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ настройка тактирования систСмной ΠΈ часовой ΡˆΠΈΠ½Ρ‹ STM Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ дисплСй HD Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ, процСссорам, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ элСктронным устройствам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ².

Π”Π΅Ρ€Π΅Π²ΡŒΡ тактирования stm32fxx ΠΈ stm32fxx Π”Π΅Ρ€Π΅Π²ΡŒΡ тактирования stm32fxx ΠΈ stm32fxx Π”Π΅Ρ€Π΅Π²ΠΎ тактирования STM32Fxx Из Π΄Π΅Ρ€Π΅Π²Π° тактирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ основныС Ρ†Π΅ΠΏΠΈ тактирования основная систСмная ΠΈ часовая. БистСмноС Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Рассмотрим Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмной части ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Доступно ΠΈΡ… 3: Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Ρ‚ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ.

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄Π΅.


Настройка CooCox

Π’Π°ΠΊ ΡƒΠΆ слоТилось, Ρ‡Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ всСгда Π±Ρ‹Π»Π° установлСна Windows, поэтому вСсь софт ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ…ΠΎΠ΄Π΅ изучСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM32 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²ΠΈΠ½Π΄Ρ‹. ΠšΡΡ‚Π°Ρ‚ΠΈ Ρƒ STM32 Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ популярными ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° pic ΠΈΠ»ΠΈ avr , для STM32 Π½Π΅Ρ‚ особой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с софтом ΠΏΠΎΠ΄ линукс ΠΎΠ± этом ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·. Π’Π΅ΡΡŒ софт ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ понадобится ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹:. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Ρƒ суровых чСлябинских ΠΌΠ΅Ρ‚Π°Π»Π»ΡƒΡ€Π³ΠΎΠ² Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ…ΠΎΡ‚ΡŒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ make Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё это Π΄Π΅Π»ΠΎ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ. ΠžΡ‚ слов ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π΄Π΅Π»Ρƒ — скачаСм, установим ΠΈ настроим софт. CooCox сам ΠΏΠΎ сСбС Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½Π΅ΠΌ написали. Для компиляции ΠΎΠ½ запускаСт внСшний компилятор ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ.

ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ STM32 стартуСт Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ обозначаСтся HSI ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚.

CooCox free IDE на основС GCC g++ и eclipse

Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ с сСриСй STM32, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈΠ»ΠΎΠ³ΠΈΡŽ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ STM32 , особСнностях программирования ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π˜Ρ‚Π°ΠΊ приступим. Для скачивания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, рСгистрация простая ΠΈ бСсплатная. Π—Π°Ρ‚Π΅ΠΌ инсталлируСм скачанный Ρ„Π°ΠΉΠ» ΠΈ запускаСм. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ стартовоС ΠΎΠΊΠ½ΠΎ Step 1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ производитСля нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. НаТимаСм ST ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Step 2 Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ модСль. Π‘ΠΏΡ€Π°Π²Π°, Π² ΠΎΠΊΠ½Π΅ Help ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°. ПослС Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ Step 3 — ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹:. Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для мигания свСтодиодом, ΠΊΠ°ΠΊ это принято для изучСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². На это ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Yes, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.

CooCox CoIDE ΠΈ STM32CubeMX. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ STM32. Π¨Π°Π³ β„–78

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ , поТалуйста. Π₯Π°Π±Ρ€ Geektimes ВостСр Мой ΠΊΡ€ΡƒΠ³ Ѐрилансим. Π’ΠΎΠΉΡ‚ΠΈ РСгистрация. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ нСсколькими сообраТСниями Π½Π° этот счСт, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ процСсс сборки Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ IDE ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ FreeRTOS.

ВсСлСнная двиТСтся ΠΊ Π‘ΠΎΠ³Ρƒ, Ρ‚ΠΎ бишь, ΠΊ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ слоТности. ВсС, Ρ‡Ρ‚ΠΎ способствуСт этому, β€” Ρ…ΠΎΡ€ΠΎΡˆΠΎ, всС, Ρ‡Ρ‚ΠΎ прСпятствуСт, β€” ΠΏΠ»ΠΎΡ…ΠΎ.

STM32 простой ΠΈ быстрый старт с CooCox CoIDE

Π›ΠΎΠ³ΠΈΠ½ ΠΈΠ»ΠΈ эл. Π’ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Авторизация Π›ΠΎΠ³ΠΈΠ½ ΠΈΠ»ΠΈ эл. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря -скачав свободный CooCox IDE СстСствСнно ΠΎΠ½ Π½Π° ЕклипсС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дСсяти ΠΌΠΈΠ½ΡƒΡ‚ я создал ΠΈ Π·Π°ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΎΡ€Π³Π°Π»ΠΊΡƒ, Ρ‡Π΅Π³ΠΎ ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π²Π°Π»Π°ΡΡŒ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя. Как Π½ΠΈ странно : ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню -Project ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ ΠΈ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ этом ΠΏΡƒΡ‚ΠΈ кракозябры уходят ΠΈ Π²ΠΎΠ±Ρ‰Π΅ΠΌ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ : ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для STM32 coocox.

2. STM32. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. IDE для STM32

Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ читатСля ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, понимания ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ знания языков программирования. К соТалСнию, я Π½Π΅ смог Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ с ΠΌΠΎΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ST-Link, поэтому Π½Π΅ стал Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈ установил ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΡƒΡŽ. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ CoIDE 1. На процСссС установки ΠΈ настройки этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ я ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ достаточно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅. Π’Π΅ΡΡŒ процСсс создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π΅, поставив Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

STM32 простой ΠΈ быстрый старт с CooCox CoIDE Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, настройка срСды CoIDE ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ проста. НадСюсь данная ΡΡ‚Π°Ρ‚ΡŒΡ.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ j-link c CooCox ?

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ описан ΠΏΡ€ΠΈΠΌΠ΅Ρ€ настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ STM32, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС stm32fvct6 STM32f3 discovery. Π‘Π΄Π΅Π»Π°Π² ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с STM ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:. Π“Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΡΡ‚ΡŒ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ Π² STM32 Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

Настройка модуля CAN Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ STM32F103. Π§Π°ΡΡ‚ΡŒ 1

Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° микропроцСссорах. Иногда ΠΌΠ°Π»ΠΎΡΡ‚ΡŒ бСсит. STM32. CooCox

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ дня! Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΌΠΎΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ STM32 я Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎΠ± Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ большС языка БИ, ΠΏΠΎΠΊΠ°Π·Π°Π² возмоТности этого Ρ‚ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с графичСским дисплССм. Π˜Ρ‚Π°ΠΊ скачиваСм ΠΎΠ±Π° ΠΌΠ°Π½ΡƒΠ°Π»Π°, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ 2Mb ΠΈ смотрим Pinouts. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°ΠΌ понадобится срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с Π΄Π΅Π±Π°Π³Π³Π΅Ρ€ΠΎΠΌ, ΠΈ компилятор C. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ… этот софт Π½Π΅ стоит Π΄Π΅Π½Π΅Π³, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… β€” с Π½ΠΈΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… вопросов.

CooCox CoIDE — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запуск, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚.

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ дисплСй HD Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ, процСссорам, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ элСктронным устройствам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ внСшний Π² Π²ΠΈΠ΄Π΅ RC Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, кСрамичСского ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ осциллятора, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. STM32 Ρ‚ΡƒΡ‚ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² тактирования ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ настройками управлСния Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ своСй ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ старт STM32+CooCox IDE+ST-Link

Авторизация Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π›ΠΎΠ³ΠΈΠ½ ΠΈΠ»ΠΈ эл. ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ. Π’ΠΎΠΉΡ‚ΠΈ Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ мСня. Π‘Ρ€Π΅Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π² сСбя Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ компилятор, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π° для использования.


Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32 с использованиСм CooCox CoIDE

robotics-university.com Β | ΠŸΡ€ΠΈΠ²Π΅Ρ‚ Π΄Ρ€ΡƒΠ·ΡŒΡ, сСгодня я ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ вас ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· популярных 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π­Ρ‚ΠΎΡ‚ Ρ‡ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° производства ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ST microelectronics (STM). Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π΄Π°ΠΌ руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ программирования микросхСм STM32 с использованиСм Coocox CoIDE. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Coocox CoIDE? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Coocox CoIDE бСсплатна для использования ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния IDE. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ микросхСму ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° сСрии STM32F100, Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ обнаруТСния STM32 Value Line (VL) (см. рис. 1). Как Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΈΠ· ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ STM32 VL discovery оснащСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ST-LINK/V2. Π₯ΠΎΡ€ΠΎΡˆΠΎ… Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ, слСдуя инструкциям ΠΏΠΎ этому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ STM32 Π΄ΠΎΠΌΠ°.

1. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НиТС я ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ потрСбности Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

A. НСобходимоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅Β 

(1) ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ обнаруТСния STM32 VL β€” STM32F100 (ARM Cortex M3).

(2) КабСль для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΡ‚ USB Ρ‚ΠΈΠΏΠ° A Π΄ΠΎ ΠΌΠΈΠ½ΠΈ-USB Ρ‚ΠΈΠΏΠ° B).

(3) ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€/Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ.

Рис. 1. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ обнаруТСния STM32F1 VLΒ 

B. НСобходимоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС 

(1) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС GNU Embedded Toolchain for Arm (компилятор), GCC ARM.

  • GCC ARM Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² 2016 Π³ΠΎΠ΄Ρƒ β€” Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь!
  • [ОбновлСниС] GCC ARM Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² 2019 Π³ΠΎΠ΄Ρƒ β€” Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь!

(2) Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, CooCox CoIDE. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь!

(3) Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° STM32 ST-LINK. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь!

К Π²Π°ΡˆΠ΅ΠΌΡƒ свСдСнию, всС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС являСтся бСсплатным. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ функциям. Если Π² ссылкС для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΅ΡΡ‚ΡŒ ошибки, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΌΠΎΠ΅Π³ΠΎ диска ( НаТмитС здСсь! ), ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ!

2. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ STM32 VL Discovery Development Kit с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌΒ 

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ STM32 VL Discovery Ρ‡Π΅Ρ€Π΅Π· USB-ΠΏΠΎΡ€Ρ‚. Π‘ΠΌ. рисунок 2.Β 

Рисунок 2. ВзаимодСйствиС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для обнаруТСния STM32F1 VL с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌΒ 

Π—Π°Ρ‚Π΅ΠΌ протСстируйтС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для обнаруТСния STM32 VL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:Β 

1) Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ JP1 ΠΈ CN3 установлСны.

2) ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ обнаруТСния STM32 VL ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB Ρ‚ΠΈΠΏΠ° A β€” Mini-B Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ USB CN1. Он Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ.

3) НаТмитС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ B1 (НиТний Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΏΠ»Π°Ρ‚Ρ‹).

4) ΠΠ°Π±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ свСтодиода LD3 мСняСтся Π² зависимости ΠΎΡ‚ наТатия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ B1.

5) КаТдоС Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ B1 подтвСрТдаСтся синим свСтодиодом LD4.

6) Если ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° Π½Π°Π±ΠΎΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ STM32 VL, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… 4 ΠΈ 5, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ обнаруТСния STM32 VL Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию.

3. Установка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ВстроСнный Π½Π°Π±ΠΎΡ€ инструмСнтов для Arm? Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС:Β 

Β«GNU Embedded Toolchain for Arm β€” это Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ использованию Π½Π°Π±ΠΎΡ€ инструмСнтов с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для программирования Π½Π° C, C++ ΠΈ ассСмблСрС, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° сСмСйство процСссоров Arm Cortex-M ΠΈ Cortex-R. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя компилятор GNU (GCC) ΠΈ доступСн бСсплатно нСпосрСдствСнно ΠΎΡ‚ Arm для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встраиваСмого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows, Linux ΠΈ Mac OS XΒ».

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ установку GCC ARM, просто Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» установщика (exe), Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ с Π²Π΅Π±-сайта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ARM. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ рисунок 3! Рисунок 3. Установочный Ρ„Π°ΠΉΠ» GCC ARM ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки GNU ARM станСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ для установки Coocox CoIDE (Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ bin) ΠΈ Coocox CoSmart (Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Ρ„Π°ΠΉΠ»Π° arm-none-eabi-gcc.exe).

Рисунок 4. ΠŸΡƒΡ‚ΡŒ установки GCC ARM (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³)Β 

На ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ GCC ARM установлСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ C:\Program Files (x86)\GNU Tools Arm Embedded. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ 64-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows 7 Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

3.2 Установка Coocox CoIDE

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки GCC ARM установитС Coocox CoIDE. Coocox CoIDE β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ C/C++ для настройки ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ процСссора STM8 ΠΈΠ»ΠΈ STM32. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ установку Coocox CoIDE, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ установочный Ρ„Π°ΠΉΠ» Coocox CoIDE (exe). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ рисунок 5!

Рисунок 5. Π€Π°ΠΉΠ» установщика Coocox CoIDE

Π’Π°ΠΆΠ½ΠΎ:

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Coocox CoIDE установлСно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Coocox CoIDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ инструмСнтов для компилятора GCC ARM. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям Π½ΠΈΠΆΠ΅!

1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Β» Π² строкС мСню (см. рис. 6).

2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ инструмСнтов» (см. рис. 6).

3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки GCC ARM. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Β«binΒ». (Π‘ΠΌ. рис. 7).

C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\binΒ 

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) установки GCC ARM. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ рисунок 4!

4. НаТмитС OK. (Π‘ΠΌ. рис. 7).

. установитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС STM32 ST-Link Utility. STM32 ST-Link Utility β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚ ST microelectronics (STM), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для программирования микросхСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32 (запись, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ стираниС). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ установку STM32 ST-Link Utility, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ установочный Ρ„Π°ΠΉΠ» STM32 ST-Link Utility (exe). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ рисунок 8!

Рис. 8. Ѐайл STM32 ST-Link Utility v4. 5.0.exe

ПослС установки STM32 ST-Link Utility Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·. На рис. 9 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ прСдставлСниС STM32 ST-Link Utility v4.5.0.

Рисунок 9. Π’ΠΈΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния STM32 ST-Link Utility v4.5.0Β 

4. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ ΠΊ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β 

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ установили всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² части 3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ STM32 VL Discovery ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рисунка 2 Π²Ρ‹ΡˆΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ созданию вашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ШАГ 1: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Coocox CoIDEΒ 

Для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Coocox CoIDE ΠΈΠ· мСню Β«ΠŸΡƒΡΠΊΒ» Windows ΠΈΠ»ΠΈ Π΅Π³ΠΎ ярлыка Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Рисунок 10. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Coocox CoIDE

ШАГ 2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDEΒ 

Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ мСню Β«ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Β» Π² строкС мСню Coocox CoIDE, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉΒ», ΠΈΠ»ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ссылку Β«ΠžΠ±Π·ΠΎΡ€ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΒ» Π½Π° Β« Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΒ» послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Coocox CoIDE. Π‘ΠΌ. рис. 11.Β 

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ привСтствия Coocox CoIDE Π΅ΡΡ‚ΡŒ описаниС Β«Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Β». Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² содСрТит ΠΌΠ½ΠΎΠ³ΠΎ высококачСствСнного ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π‘ΠΌ. рисунок 11.Β 

Рисунок 11. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ микросхСму Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDEΒ 

Π”ΠΎ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Coocox CoIDE ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ микросхСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ микросхСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ARM, Atmel, Energy Micro, Freescale, Holtek, TI, NXP, Nuvoton, ST, Toshiba, Spansion ΠΈ Active-Semi. Π‘ΠΌ. рис. 12.Β 

Рисунок 12. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Ρ‡ΠΈΠΏΠ°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Coocox CoIDEΒ 

Π’ этом ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ STM32 VL discovery ΠΎΡ‚ ST microelectronics, Π³Π΄Π΅ Π½Π° эту ΠΏΠ»Π°Ρ‚Ρƒ встроСн Ρ‡ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° сСрии STM32F100RB. Π˜Ρ‚Π°ΠΊ, Π½Π° этом шагС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«STΒ» для производитСля Ρ‡ΠΈΠΏΠ° (см. рис. 13) ΠΈ STM32F100RB для сСрии Ρ‡ΠΈΠΏΠ° (см. рис. 14).

Рисунок 13. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«STΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ микроэлСктронику ST ΠΈΠ· микросхСмы ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Рисунок 14. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ΅Ρ€ΠΈΡŽ STM32F100RB

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ ΠΏΠΎ сСрии микросхСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ производитСля микросхСм, Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства» рСпозитория Coocox CoIDE сообщитС, Ρ‡Ρ‚ΠΎ сСрия STM32F100RB ΠΎΡ‚ ST microelectronics являСтся Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ микросхСмой для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘ΠΌ. рисунок 15.

Рисунок 15. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ сСрии STM32F100RB (ST microelectronics)

ШАГ 3: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Coocox CoIDE

Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDE, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с Π²Ρ‹Π±ΠΎΡ€Π° мСню Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Β» Π² строкС мСню Coocox CoIDE, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β» (см. рис. 16), ΠΏΠΎΠΊΠ° Π½Π΅ откроСтся ΠΎΠΊΠ½ΠΎ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β» (см. рис. 17).

Рисунок 16. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Coocox CoIDEΒ 

Π’ ΠΎΠΊΠ½Π΅ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β» ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² качСствС ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. ПослС этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β», см. рисунок 17!

Рисунок 17. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡƒΡ‚ΡŒ Π΅Π³ΠΎ хранСния (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³)

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π² ΠΎΠΊΠ½Π΅ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β» ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ «МодСль» (новая Π±Π°Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°). Π”Π²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Β«Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС вашСго Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°Β» ΠΈΠ»ΠΈ Β«Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹Β» (см. рис. 18 ΠΈ 19).). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ….

Рисунок 18. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ микросхСмы

Рисунок 19. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹

Для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ модСль Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ микросхСмы» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Кнопка Β«Π”Π°Π»Π΅Π΅Β». ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² ΠΎΠΊΠ½Π΅ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β» откроСтся список ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΎΡ‚ производитСля Ρ‡ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π° шагС 2 (Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDE) Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ STM (ST).

Рисунок 20. Бписок микросхСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM Π² ΠΎΠΊΠ½Π°Ρ… «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β»

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Ρƒ ΠΆΠ΅ ΡΠ΅Ρ€ΠΈΡŽ микросхСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° шагС 2, Ρ‚. Π΅. STM32F100RB, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ». Π—Π°Ρ‚Π΅ΠΌ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ запустится процСсс создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ, Ссли процСсс Π±Ρ‹Π» Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» main.c Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски сгСнСрирован Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ЦСль» Coocox CoIDE. Π‘ΠΌ. рисунок 21.Β 

Рисунок 21. Π€Π°ΠΉΠ» основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (main.c) создан 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (main.c), ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ЦСль» Coocox CoIDE (см. рис. 22). ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для настройки Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32.

Рис. 22. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” coocox CoIDEΒ 

ШАГ 4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Coocox CoIDEΒ 

ΠŸΠ΅Ρ€Π΅Π΄ созданиСм, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹Β» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства». ΠΏΠΎΠ΄Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ рСпозитория ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDE (см. рис. 23), которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² соотвСтствии с вашими оТиданиями. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ систСмы ΠΏΡ€ΠΈ создании, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. БущСствуСт ΠΏΡΡ‚ΡŒ основных ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚. Π΅. COMMON, BOOT, PERIPHERAL (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ микросхСм), PERIPERAL (Coocox CoIDE) ΠΈ RTOS. Π‘ΠΌ. рис. 23.Β 

Рисунок 23. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Β«Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹Β» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Coocox CoIDE

Π’Π°ΠΆΠ½ΠΎ:

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Рисунок 24. АвтоматичСски Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ GPIO

НапримСр, Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Β«GPIOΒ». Из рисунка 24 ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ GPIO, автоматичСски Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ RCC (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ сброса ΠΈ управлСния часами), CMSIS Boot ΠΈ CMSIS Core.

ШАГ 5: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Coocox CoIDEΒ 

Π’ этом ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ создадим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для управлСния двумя свСтодиодами (ΡΠ²Π΅Ρ‚ΠΎΠΈΠ·Π»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ Π΄ΠΈΠΎΠ΄Π°ΠΌΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ установлСны Π½Π° PA0 ΠΈ PB7 (Π½Π° Π½Π°Π±ΠΎΡ€Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ STM32 VL). ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Coocox CoIDE, см. рисунок 25!

Рисунок 25. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Coocox CoIDE

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° заставит свСтодиодныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, установлСнныС Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… PA0 ΠΈ PB7, Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НиТС прСдставлСна ​​полная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

Π¨Π°Π³ 6. Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β 

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ (ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ) Π² микросхСму Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ) ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сборки ΠΈΠ»ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F7. Π‘ΠΌ. рис. 26.Β 

Рисунок 26. Π‘Π±ΠΎΡ€ΠΊΠ° созданной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β 

Если процСсс сборки ΠΏΡ€ΠΎΡˆΠ΅Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ консоли Coocox CoIDE появится ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Β«Π‘Π‘ΠžΠ ΠšΠ Π£Π‘ΠŸΠ•Π¨ΠΠΒ», ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° рисункС 26. Β 

Π¨Π°Π³ 7: Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² микросхСму Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Β 

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ (ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ) Π² микросхСму Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСню Β«FlashΒ» Π² строкС мСню Coocox CoIDE, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β». Π‘ΠΌ. рисунок 27.

Рисунок 27. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ°) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² микросхСму Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ПослС этого начнСтся процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ПодоТди Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ. Если процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠ΅Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ консоли Coocox CoIDE Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирована Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ„Π»ΡΡˆ-памяти», которая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‡ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Π‘Ρ‚Π΅Ρ€Π΅Ρ‚ΡŒ: Π“ΠΎΡ‚ΠΎΠ²ΠΎ, ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°: Π“ΠΎΡ‚ΠΎΠ²ΠΎ, ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: Π“ΠΎΡ‚ΠΎΠ²ΠΎ). Π‘ΠΌ. рис. 27.Β 

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ встроСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π² микросхСму Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. БоотвСтствуСт Π»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ свСтодиода вашим оТиданиям? Если Π΄Π°, это ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ встроСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Π»Π°ΡΡŒ.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ST-Link Utility

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ») с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ST-Link Utility ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ST microelectronics, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия: ΠΏΠΎΡ€Ρ‚. (Π‘ΠΌ. рис. 2 Π²Ρ‹ΡˆΠ΅)Β 

2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ST-Link. (Π‘ΠΌ. рис. 28)

Рис. 28. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ST-Link

3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ STM32 VL Discovery ΠΊ STM32 ST-Link Utility. (Π‘ΠΌ. рисунок 29 ΠΈ рисунок 30)

Рисунок 29. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ STM32 VL discovery ΠΊ STM32 ST-Link Utility

Рисунок 30. Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли STM32 VL Discovery ΠΈ STM32 ST-Link Utility ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹

4. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ) Ρ„Π°ΠΉΠ». (Π‘ΠΌ. рис. 31, рис. 32 ΠΈ рис. 33)Β 

Рис. 31. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ 

Рисунок 32. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

Рисунок 33. ШСстнадцатСричный Ρ„Π°ΠΉΠ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚

5. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚) Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ STM32. (Π‘ΠΌ. рис. 34, рис. 35 ΠΈ рис. 36)Β 

Рис. 34. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚) Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ STM32Β 

Рис. 35. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β 

Рис. 36. Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»)

6. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ST-Link ΠΎΡ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32. (см. рис. 37)Β 

Рисунок 37. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ST-Link ΠΎΡ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32

7. ΠΠ°Π±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, соотвСтствуСт Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π½Π΅Ρ‚? Если Π΄Π°, это ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ встроСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Π»Π°ΡΡŒ.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° STM32, поддСрТиваСмая бСсплатными инструмСнтами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” 8 апрСля 2015 Π³.

ВСрсия для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° STM32, поддСрТиваСмая бСсплатными инструмСнтами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° STM32, состоящая ΠΈΠ· 32-разрядных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (MCU), STMicroelectronics ΠΈ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ усСрдно Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π°Π΄ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ бСсплатныС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE).

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ срСдами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ Eclipse, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ CooCox CoIDE ΠΈΠ»ΠΈ Ac6 System Workbench для STM32, ΠΈ срСдой MDK-ARM. НСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ STM32, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ‹ STM32 Nucleo ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ Discovery, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Ac6 System Workbench для STM32 ΠΈ CooCox IDE ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС устройства STM32 Π½Π° Π±Π°Π·Π΅ ядСр ARM Cortex-M0, M0+, M3 ΠΈ M4. БСсплатная срСда Keil MDK-ARM для STM32 ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΊ 32-Π±ΠΈΡ‚Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Cortex, поддСрТивая сСрии STM32F0 ΠΈ STM32L0 с Cortex-M0 ΠΈ M0+ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

ВсС Ρ‚Ρ€ΠΈ IDE ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Windows, Π° Ac6 System Workbench для STM32 Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ доступСн для Linux ΠΈ Mac OSX. ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ IDE ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ рСгулярныС обновлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ бСсплатно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с Π²Π΅Π±-сайтов поставщиков: www.coocox.org, www.openstm32.org ΠΈ www.keil.com/mdk-st



ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ:

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° :

Fusion 360 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ БАПР для элСктроники Ultra Librarian
Design Automation
Autodesk совмСстно с Ultra Librarian создали ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, совмСстимоС с Fusion 360, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ бСсплатныС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ схСматичСскиС символы, посадочныС мСста ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ STEP ΠΈ эталонныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


ST выпускаСт Π½ΠΎΠ²Ρ‹Π΅ эталонныС конструкции для STM32
Altron Arrow Автоматизация проСктирования
Компания ST Microelectronics выпустила эталонныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для STM32WL5x ΠΈ STM32WLEx, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


TI выпускаСт ΠΏΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΡ… инструмСнтов для проСктирования элСктростанций
Altron Arrow Автоматизация проСктирования
Компания Texas Instruments выпустила ΠΎΠ½Π»Π°ΠΉΠ½-рСсурс, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ ΠΏΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΡ… инструмСнтов проСктирования элСктропитания, доступных для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСктронного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ поиск инструмСнтов ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π° Π²Π΅Π±-сайтС Mouser
Автоматизация проСктирования
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° «БСрвисы ΠΈ инструмСнты» ΠΈ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ спСцификации, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ AI/ML SDK для PolarFire FPGA
Altron Arrow Автоматизация проСктирования
Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ сСти Π±Ρ‹Π»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹ Π½Π° 50 % Π·Π° счСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΠΎ вСсу, Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ встроСнного симулятора Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ точности ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ Π²Ρ‚Ρ€ΠΎΠ΅.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ рСсурсов Mouser ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ поиск Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ
TRX Electronics Автоматизация проСктирования
Mouser Electronics ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнтов, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ процСсс Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. Помогая ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹,Β 

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ
Altron Arrow Автоматизация проСктирования
ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ STMicroelectronics STM32 ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ стандартных ядСр Arm Cortex-M, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ управлСния ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π²ΠΎΠ³ΠΎ управлСния (FOC), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…

. ..

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.. .


Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° новСйшая вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для проСктирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚
Dizzy Enterprises Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° вСрсия 8.14 для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ проСктирования
Proteus. Π’ этой послСднСй вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для проСктирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ модСлирования Ρ†Π΅ΠΏΠ΅ΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠ° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ смолой 

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ Proteus 8.6, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…
Dizzy Enterprises Design Automation
ВСрсия 8.6 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для модСлирования ΠΈ проСктирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Proteus добавляСт Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° STM32F103xx ΠΈ согласованиС Π΄Π»ΠΈΠ½Ρ‹ Π·ΠΌΠ΅Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, Π½ΠΎ, Π±Π΅Π· сомнСния, самыС Π½ΠΎΠ²Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


Онлайн-симулятор скорости тиристора, Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°
Автоматизация проСктирования
Π§Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°ΠΉΡ‚ΠΈ тиристор ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго соотвСтствуСт ΠΈΡ… конструкции, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнт AC Switch Simulator ΠΎΡ‚ STMicroelectronics, просто ввСдя основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ вСнтиля.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *