ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8
2020-11-19
ΠΡΠ΅ ΡΡΠ°ΡΡΠΈ β
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ STMicroelectronics Π²ΡΠΏΡΡΠΊΠ°Π΅Ρ 2 ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (Π΄Π°Π»Π΅Π΅ ΠΠ): 8ΠΌΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ STM8 – https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm8-8-bit-mcus.html ΠΈ 32Ρ ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ STM32 (Π½Π° ΡΠ΄ΡΠ΅ Cortex).ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8 ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΡΠ΅ΠΌ STM32, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ:
- ΠΠ STM8 ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΈΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 1,65 Π – 5,5 Π ΠΏΡΠΎΡΠΈΠ² 1,62 Π – 3,6 Π Ρ STM32, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ (Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ) ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΎΡ 5 Π, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡ 5 Π ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π»ΠΈΡΠΈΠ΅Π²ΡΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠ² (3,6 Π – 4,2 Π), ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΡΠ²ΠΎΡΠ°ΠΌΠΈ ΠΏΠΎΠ»Π΅Π²ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡ 5 Π, ΡΠ΅ΠΌ ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡ 3,3 Π.
-
Π£ ΠΠ STM8 ΠΊΠΎΡΠΏΡΡΠ° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠ²: LQFP80 – 0,65 ΠΌΠΌ, LQFP32 – 0,8 ΠΌΠΌ, TSSOP20 – 0,65 ΠΌΠΌ ΠΈΠ»ΠΈ SO8 – 1,27 ΠΌΠΌ, ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΡ
ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
.

Π£ ΠΠ STM32: TSSOP20 – 0,65 ΠΌΠΌ, Π° Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΡΠΏΡΡΠΎΠ² 0,5 ΠΌΠΌ. - ΠΠ»Ρ ΠΠ STM8 ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ Π΄Π»Ρ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ, ΡΠ΅ΠΌ Ρ STM32, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 10-20 ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
- ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8 ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΏΠΎ Π³Π°ΡΠ²Π°ΡΠ΄ΡΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Ρ 8ΠΌΠΈ Π±ΠΈΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠΌ ΡΠ΄ΡΠΎΠΌ ΠΈ 32Ρ Π±ΠΈΡΠ½ΠΎΠΉ ΡΠΈΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π·Π° 1 ΡΠ°ΠΊΡ. ΠΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ 80 ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ 2 Π±Π°ΠΉΡΠ°.
- ΠΠ STM8 ΠΈΠΌΠ΅ΡΡ ΡΡΠ΅Ρ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ΄Π²ΠΈΠ³ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅), Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ (8 Ρ 8 Π±ΠΈΡ) ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ (16/8 Π±ΠΈΡ ΠΈ 16/16 Π±ΠΈΡ). ΠΠ ΠΈΠΌΠ΅ΡΡ 24Ρ Π±ΠΈΡΠ½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ 16 ΠΠ±Π°ΠΉΡ ΠΈ 16ΡΠΈ Π±ΠΈΡΠ½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠ΅ΠΊΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π΄ΠΎ 16 ΠΊΠ±Π°ΠΉΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ STM8 ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΌΡΡΠΈ (DMA).
ΠΠ STM-8 Π΄Π΅Π»ΡΡΡΡ Π½Π° 4 ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°
-
STM8S – ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ – https://www.
st.com/en/microcontrollers-microprocessors/stm8s-series.html - STM8L – ΠΌΠ°Π»ΠΎΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ – https://www.st.com/en/microcontrollers-microprocessors/stm8l-series.html
- STM8AF – ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – https://www.st.com/en/microcontrollers-microprocessors/stm8af-series.html
- STM8AL – ΠΌΠ°Π»ΠΎΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – https://www.st.com/en/microcontrollers-microprocessors/stm8al-series.html
ΠΠ STM8S ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ STM8 ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ 40 ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΠ. Π’Π°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° Π΄ΠΎ 24 ΠΠΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎ 20 MIPS. ΠΠ±ΡΡΠΌ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎ 128 ΠΊΠ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎ 6 ΠΊΠ, ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ EEPROM Π΄ΠΎ 2 ΠΊΠ. Π‘ΡΠ΅Π΄ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΠ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΡΠΉ RC Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 16 ΠΠΡ. ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ UART/USART, SPI, I2C, CAN. ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° 10ΡΠΈ Π±ΠΈΡΠ½ΡΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-ΡΠΈΡΡΠΎΠ²ΡΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ (Π΄Π°Π»Π΅Π΅ ΠΠ¦Π) Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ 2,33 ΠΌΠΊΡ.![]()
ΠΠ STM8S Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ 4 ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ – STM8S0xx, STM8S1xx, STM8S2xx ΠΈ STM8S9xx, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΡΠΌΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ, ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ ΠΊΠΎΡΠΏΡΡΠ½ΡΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ. ΠΠ STM8S0xx ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΡΡΡ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ 100 ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ 10000 ΡΠΈΠΊΠ»ΠΎΠ² Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠΈΠΉ.
ΠΠ STM8L ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ STM8 Ρ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΡΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠ΅ ΡΡΡΡΡΠΈΠΊΠΈ ΠΈ Ρ.ΠΏ. ΠΠ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΆΠΈΠΌΡ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΎΡ 1,65 Π.
ΠΠ STM8L Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ STM8S ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΡ, 12ΡΠΈ Π±ΠΈΡΠ½ΡΠΉ ΡΠΈΡΡΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Π¦ΠΠ), Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΠ¦Π ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ 12 Π±ΠΈΡ, Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ (Π΄Π°Π»Π΅Π΅ ΠΠ). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π΄ΠΎ 125ΒΊΠ‘.
ΠΠ STM8L Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ 4 ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ – STM8L0xx, STM8L101, STMLS151/152 ΠΈ STM8L162, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΡΠΌΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ, ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ ΠΊΠΎΡΠΏΡΡΠ½ΡΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8AF ΠΈ STM8AL ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ (automotive) ΠΏΠΎ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΌΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π΄ΠΎ 150ΒΊΠ‘. Π’Π°ΠΊΠΆΠ΅ ΠΠ STM8AF ΠΈ STM8AL ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ AEQ-Q100.
Π£ ΠΠ STM8AF ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° 16/24 ΠΠΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎ 20 MIPS. ΠΠ±ΡΡΠΌ ΡΠ»Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎ 128 ΠΊΠ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎ 6 ΠΊΠ, ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ EEPROM Π΄ΠΎ 2 ΠΊΠ. ΠΠΎΡΠΏΡΡΠ° – TSSOP20, LQFP32, QFN32, LQFP48, LQFP64, LQFP80.
ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ, ΠΊΠ°ΠΊ ΠΈ Ρ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8Sxx: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΡΠΉ RC Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 16 ΠΠΡ, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ UART/USART, SPI, I2C, CAN, 10ΡΠΈ Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ 2,33 ΠΌΠΊΡ, ΡΠ°ΠΉΠΌΠ΅ΡΡ – 8/16 Π±ΠΈΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π΄Π»Ρ Π¨ΠΠ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΡΡΠ΅ΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ»ΠΈΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ
Π²ΡΡ
ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΠΌΠΈ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΡΡΡΠ²ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (dead time) ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ; ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ (IWDG), ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ (WWDG), ΡΠ°ΠΉΠΌΠ΅Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·ΡΠΌΠΌΠ΅ΡΠΎΠΌ (Beeper), ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (RTC), ΡΠ°ΠΉΠΌΠ΅Ρ Π°Π²ΡΠΎΠΏΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΡ (AWU).
ΠΠ STM8AF Π²ΠΊΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ 30 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΠ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ 3ΠΌ Π³ΡΡΠΏΠΏΠ°ΠΌ – STM8AF52, STM8AF62 ΠΈ STM8AF63 ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΡΠΌΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ, ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ ΠΊΠΎΡΠΏΡΡΠ½ΡΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
ΠΠ STM8AL ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΠ STM8Lxx, Π½ΠΎ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π΄ΠΎ 150ΒΊΠ‘, ΠΊΠ°ΠΊ ΠΈ Ρ ΠΠ STM8AF.
ΠΠ STM8T52/L53 – https://www.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ STM8
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ STM8 ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°:
- ST MCU Finder β ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8 ΠΈ STM32
- STM8CubeMX β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8, ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΡΡΠ΅ΡΠ° ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ
- ST Visual Develop β ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ Π΄Π»Ρ STM8
- ST Visual Programmer β ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ/ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ/Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8
- ΡΠΈΡΠΌΠ΅Π½Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ STM8 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ STMicroelectronics
ΠΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ST-Link V2 stlink mini – https://arduino.ua/prod920-programmator-st-link-v2-stlink-mini.
ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΡ/ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±Π΅Π· Π³Π°Π»ΡΠ²Π°Π½ΠΎΡΠ°Π·Π²ΡΠ·ΠΊΠΈ ΠΈ Ρ Π³Π°Π»ΡΠ²Π°Π½ΠΎΡΠ°Π·Π²ΡΠ·ΠΊΠΎΠΉ.
ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΠ STM8 ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ β Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² Discovery ΠΈ Nucleo:
ΠΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ STM8S Discovery
ΠΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Evaluation Board Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ.
ΠΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ STM8 Nucleo
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Ρ ΠΠ STM8S003F3P6 -https://arduino.ua/prod3766-plata-razrabotchika-stm8s003f3p6ΠΈ Ρ ΠΠ STM8S103F3P6 -https://arduino.ua/prod1967-plata-razrabotchika-stm8s103f3p6.ΠΡΠΈ ΠΏΠ»Π°ΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΠ Ρ 20 Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌΠΈ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ Π·Π°ΠΏΠ°ΠΉΠΊΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΈΠΏΠ° PLS Ρ ΡΠ°Π³ΠΎΠΌ 2,54 ΠΌΠΌ. ΠΠ»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡ
Π΅ΠΌΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠ°Π·ΡΡΠΌ ΠΌΠΈΠΊΡΠΎ USB, Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ 4Ρ
ΠΏΠΈΠ½ΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΡΠΌ SWIM.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ STMicro ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ STM8 Nucleo, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ STM8 Arduino IDE β CNXSoft- Π½ΠΎΠ²ΠΎΡΡΠΈ Android-ΠΏΡΠΈΡΡΠ°Π²ΠΎΠΊ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΠ²ΡΠΎΡ: Danil
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π±Π°Π·Π΅ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° STMicro STM8 ΡΡΡΠ΅ΡΡΠ²ΡΡ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ βΠΏΠ»Π°ΡΠ° Π·Π° ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ»Π»Π°Ρβ ΠΈΠ»ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅Β ΠΏΠ»Π°ΡΡ STM8 Discovery, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ STMicro ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ Π½Π΅ Π²ΡΠΏΡΡΠΊΠ°Π»Π° ΠΏΠ»Π°ΡΡ Nucleo, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π±Π°Π·Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π½Π΅ ΠΎΠ΄Π½Ρ, Π° ΡΡΠ°Π·Ρ Π΄Π²Π΅ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ NUCLEO-8L152R8 ΠΈ NUCLEO-8S208RB.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠ»Π°Ρ STM8 Nucleo:
- MCU
- NUCLEO-8L152R8Β β STMicroΒ STM8L152R8T6Β 8-Π±ΠΈΡ MCU @ 16 ΠΠΡ Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡ 64 ΠΠ±, 2 ΠΠ± EEPROM, 4 ΠΠ± SRAM
- NUCLEO-8S208RBΒ β STMicroΒ STM8S208RBT6Β 8-Π±ΠΈΡ MCU @ 24 ΠΠΡ Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡΡ 128 ΠΠ±, 2 ΠΠ± EEPROM, 6 ΠΠ± SRAM
- 4x ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° β USB ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ (LD4), 5 Π STLINK (LD3), ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ (LD2), ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (LD1)
- 2 ΠΊΠ½ΠΎΠΏΠΊΠΈ β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΈ ΡΠ±ΡΠΎΡ
- 32.768 ΠΊΠΡ LSE ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ NUCLEO-8L152R8
- USB β 1x ΠΌΠΈΠΊΡΠΎ USB ΠΏΠΎΡΡ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠ°ΠΊ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ COM ΠΏΠΎΡΡ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΏΠΎΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
- Π Π°Π·ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
- Π Π°Π·ΡΠ΅ΠΌΡ Arduino Uno V3
- ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ST morpho Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΠΎ Π²ΡΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π°ΠΌ / Π²ΡΡ ΠΎΠ΄Π°ΠΌ STM8
- ΠΡΠ»Π°Π΄ΠΊΠ° β ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² ΠΏΠ»Π°ΡΡ ST-LINK / V2-1 ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ SWIM ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ, ΠΌΠΈΠΊΡΠΎ USB ΠΏΠΎΡΡ
- ΠΠΈΡΠ°Π½ΠΈΠ΅ β USB VBUS ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ (3.
3 Π, 5 Π, ΠΎΡ 7 Π΄ΠΎ 12 Π) - Π’ΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ STM8, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΠ, Π° ΡΠ°ΠΌΠΈ ΠΏΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅Β ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE) Π²ΠΊΠ»ΡΡΠ°Ρ STMicroelectronics, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ STVD-STM8 (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Cosmic toolchain, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ C ++), IAR ΠΈ Cosmic, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ IDEA.
Π Π°Π·ΡΠ΅ΠΌΡ Arduino ΠΈ ST morpho ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΠ-ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ NFC Π΄Π»Ρ Π±Π΅ΡΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ Β ΠΊΠ°ΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ Arduino, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ»Π°ΡΡ Π² Arduino IDE, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±ΡΠ»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΄ΡΠ° STM8 Π΄Π»Ρ Arduino Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π²ΡΠ΅ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½Π° Github.
ΠΠ±Π΅ ΠΏΠ»Π°ΡΡ ΠΏΡΠΎΠ΄Π°ΡΡΡΡ ΠΏΠΎ ΡΠ΅Π½Π΅ $10.32. ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΡΡΡΠ°Π½ΠΈΡΠ°Ρ
ΠΏΡΠΎΠ΄ΡΠΊΡΠ°:Β NUCLEO-8L152R8Β ΠΈ NUCLEO-8S208RB.
ΠΡΡΠ°ΠΆΠ°Π΅ΠΌ ΡΠ²ΠΎΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Π·ΡΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π° ΡΡΠ°ΡΡΡ, ΡΠ°ΠΉΡΡΒ cnx-software.com.
ΠΡΠΈΠ³ΠΈΠ½Π°Π» ΡΡΠ°ΡΡΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡΒ Π·Π΄Π΅ΡΡ.
Π ΡΠ±ΡΠΈΠΊΠΈSTMicro STM8, ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΠ΅ΡΠΊΠΈArduino, STM8, STMicro, ΠΠ»Π°ΡΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ β Sduino
ΠΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ API Arduino Π½Π° STM8S.
Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΡΠΎΠ΅ΠΊΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ STM8S, ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ST SPL ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π°, β ΡΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°ΡΠ° STM8S103F Π½Π° 70 ΡΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ ST-Link V2, Π·Π° 2,50 Π΄ΠΎΠ»Π»Π°ΡΠ°. Π’ΡΠΈ Π΄ΠΎΡΠΊΠΈ ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ»ΡΡ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π²ΠΌΠ΅ΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ Π·Π° ΠΏΡΡΡ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². Π²ΠΊΠ»ΡΡΠ°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΠΏΠΎ Π°Π»ΠΈΡΠΊΡΠΏΡΠ΅ΡΡ.
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ!
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΏΠ΅ΡΡ β Arduino Board Manager:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ» Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ»
- ΠΠΎΠΉΡΠΈ
https://github.Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°Ρ URL
com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json - ΠΡΠ±Π΅ΡΠΈΡΠ΅ sduino Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ»Π°Ρ (ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ->ΠΠ»Π°ΡΠ°:…->ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ»Π°Ρ)
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠΈΠ³Π°ΡΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΠΎΠΊ Π² Tools->Board:…
- ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΠΉΡΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΡ Β«ΠΠ»Π°ΡΡ STM8SΒ».
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ STM8S103F3 Breakout Board ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Blink ΠΈΠ· File->Examples->01. ΠΡΠ½ΠΎΠ²Ρ->ΠΠΈΠ³Π½ΡΡΡ
- Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² Β«ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡΒ»
ΠΠ΅Π³ΠΊΠΎ, Π½Π΅ ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ?
ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅ΡΠΊΡ.
ΠΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Arduino ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ Π½Π° C-ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ API
Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΡΠ΅Π½Ρ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ Π²Π΅ΡΡΠΈΠΈ C++, ΠΈ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π½Π΅ ΡΡΡΠ΄Π½ΠΎ. ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌΠΈ ΠΏΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ API Π΄Π»Ρ
ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ.
Π‘Π²ΡΠ·Ρ
- SPI: ΡΠ΅Π°Π»ΡΠ½ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ SPI Π΄ΠΎ 10 ΠΠΡ.
- I2C: ΠΏΠΎΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ I2C ΠΎΡ Wayne Truchsess
- HardwareSerial: ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠΈΡΠΏΠ»Π΅ΠΈ
- LiquidCrystal: ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π° Π±Π°Π·Π΅ HD44780
- PCD8544: ΠΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ PCD8544. ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠ°ΠΊ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Nokia 5110. Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΆΠΈΠΌ SPI.
- Mini_SSD1306: ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠ΅ OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π° Π±Π°Π·Π΅ SSD1306. Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 128×64 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° I2C.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Π΅ΠΌ
- Π¨Π°Π³ΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ: Π¨Π°Π³ΠΎΠ²ΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Ρ 2, 4 ΠΈΠ»ΠΈ 5 ΡΠ°Π·Π°ΠΌΠΈ.
- Π‘Π΅ΡΠ²ΠΎΠΏΡΠΈΠ²ΠΎΠ΄: Π΄ΠΎ 12 ΡΠ΅ΡΠ²ΠΎΠΏΡΠΈΠ²ΠΎΠ΄ΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ 1 ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Π°ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ»Π»Π°Ρ: ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΡΡΠ² STM8S103 ΠΏΠ»Π°ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ STM8S103F3P6. Π‘ΡΠΎΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅ Π΄ΠΎΠ»Π»Π°ΡΠ°. Π¦Π ΠΈΠΌΠ΅Π΅Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ 16 ΠΠΡ, ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ 8 ΠΠ, ΠΠΠ£ 1 ΠΠ, 640 Π±Π°ΠΉΡ ΠΠ‘ΠΠΠΠ£.
ΠΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ UART, SPI, I2C, PWM, 10-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π, 3 ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ Π΄ΠΎ
14 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° β ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° Atmel ATmega8.Wifi-ΠΏΠ»Π°ΡΡ ESP14 ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠΈ. ΠΠ½ΠΈ Π΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡΠΈΡ ΠΏΠ»Π°Ρ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΌ Wifi-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP-01. ΠΠΎΡΡΠΈ Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π½Π° ΡΡΠΈΡ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΠΆΠ΅ΠΌΡΡΠΆΠΈΠ½Π°Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Wi-Fi.
ΠΠ»Π°ΡΡ STM8S105Discovery ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠΈ Π½Π° Arduino Uno Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ATmega328. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±/Ρ STM8S105 ΠΡΠΎΡΠ΅ΡΡΠΎΡ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π΅ΠΆΠΈΠΉ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
sduino Uno ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΠΠ»Π°ΡΠ° STM8S105Discovery, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠΎΡΠΌ-ΡΠ°ΠΊΡΠΎΡΠ΅, ΡΡΠΎ ΠΈ Arduino. Uno ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅Π³ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ². ΠΡΠΈ Π΄ΠΎΡΠΊΠΈ Π΅ΡΠ΅ Π½Π΅ (ΠΏΠΎΠΊΠ°?) ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½, Π½ΠΎ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
ΠΠΈΡΠ°ΠΉΡΠΊΠΈΠ΅ Π³Π°Π΄ΠΆΠ΅ΡΡ Π½Π° Π±Π°Π·Π΅ STM8S003, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ESP14 Wifi-ΠΏΠ»Π°ΡΠ°, ΡΠ΅ΡΠΌΠΎΡΡΠ°Ρ W1209 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠΈΠ²Π΅Ρ HC12 ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
SDCC Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ C++.
ΠΠ΅ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠ°Π³ΠΈΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ
ΡΠ°Π·ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ C ΠΈ C++ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΡΡΠΎ Π½Π΅ 100%
ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°Ρ ΡΠΌΠ΅Π½Π½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° Π΄Π»Ρ ΠΏΠΎΠ»Π½ΡΡ
ΡΡΠ΅Π΄ Arduino, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ AVR ΠΈΠ»ΠΈ
Π‘Π’Π32. Π‘ΠΌ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
- 64-ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Linux: ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° Ubuntu 20.04, 18.04, 16.04
- 32-ΡΠ°Π·ΡΡΠ΄Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Linux: ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° Ubuntu 18.04, 16.04
- Windows: ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° Windows 7. Sduino ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° XP (Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ), Π½ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ST-Link/V2 Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ XP.
- MacOS: ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² Π²Π΅ΡΡΠΈΠΈ 10.12 (Sierra)
- Raspian/Raspberry Pi: Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ. ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°.
ST STM8 β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ PlatformIO v6.1
- Π Π΅Π΅ΡΡΡ
https://registry.platformio.org/platforms/platformio/ststm8
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° =
ststm8
STM8 β ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ 8-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ
ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡ STMicroelectronics, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π΅ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ST7.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8 ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π΅ΡΠ΅Π²Ρ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
8-Π±ΠΈΡΠ½ΡΡ
ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΠ»Π°Π΄ΠΊΠ°
Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ ΠΈ Π²ΡΡΠ΅ΡΡΠΎΡΡΠ°Ρ Π²Π΅ΡΡΠΈΠΈ
ΠΠ°ΠΊΠ΅ΡΡ
ΠΠ°ΡΠΊΠ°ΡΡ
ΠΠΎΡΠΊΠΈ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ST STM8:
spl-uart-loopback
ΠΌΠΈΠ³Π°Π½ΠΈΠ΅
arduino-fade-all-pin
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ
spl-uart-simple-printf
spl-flash
Π°ΡΠ΄ΡΠΈΠ½ΠΎ-Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
Π°ΡΠ΄ΡΠΈΠ½ΠΎ-ΠΏΠΈΠ½Π³-hc04
ΠΡΠ»Π°Π΄ΠΊΠ° β ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊΒ» Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ Π·ΠΎΠ½Π΄Ρ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΡΠΎΠ»Π±ΡΠ΅ Β«ΠΡΠ»Π°Π΄ΠΊΠ°Β».
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΠ»ΠΈΡΡΠ°ΠΉΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ Π·ΠΎΠ½Π΄Π°ΠΌΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ
ΠΠΏΡΠΈΡ debug_tool Π² Β«platformio.iniΒ» (ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°).
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΠ»Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅, ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΠΠ’ΠΠΠ« Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ! ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ/ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠΉ Π·ΠΎΠ½Π΄.
ΠΠΌΡ | ΠΠ»ΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ | Π§Π°ΡΡΠΎΡΠ° | ΠΡΠΏΡΡΠΊΠ° | ΠΠΠ£ |
|---|---|---|---|---|
ΠΠ£ΠΠΠΠ-8S207K8 | Π‘Π’Π8Π‘207Π8Π’6 | 16 ΠΠΡ | 64 ΠΠ | 6ΠΠ |
ΠΠ£ΠΠΠΠ-8Π‘208Π Π | Π‘Π’Π8Π‘208Π ΠΠ’6 | 16 ΠΠΡ | 128 ΠΠ | 6ΠΠ |
ST STM8S-DISCOVERY | Π‘Π’Π8Π‘105Π6Π’6 | 16 ΠΠΡ | 32 ΠΠ | 2 ΠΠ |
ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΠ»Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΎΠΉ, Π½ΠΎ ΠΠΠΠΠ‘Π―Π’ ΠΠ’ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠΉ Π·ΠΎΠ½Π΄.
ΠΠ½ΠΈ ΠΠ ΠΠΠ’ΠΠΠ« ΠΊ ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΌΡ | ΠΠ»ΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ | Π§Π°ΡΡΠΎΡΠ° | ΠΡΠΏΡΡΠΊΠ° | ΠΠΠ£ |
|---|---|---|---|---|
ΡΠΈΠΏ ST STM8S003F3 | Π‘Π’Π8Π‘003Π€3Π6 | 16 ΠΠΡ | 8 ΠΠ | 1 ΠΠ |
ST STM8S103F3 Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° | Π‘Π’Π8Π‘103Π€3Π6 | 16 ΠΠΡ | 8 ΠΠ | 1 ΠΠ |
ST STM8S105K4T6 Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° | Π‘Π’Π8Π‘105Π4Π’6 | 16 ΠΠΡ | 16ΠΠ | 2 ΠΠ |
ΡΠ΄ΡΠΈΠ½ΠΎ ΠΠ (STM8S208MBT6B) | Π‘Π’Π8Π‘208ΠΠΠ’6 | 16 ΠΠΡ | 128 ΠΠ | 6ΠΠ |
ΡΠ΄ΡΠΈΠ½ΠΎ Π£ΠΠ (STM8S105K6) | Π‘Π’Π8Π‘105Π6Π’6 | 16 ΠΠΡ | 32 ΠΠ | 2 ΠΠ |
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌΠΈ Π²ΡΠΏΡΡΠΊΠ°ΠΌΠΈ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ST STM8 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π² Β«platformio.
iniΒ» (ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°), ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅.
Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ
; ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ [env:latest_stable] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = ststm8 Π΄ΠΎΡΠΊΠ° = ... ; ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ [ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅: custom_stable] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = ststm8@xyz Π΄ΠΎΡΠΊΠ° = ...
ΠΠΎΡΡ ΠΎΠ΄ΡΡΠΈΠΉ ΠΏΠΎΡΠΎΠΊ
[env:upstream_develop] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = https://github.com/platformio/platform-ststm8.git Π΄ΠΎΡΠΊΠ° = ...
ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ-Π°ΡΠ΄ΡΠΈΠ½ΠΎΡΡΠΌ8 | API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ Arduino, Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8 |
ΠΊΠ°ΡΠΊΠ°Ρ-ststm8spl | Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ST STM8S/A |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-openocd | ΠΡΠΊΡΡΡΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΈ ΠΎΡΠΊΡΡΡΠ°Ρ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ°, Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8binutils | ΠΠ°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² STM8 Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ GDB |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8flash | stm8flash β ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² stm8 Ρ ΠΏΠΎΠΌΠΎΡΡΡ SWIM/stlinkv(1,2). |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8gal | stm8gal β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ STM8 Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΠΠ£ (BSL) ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ UART ΠΈΠ»ΠΈ SPI |
Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²-sdcc | ΠΠ°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Small Device C |
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Linux :
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Β«udevΒ» 99-platformio-udev.rules
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Raspberry Pi, ΠΏΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡ ΡΡΠ°ΡΡΡ ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π½Π° Raspberry Pi.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Windows:
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ USB-Π΄ΡΠ°ΠΉΠ²Π΅Ρ Ρ ΠΏΠ»Π°ΡΡ. ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ΠΡΠ΄ΡΠΈΠ½ΠΎ | ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino Wiring ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΊ ΡΠΈΡΠΎΠΊΠΎΠΌΡ ΡΠΏΠ΅ΠΊΡΡΡ ΠΏΠ»Π°Ρ Arduino, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ² ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² ΠΈΠ»ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΡΡΠ΅Π½ΠΈΠΉ |
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° | Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ² ST ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM32. |





