ΠΠ·ΡΡΠ°Π΅ΠΌ STM8S ΠΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡ. Π§Π°ΡΡΡ 0 / Π₯Π°Π±Ρ
ΠΠΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8S ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ STM8L/32 ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠΈΠΉ Π°ΡΡΠ΅Π½Π°Π» ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠΉ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΅Π³ΠΎ ΡΡΠ°ΡΡΠΈΠΌΠΈ Π±ΡΠ°ΡΡΡΠΌΠΈ.
0. ΠΠ° ΠΊΠΎΠ³ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π·Π°ΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ
ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΡΠΈΡΠ°ΡΡΠΈΠΉ ΡΠΌΠ΅Π΅Ρ:
- ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ (ΡΡΠΎ ΡΠ΅Π΄ΠΊΠΎΡΡΡ)
- ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠΎΠΉ (Π½Ρ ΠΈΠ»ΠΈ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ Π½Π°ΡΡΠΈΡΡΡΡ, Ρ.ΠΊ. ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° β Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ)
- ΠΠ°ΡΡΡ (Ρ ΠΎΡΡ Π±Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ)
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π‘ (ΠΎΠΏΡΡΡ ΠΆΠ΅, Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ)
- ΠΡΠ³Π»ΠΈΡΡ (Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π½ΠΈΠΊΡΠ΄Π°)
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΡΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ (ΠΏΠΎ ΡΠΈΠΏΡ Β«Π½Π΅ ΡΡΠΉ ΠΏΠ°Π»ΡΡΡ Π² ΡΠΎΠ·Π΅ΡΠΊΡΒ»)
Π¦Π΅Π»ΡΠΌΠΈ ΡΡΠ°ΡΡΠΈ ΡΡΠΈΡΠ°Ρ:
- ΠΠ±Π·ΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ±Π΅ΠΆΠ°ΡΡ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
- ΠΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π²Π²ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ
- ΠΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΡΠΈΡΠ°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΉΡΠΈ
(ΠΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ)
ΠΠ°ΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ?
ΠΡΠΌΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΊΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ.
ΠΠ½Π΅ ΠΏΠΎΡΠ»ΡΠΆΠΈΡ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ ΠΈΠ·ΡΡΠΈΡΡ Π²ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠΏΡΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π΄ΡΡΠ³ΠΈΠΌ.
ΠΡΡΡΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ stm ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ Π² arduino.
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ arduino:
ΠΡΡΡ 3 (ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΌΠ½Π΅, ΠΌΠ± Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π΄ΠΎΡΠΎΡ) ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ Π½Π° ΠΠ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HAL ΠΈ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
1) Π― ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΊ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΡ ΡΡΡΠΎΠΈΡΡ Π΄ΠΎΠΌ, ΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΠΎΠ±ΠΆΠΈΠ³Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΈΡΠΏΠΈΡ ΠΈΠ· Π³Π»ΠΈΠ½Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ (Ρ ΠΎΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π» Ρ ΡΡΠΎΠ³ΠΎ). Π‘Π»ΠΈΡΠΊΠΎΠΌ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
2) ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ HAL ΠΈ Ρ.ΠΏ. Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π° ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Β«ΠΏΡΠΎΡΡΠΎ ΠΏΠΈΡΠΈ Π²ΠΎΡ ΡΠ°ΠΊΒ». ΠΠΎΡΠΎΠΌΡ β ΡΠΎΠΆΠ΅ Π² ΠΏΠΎΠΌΠΎΠΉΠΊΡ.
3) ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡΠΎΠ²ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΡΠΈΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΠ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΈ Ρ 8L ΠΈ 32 ΡΠ΅ΡΠΈΡΠΌΠΈ (Ρ ΠΎΡΡ ΡΡΠΎ ΠΈ Π±ΠΎΠ»ΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ).
ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ arduino Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π½Π΅ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π΅Ρ Π±Π°Π·Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π°. ΠΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ (ΠΌΠ½Π΅ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ) ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π·Π°Π΅ΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. Π Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . (ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ, Β«ΡΠΊΠ°ΡΠ°Π» Π½Π° ΡΠΎΡΡΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ», Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π·Π½Π°ΡΒ»).
Π― ΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ, Ρ ΠΌΠΎΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄.
1. ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Π£ ΠΌΠ΅Π½Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ STM8S105K6 Π² ΠΊΠΎΡΠΏΡΡΠ΅ LQFP32, ΠΎΠ½ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°, ΠΏΠΎΡΠΎΠΌΡ Π²ΡΠ±ΠΈΡΠ°Ρ Π΅Π³ΠΎ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΠ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠ΅ΡΠΈΠΈ.
ΠΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Discovery ΠΏΠ»Π°ΡΡ ΠΎΡ ST, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ Ρ ΠΊΠΈΡΠ°ΠΉΡΠ΅Π² ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Π·Π°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ Π½Π° STM8S103F3P6 ΠΈ Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΎΡ ΠΊΠΈΡΠ°ΠΉΡΠ΅Π².
ΠΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
ΠΠ° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ st.com, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ²ΠΎΠΉ ΠΠ ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ:
Reference manual: RM0016 β ΠΎΠ±ΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² STM8S ΠΈ STM8AF. ΠΠ°Π»Π΅Π΅ RM.
Datasheet: Π£ ΠΌΠ΅Π½Ρ DS5855 β Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ STM8S105C4/6, STM8S105K4/6 ΠΈ STM8S105S4/6. ΠΠ°Π»Π΅Π΅ DS.
ΠΠ· Π²ΠΊΡΡΠ½ΠΎΠ³ΠΎ Ρ Π½Π΅Π³ΠΎ (ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ):
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 16 ΠΠΡ
- 32 ΠΠ± Flash ΠΏΠ°ΠΌΡΡΠΈ, 1 ΠΠ± EEPROM ΠΈ 2ΠΠ± RAM
- ΠΠΈΡΠ°Π½ΠΈΠ΅ 2.95-5.5Π
- 8-ΠΈ 16-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ
- UART, SPI, I2C
- 10-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π
- Π΄ΠΎ 38 Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ²/Π²ΡΡ ΠΎΠ΄ΠΎΠ²
2. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
Π― Π²ΠΈΠΆΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ:
- Π‘Π±ΠΎΡΠΊΠ° ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, ΠΊΠ»Π°ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ. Π’Π°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π»Ρ ΠΠ Π½ΡΠΆΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΎΠ±Π²ΡΠ·ΠΊΠ°. ΠΠ»Π°Π½ ΠΏΡΠΎΡΡΠΎΠΉ:
- ΠΠ΅ΡΠ΅ΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ TQFP(32-64PIN)0.8MM, Π·Π°ΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅Ρ ΠΠ
- ΠΠ΅ΡΠ΅ΠΌ Π΄Π²ΡΡ ΡΡΠ΄Π½ΡΡ Π³ΡΠ΅Π±Π΅Π½ΠΊΡ PLS-2×40 ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊ ΠΎΡΠ²Π΅ΡΡΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΠ
- ΠΠ΅ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ (Ρ ΠΌΠ΅Π½Ρ 9Ρ 15 ΡΠΌ) ΠΈ ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅Π΅ ΠΏΡΠΎΡΠ»ΡΠΉ Π±ΡΡΠ΅ΡΠ±ΡΠΎΠ΄
- Π‘ΠΌΠΎΡΡΠΈΠΌ RM ΠΏΡΠ½ΠΊΡ 7. Power supply, ΡΠΈΡΠ°Π΅ΠΌ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΎ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ VCAP ΠΈ Π½Π°ΡΠΈ 0Π ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉ Π² ΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π² DS ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΠ Π² ΡΠ΅ΠΊΡΠΈΠΈ electical characteristics. ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΏΡΠ½ΠΊΡ 10.3.1 VCAP external capasitor ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Table 18 Π³Π΄Π΅ ΠΈ ΡΠΊΠ°Π·Π°Π½ Π½ΠΎΠΌΠΈΠ½Π°Π» 470 β 3300 Π½Π€. Π― Π²Π·ΡΠ» 1 ΠΌΠ€ (Π½Π° ΡΡ Π΅ΠΌΠ΅ C3). (Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ Π½ΡΠΆΠ΅Π½, Π½Π°Π΄Π΅ΡΡΡ, ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΡΠ°ΠΌΠΈ Π² RM)
- Π’Π°ΠΌ ΠΆΠ΅ Π² DS Π² ΠΏΡΠ½ΠΊΡΠ΅ 10.3.8. Reset pin characteristics Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° 0.1ΠΌΠ€(Π½Π° ΡΡ Π΅ΠΌΠ΅ C4). Π Π΅Π·ΠΈΡΡΠΎΡ R4 Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 10 ΠΠΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ°Ρ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ application note, Ρ ΠΎΡΡ Π²Π½ΡΡΡΠΈ ΠΠ ΡΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΎΡ 30 Π΄ΠΎ 80 ΠΠΠΌ (Π΅ΡΠ»ΠΈ Π²Π΅ΡΠΈΡΡ ΡΠΎΠΌΡ ΠΆΠ΅ DS). ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ C4 ΡΡΠ°Π²ΠΈΠΌ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ±ΡΠΎΡΠ°. Π’Π°ΠΊΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Desighn note DN0005.
- Π’Π°ΠΊΠΆΠ΅, ST Π»ΡΠ±ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 100Π½Π€, Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ N Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ +1. ΠΠ° ΡΡ Π΅ΠΌΠ΅ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π²ΡΠ΅Π³ΠΎ C1, C2 ΠΈ C5 3 ΡΡ, ΠΈ Π½Π° ΠΏΠ»Π°ΡΡ Ρ ΠΈΡ Π½Π΅ ΠΏΠ°ΡΠ», Π½ΠΎ ΡΠΌΡΡΠ» Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ. ΠΠ° ΡΡΠΎΠ»Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ ΠΈ Π±Π΅Π· Π½ΠΈΡ , Π° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Π Π°ΡΠΏΠ°ΡΡΡ SWIM ΡΠ°Π·ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Ρ Π΄Π΅Π»Π°Ρ ΠΈΠ· PLS-1×40)
Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ΄ΠΎ:
- ΠΠΎΠΊΡΠΏΠΊΠ° Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡ (ΡΡΠΎ Π½Π΅ ΠΈΠ·Π±Π°Π²Π»ΡΠ΅Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠΎΠΌ)
ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, ΠΊΠ»Π°ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ. Π’Π°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ.
Π‘ΡΠΎΠΈΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠ»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠ»Π°ΡΠ° ΠΎΡ ST, ΡΠΎ ΠΎΠ½Π° ΡΡΠ°Π·Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ USB type B ΠΊΠ°Π±Π΅Π»Π΅ΠΌ. ΠΠ° ΡΠ°ΠΉΡΠ΅ ST Π±ΡΠ΄Π΅Ρ ΡΡ Π΅ΠΌΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, ΠΏΠΈΡΠ°Π»ΠΊΠΈ, ΡΠΌΠΊΠΎΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΡΠ΅Π»Π΅ΡΡΠΈ Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ.
ΠΡΠ»ΠΈ ΠΏΠ»Π°ΡΠ° ΠΊΠΈΡΠ°ΠΉΡΠΊΠ°Ρ, ΡΠΎ ΡΠ°ΡΡΠΎ ΠΏΠ»Π°ΡΡ Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, ΡΠΎ Π½ΡΠΆΠ΅Π½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ.
Π¨Π΅Π»ΠΊΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π»ΡΡΡΠ΅ Π½Π΅ Π²Π΅ΡΠΈΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ°Π²Π½ΠΈΠ² Ρ DS.
Π Π°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ (breadboard) Ρ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ.
ΠΠ»ΡΡ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, Ρ ΠΌΠ΅Π½Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ ST-Link V2. Π£ΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ STM8 ΠΈ STM32.
3. ΠΡΠ±ΠΎΡ IDE
ΠΠ»Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΠΏΡΠΎΡ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠΊΠ° Π½Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½, ΡΠ°Π±ΠΎΡΠ°Ρ Π² IAR Π΄Π»Ρ STM8, ΠΈΠ±ΠΎ Π² Π½Π΅ΠΉ Π΄Π΅Π»Π°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ, ΠΏΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ.
ΠΠ΄Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡ iar.com, Π² ΠΏΠΎΠΈΡΠΊΠ΅ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΠ.
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ IAR Embedded Workbench for STM8, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ size-limited evaluation ΠΈ ΠΌΠΈΡΠΈΠΌΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π² 8 ΠΠ± ΠΊΠΎΠ΄Π°. ΠΠ»ΠΈ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΠΌ. ΠΡΡΡ Π½Π° Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΡ
Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€ ΡΠ΅ΡΡΡΡΠ°Ρ
Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, Π½ΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π΅ Π³ΠΎΠ΄ΠΈΡΡΡ.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π΅ΡΡΡ Π² ΡΠ°ΠΌΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ΅ Π»ΠΈΠ±ΠΎ Π² Π³ΡΠ³Π»Π΅.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π΅ΡΡΠΈΡ 6.5.3.2581.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΡΠ΅Π΄Ρ, Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ΠΉ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ.
4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² IDE, ΠΈΠ΄Π΅ΠΌ Project -> Create new project -> C++
ΠΠΌΠ΅ΠΌ OK, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ (ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΠΌΠ΅ΡΡΡΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²), Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ (Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ).
ΠΠ΄Π΅ΠΌ Π² ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ ΡΠ²ΠΎΠ΅ΠΉ IDE ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ inc, Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΡΡΡ:
C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\stm8\inc
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΡΡΠ΅Π΄ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² iostm8 ΡΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ, Π΄Π»Ρ ΠΌΠ΅Π½Ρ:
iostm8s105k6.h
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΅Ρ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ».
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:#include<iostm8s105k6.h> //ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»
int main()
{
while(1){ //ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»
}
return 0;
}
Π ΠΌΠ΅Π½Ρ Project -> Options -> General Options Π² Π³ΡΠ°ΡΠ΅ Device Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ²ΠΎΠΉ ΠΠ.
Π Project -> Options -> Debugger Π² Π³ΡΠ°ΡΠ΅ Driver Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ST-LINK.ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΡ Download and Debug.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΡΡΠ΅Π΄Π° ΠΏΠΎΠΏΡΠΎΡΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΡ .eww ΡΠ°ΠΉΠ»Π°. (Π― Π½Π°Π·ΡΠ²Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ.)
ΠΠ½ΠΈΠ·Ρ Π² ΠΎΠΊΠ½Π΅ Debug Log Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ:
- Preprocessor for STM8 β Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ
- Debugger for STM8 β Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ
- Connected to STM8 SWIM Debugging system β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΠ
- Loaded debugee β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
- Target reset β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΡΠ±ΡΠΎΡ
ΠΡ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ.
Π’Π°ΠΌ ΠΆΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Go.
ΠΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΠΠ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Stop debugging, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΠ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ Π΄Π°Π»ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΡΡΡΠΈΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ.
ΠΡΠΎΠ³ΠΈ
ΠΠΎΠ»ΡΡΠΈΠ»ΡΡ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΠΈ Π²Π²ΠΎΠ΄Π½Π°Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ ΡΠ΅ΡΠΈΠΈ STM8S Π±Π΅Π· ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±Π°Π·Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ, Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ β ΡΠΎ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°.
Π Π°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉ ΡΠΌΡΡΠ»Π° Π½Π΅ Π²ΠΈΠΆΡ.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΠ°ΡΡΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΡΡΡΠΎΡΠ΅ΠΊ ΠΌΠΈΠ³Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ, ΡΡΠΎ ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ.
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΡΠ΅Π»ΠΈ ΡΡΠ΄ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎ ΡΠΎΠΌΡ, ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π»ΠΈ Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΌΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. (ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΎΠΊΠ½ΠΎ Debug log)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. / STM8 / Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ EasyElectronics.ru
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8. ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅,
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Ρ Π²Π°ΠΌΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8S ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠΎΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ, Π½ΠΎ, Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π² ΠΈΡΠΎΠ³Π΅ Π²ΡΡ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠΏΠ»ΠΎΡΠ΅Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΆΠ΅Π»Π΅Π·Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°. ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π΄Π»Ρ STM8 β Π·Π°Π΄Π°ΡΠ° ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠ°Ρ, ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠΈΠ»ΠΈΠΉ. Π ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ ΠΏΡΠΈΡΡΡΠ²ΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡ, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ STM8/128-EVAL, ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ST-Link, Π½ΠΎ, Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° ST Π²ΡΠΏΡΡΡΠΈΠ»Π° Π΄Π²Π° Π΄Π΅ΡΠ΅Π²ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° STM8S-Discovery ΠΈ STM8L-Discovery. Π Π½ΠΈΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π° ΠΎΠ±ΡΠ΅Π·Π°Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ST-Link, ΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π²ΡΠ΅ ΡΡΠΎ Π±ΠΎΠ³Π°ΡΡΡΠ²ΠΎ ΡΡΠΎΠΈΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM8S-Discovery Π΄ΠΎΡΡΠ°Π»ΡΡ ΠΌΠ½Π΅ Π·Π° 115 Π³ΡΠ½. (ΠΎΠΊΠΎΠ»ΠΎ 14$). Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ STM8S-Discovery ΠΈ STM8L-Discovery ΡΠΎΡΡΠΎΠΈΡ, ΠΊΡΠΎΠΌΠ΅ Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΌΠ΅Π»ΠΎΡΠ΅ΠΉ, Π² ΡΠΈΠΏΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π° STM8L-Discovery ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅Π³Π°ΡΡΠΈΠΉ ΠΠ-ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ. ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ STM8S-Discovery, Π° ΠΏΠΎΡΠΎΠΌ ΡΠΎΠ±Π΅ΡΠ΅ΠΌ ΡΠ²ΠΎΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΆΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π° ΡΡΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΊΠ΅?
Π‘ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠ»Π°ΡΠ° ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΡΡΠ½ΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅. Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½ΠΈΡΠ΅Π³ΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΏΠ»Π°ΡΡ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ, Π½ΠΎ ΡΡΠΎ ΠΈ Π½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΈΡΡΠ²Π°Ρ ΡΠ΅Π½Ρ. ΠΠ»Π°ΡΠ° ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π° Π² ΠΏΠ»Π°ΡΡΠΈΠΊΠΎΠ²ΡΡ ΠΊΠΎΡΠΎΠ±ΠΎΡΠΊΡ, Π·Π½Π°ΠΊΠΎΠΌΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎ STM32VL-Discovery. ΠΡΠΎ ΠΊΠ°Π±Π΅Π»Ρ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ Π·Π°ΡΠ°Π½Π΅Π΅ β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΉ ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡΠΉ A-B USB ΡΠ½ΡΡΠΎΠΊ, ΠΊΠ°ΠΊΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΈΠ½ΡΠ΅Ρ.
ΠΠ»ΡΠ΄Ρ Π½Π° ΠΏΠ»Π°ΡΡ, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΠ½Π° ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π΅ ΠΎΠ±Π»Π°ΡΡΠΈ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. Π‘ ΠΏΠ»Π°ΡΠΎΠΉ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ, Π΄Π°Π±Ρ Π½Π΅ ΠΏΠΎΠ»ΠΎΠΌΠ°ΡΡ Π΅Π΅ Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡ SWD-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π½ΠΎ ΠΈ, ΠΏΡΠΈ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ, Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ΅ΠΌ ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°ΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8, ΠΈ Ρ ΠΎΠ΄ΡΡ ΡΠ»ΡΡ ΠΈ, ΡΡΠΎ ΡΠΊΠΎΡΠΎ Π΅Π³ΠΎ Π²Π·Π»ΠΎΠΌΠ°ΡΡ, ΠΈ ΠΎΠ½ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΈΡΡ ΠΈ STM32.
ΠΠ° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ STM8S105C6T6, Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΠ²Π°ΡΡ Π½Π° 16 ΠΠΡ, ΡΠ΅Π½ΡΠΎΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄. ΠΠ° ΡΠ°Π·ΡΠ΅ΠΌΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π²ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ½ΠΈΠ·Ρ ΠΏΠ»Π°ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ Ρ ΡΡΡΠΏΡΠΈΠ½ΡΠΎΠΌ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ Π² ΠΊΠΎΡΠΏΡΡΠ΅ SO 16 ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠΈΠΉ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π·Π°Π»ΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠ΅Π½ΡΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°. ΠΠΎ ΠΊ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ Π²Π΅ΡΠ½Π΅ΠΌΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅, Π° ΡΠ΅ΠΉΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ STM8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ STM8 ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² IAR Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, Π½ΠΎ Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠ΅ΡΡΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΡΡΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² IAR.
ΠΠ°ΠΏΡΡΡΠΈΠΌ ΡΡΠ΅Π΄Ρ IAR Embedded Workbench for STMicroelectronics STM8. Π’Π΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ -1.20. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ:
ΠΠ΅ ΡΡΠΎΠΈΡ ΠΏΡΠ΅Π½Π΅Π±ΡΠ΅Π³Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΆΠ΅Π»ΡΠΎΠΌ ΡΠΎΠ½Π΅. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ Getting Started ΠΈ User Guides. Π Π½ΠΈΡ
ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΌΠ°ΡΡΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ°ΠΌΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π³Π°ΠΉΠ΄Ρ ΠΏΠΎ Π‘ΠΈ, Π‘++ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Example Projects ΠΠ°ΠΏΠΈΡΠ°Π½ ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ» ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ: ΠΈΠ΄Π΅ΠΌ Π² ΠΌΠ΅Π½Ρ Β«ProjectΒ», Π³Π΄Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Β«Create new projectβ¦Β».
Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠΎΡΠΊΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠ·ΡΠΊΠ° Π‘ΠΈ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡ ΡΠ°Π±ΠΎΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ β Workspace, Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.= MASK_PD_ODR_ODR0; // ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π½ΠΎΠΆΠΊΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅
// ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π΅ ΠΠΠ (XOR)
}
}
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΡΠΎΡΠΊΠ°Ρ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π°, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ Π½Π΅ Π±ΡΠ΄Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ²ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ β Ρ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π½ΠΈΡ
Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π½Π°Ρ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ Π² ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅. ΠΠ°ΡΡΡΠΎΠΈΠΌ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² ΠΆΠ΅Π»Π΅Π·Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΎΠΊΠ½Π΅ workspace Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Β«OptionsΒ», ΠΏΡΠΈΡΠ΅ΠΌ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π° Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½Π΅Π³ΠΎ Π²Ρ
ΠΎΠ΄ΡΡ. ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Alt+F7.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ General, Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Target Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°: STM8S β > STM8S105C6.
ΠΡΠ±Π΅ΡΠ΅ΠΌ Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Debugger, Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Setup: ST-Link.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Πk. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Download and DebugΒ» Π² Π²ΠΈΠ΄Π΅ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΠΈ Π΅ΡΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ, ΠΎ ΡΠ΅ΠΌ IAR Π½Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅Ρ Π½Π°ΠΌ ΡΠΎΠΎΠ±ΡΠΈΡΡ, ΡΠΎ Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΊΠΎΡΠΊΠΎ:
Π‘ΠΏΡΠ°Π²Π° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΠΊΠΎΡΠΊΠΎ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, ΠΏΠΎ ΡΠ΅Π½ΡΡΡ β ΠΎΠΊΠ½ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘ΡΡΠΎΠΊΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΅Π½Π½Π°Ρ Π·Π΅Π»Π΅Π½ΡΠΌ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅. ΠΠΎΡΠ°Π³Π°Π΅ΠΌ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Step OverΒ» (F10), ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΌΠΈΠ³Π°Π΅Ρ.
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. ΠΡΠΉΡΠΈ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Β«Stop DebuggingΒ» Π² Π²ΠΈΠ΄Π΅ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΡΠ΅ΡΡΠΈΠΊΠ°.
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΠ΅, Π° Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΡΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ Firmware Library Π΄Π»Ρ STM8.
Π‘ΡΡΠ»ΠΊΠΈ:
Π Π°Π·Π΄Π΅Π» ΡΠ°ΠΉΡΠ° STM, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠΉ STM8S-DISCOVERY
ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π² ΡΡΠ΅Π΄Π΅ IAR
21 ΠΎΠΊΡΡΠ±ΡΡ 2013
ΠΠΎΡΡΡΠ΅Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ STMicroelectronics Π² Π΅Π³ΠΎ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ (ΡΠΈΡΡΠ½ΠΎΠΊΒ 1). ΠΡΠΊΠ»ΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ·ΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π² Π½Π΅ΠΌ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ 2 ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²Β β 8-Π±ΠΈΡΠ½ΠΎΠ΅ STM8 ΠΈ 32-Π±ΠΈΡΠ½ΠΎΠ΅ STM32. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠ΄ΡΠ°Ρ Cortex-Mx ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ARM, STM8Β β ΡΡΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½Π΅ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ Β«ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡ SΠ’Β» ΡΠ²Π΅ΡΠ΄ΠΎ Π°ΡΡΠΎΡΠΈΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Π½Π° ΡΠ΄ΡΠ΅ Cortex, 8-Π±ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ΅ Π»ΠΈΠ΄Π΅ΡΡΡΠ²ΠΎ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΏΡΠΎΠ΄Π°Π½Π½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 240 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡ. (ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° 2011 Π³ΠΎΠ΄).
Β
Β
Π ΠΈΡ. 1. ΠΠΎΡΡΡΠ΅Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STMicroelectronics
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8 ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ»ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΡΡΠ½ΠΎΠΊ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π²ΡΠ²Π΅ΡΡΠΈ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π½Π° ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΡΠ½ΠΎΠΊ. ΠΠΎ Π»ΡΡΡΠΈΠ΅ ΡΠ΅ΡΡΡ, ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΡ, ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΎ. ΠΡΠΎ, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠΎ, ΡΡΠΎ Π²ΡΡ ΠΏΠ°ΠΌΡΡΡ, ΠΊΠ°ΠΊ Flash, ΡΠ°ΠΊ ΠΈ Eeprom, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Πeprom, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π°Π±ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΊΡΠΈΡΡΠ°Π»Π»Π°. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ 130Β Π½ΠΌ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅. ΠΡΡΠ°ΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ, ΡΡΠΎ STMicroelectronics Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 40% ΡΡΠ½ΠΊΠ° Eeprom-ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΡΠΏΠΎΡΠΈΠΌΡΠΌ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ Π² ΡΡΠΎΠΉ Π½ΠΈΡΠ΅, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ. Π ΡΠΎ, ΡΡΠΎ ΠΏΠ°ΠΌΡΡΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄ΠΎ 95% ΠΊΡΠΈΡΡΠ°Π»Π»Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π±ΡΠ΄ΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΡΠ΅Π΄Π΅ IAR, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π° ΡΠ΄ΡΠ΅ STM8 ΡΡΠ°Π»ΠΈ Π΄Π΅-ΡΠ°ΠΊΡΠΎ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ Π½Π° ΡΡΠ½ΠΊΠ΅ 8-Π±ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅Π½ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΊ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ: Π² Π±ΡΡΠΎΠ²ΠΎΠΉ ΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ , ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.
Β
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° STM8
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° STM8 Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π³Π»ΡΠ±ΠΎΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ. ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π±ΡΠ»ΠΎ Π²Π·ΡΡΠΎ ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM32 (ΡΠΈΡΠ°ΠΉ ARM). Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ CISC Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ Π²ΡΡΠΎΠΊΡΡ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°, Π° ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ 1-ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΠΈ 16-Π±ΠΈΡΠ½ΡΠ΅Β β Π²ΡΡΠΎΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. Π‘ΡΠ΅Π΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π·Π°ΡΠ°ΡΡΡΡ Π±ΡΡΡΠ΅Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΡΠΎ STM8Β β ΡΡΠΎ ΠΈΠ½ΠΊΠ°ΡΠ½Π°ΡΠΈΡ 51 Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ Π²Π΅ΡΠ½ΠΎ. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎΠΉ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ²Π½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ ΡΠ·ΡΠΊ Β«Π‘ΠΈΒ» Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ case. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π·Π½Π°Π½ΠΈΠΉ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° Π·Π°Π΄Π°Ρ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Π‘ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΎΠ΅ 24-Π±ΠΈΡΠ½ΠΎΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ»Π°ΡΡ Flash-ΠΏΠ°ΠΌΡΡΡ, ΠΠΠ£, Eeprom, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ. ΠΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΠΈΠ· ΠΠΠ£ ΠΈ Flash-ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°Ρ . ΠΠΎΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΡΠΈΡΡΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠΎΠ½ ΠΠ΅ΠΉΠΌΠ°Π½Π° (Π² ΡΠΌΡΡΠ»Π΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°). ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΈΠ½Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°Π·Π½ΡΠΌ ΡΠΈΠΏΠ°ΠΌ ΠΏΠ°ΠΌΡΡΠ΅ΠΉ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°ΠΌ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΠ°ΡΠ²Π°ΡΠ΄ΡΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ°Π»ΠΈ Π² ΡΠ΄ΡΠΎ Π±Π΅Π· Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ 3-ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ. ΠΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ 32-Π±ΠΈΡΠ½ΠΎΠΉ ΡΠΈΠ½Π΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π·Π° 1 ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅Β β 2 ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΈΠ½Π° ΠΊ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ 8-Π±ΠΈΡΠ½Π°Ρ, ΡΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ Π½ΠΈΠΆΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΡΠ΄ΡΠ΅. ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π²Π΅ΠΊΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ΄Π°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΎΡΠ»ΠΈΡΠ½Π°Ρ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉΒ β Π΄ΠΎ 32, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ 29 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅, Ρ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅Β β ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ RESET.
Β
ΠΡΠ±ΠΎΡ ΡΡΠ΅Π΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ STM8 ΡΡΠΎ ΡΡΠ΅Π΄Ρ ST Visual Develop Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Raisonance ΠΈ IAR Embedded Workbench. Π ΡΠ°Π±Π»ΠΈΡΠ΅Β 1 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΈΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅.
Π’Π°Π±Π»ΠΈΡΠ° 1. ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ IAR EW ΠΈ ST VDΒ Β Β
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | ST VD | IAR EW |
---|---|---|
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ST7 Β | Π΄Π° Β | Π½Π΅Ρ Β |
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠΎΠ΄Ρ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΠ±Π°ΠΉΡ Β | 32 Β | 8 Β |
ΠΠ½ΠΎΠ³ΠΎΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Β | Π½Π΅Ρ Β | Π΄Π° Β |
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄Π΅Π±Π°Π³Π³Π΅Ρ-ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Β | Π΄Π° Β | Π΄Π° (ST-LINK) Β |
Π£ΡΠΎΠ²Π΅Π½Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Β | Π²ΡΡΠΎΠΊΠΈΠΉ Β | Π²ΡΡΠΎΠΊΠΈΠΉ Β |
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΡΠ΅Π΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ IAR, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅Π³ΠΎ 8Β ΠΠ±Π°ΠΉΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΠΏΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΠΎΠ½ Π½Π΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ ST VD, Π·Π°ΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΈΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π΄ΡΡΠ³ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ.
Β
ΠΡΠ±ΠΎΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎ Π²ΡΡΠ΅, ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ 8Β ΠΠ±Π°ΠΉΡ Flash-ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Value Line. ΠΠΎΡΠ΅ΠΌΡ? Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π² ΠΏΠ»Π°Π½Π΅ ΡΠ΅Π½Ρ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ STM32. ΠΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π° ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ Π±ΡΡΠΎΠ²ΠΎΠΉ ΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΌΠΎΡΠ½ΠΎΡΡΡ 32 Π±ΠΈΡ Π½Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π°, Π° ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠ°ΡΡ Π½Π°ΠΈΠ²Π°ΠΆΠ½Π΅ΠΉΡΡΡ ΡΠΎΠ»Ρ.
ΠΡΠ°ΠΊ, ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²ΡΠ±ΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ STM8S003K3T6. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ STMicroelectronics Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Π²ΡΠΏΡΡΡΠΈΠ»Π° ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ STM8SVLDISCOVERY. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΊΡΠ°ΡΡΠ΅, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π°Π½Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° (ΡΠΈΡ.Β 2).
Β
Β
Π ΠΈΡ. 2. ΠΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° STM32VLDiscovery
ΠΠ°Π½Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΡΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ST-Link, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ.
Β
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π½Π° ΡΠ΄ΡΠ΅ STM8
ΠΠ΅ΡΠΈΡΠ΅ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8 ΠΎΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠ°Ρ ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π±Π»ΠΎΠΊ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ². ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΡΠΈΡΠΈΡΡΡΡ ΠΎΡ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ, Π½Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ , ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ΅ΡΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, STMicroelectronics ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π·Π°ΠΏΡΡΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅Β 3.
Β
Β
Π ΠΈΡ. 3. Π‘ΡΡΡΠΊΡΡΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠ· ΡΡΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π²ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΡΠΎΠ±ΡΠ°Π½Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. ΠΠ° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ±ΡΠ°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ Π±ΡΠ΄ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ. Π ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» stm8s.h, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ°Π»ΠΈΡΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌΠΈ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ±Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΊΠΎΠ΄Π°.
ΠΠ°Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Ρ ΡΠ°ΠΉΡΠ° www.st.com.
Β
Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Π² ΡΡΠ΅Π΄Π΅ IAR
ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ , Ρ ΡΠ°ΠΉΡΠ° http://www.iar.com/ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ IAR Embedded Workbench Π΄Π»Ρ STM8 Π² ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ Kickstart (ΡΠΈΡΡΠ½ΠΎΠΊΒ 4).
Β
Β
Π ΠΈΡ. 4. ΠΠΈΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΡΠ΅Π΄Π΅ IAR EW
ΠΠ°ΠΈΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΏΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°Β β ΡΡΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ-ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ. ΠΒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°ΡΡ ΠΈΠ²Π΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ ProjectSTM8S_StdPeriph_TemplateEWSTM8.
ΠΡ ΠΆΠ΅, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠ΅Π±Π΅ Π·Π°Π΄Π°ΡΡ, Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡ [1] ΠΈ Π² ΡΡΠΎΠΌ Π°ΡΡ ΠΈΠ²Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠ°ΠΉΠ» STM8SVLDISCOVERY_DiscoverProjectsProject_templateEWSTM8Project.eww. Π Π°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΡΠ°ΠΉΠ». ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΠ΅Π΄Π° IAR. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅-ΡΠ°Π±Π»ΠΎΠ½Π΅ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠ°ΠΊ ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΈΡΡΡΡ (Π½Π°ΠΏΡΡΠΌΡΡ).
ΠΠ°ΠΊ Π½Π΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΈ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π° Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ Π² Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² Π½Π΅Π΅ ΡΠ°ΠΉΠ»Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠ°ΡΡΡ Β«ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡΒ». ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²ΠΈΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΡΠ΅Π΄Π΅ IAR, Π³Π΄Π΅ Π³Π»Π°Π²Π½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» main.c, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ void main(void). ΠΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ°ΠΉΠ»Β β ΡΡΠΎ stm8s_it.c, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΏΡΡΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. ΠΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΉΡΠΈ Π² ΠΌΠ΅Π½Ρ, ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ProjectOptions. ΠΠΎΠΆΠ°Π»ΡΠΉ, ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ½ΡΡΠ½Ρ ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΉ IAR. ΠΒ Π²ΠΎΡ ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ (ΡΠΈΡΡΠ½ΠΎΠΊΒ 5).
Β
Β
Π ΠΈΡ. 5. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΉΠ΄Π΅ΠΌ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Preprocessor Π² ΠΎΠΏΡΠΈΡΡ Π‘/Π‘++-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠ°ΠΏΠΊΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ (*.h) ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ°Π»Π΅Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°-ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ STM8S003. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π»ΠΈΠ½Π΅ΠΉΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΈ STM8S, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎΡ ΠΌΠ°ΠΊΡΠΎΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΅ΠΉ ΠΏΠΎΠ½ΡΡΡ, Ρ ΡΠ΅ΠΌ Π΅ΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π ΠΎΠΏΡΠΈΡΡ Π΄Π΅Π±Π°Π³Π³Π΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΆΠ΅ Π²ΡΠ±ΡΠ°Π½ ST-Link ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΠΏΠ»Π°ΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π΅ ΠΏΠΎ USB ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Download and DebugΒ» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (ΡΠΈΡΡΠ½ΠΎΠΊ 6).
Β
Β
Π ΠΈΡ. 6. Π§Π°ΡΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π·Π°ΠΏΡΡΠΊΠ°
Β
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠ°ΠΊ, ΠΌΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΠ»ΠΈΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΠΈ ΠΏΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈΠΌ ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ, Π΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠ»Π°ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ: [2].
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ PD0, Π°Π½ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΡΠ΅Π· ΡΠΎΠΊΠΎΠ·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ 0.
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»-ΡΠ°Π±Π»ΠΎΠ½ main.c. ΠΡ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π² Π½Π΅ΠΌ, ΠΊΡΠΎΠΌΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ void assert_failed(u8* file, u32 line). ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½Π° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ USE_FULL_ASSERT. ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°Π΄Π°Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅Π²Π΅ΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΡΡ ΠΎΠΏΡΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π²ΠΊΠ»ΡΡΠΈΠ² Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ void main(void).
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½ΡΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ°ΠΉΠ»Π° stm8s_gpio.c, ΠΈ ΡΡΠ°Π½Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ GPIO_Init (ΡΠΈΡΡΠ½ΠΎΠΊΒ 7).
Β
Β
Π ΠΈΡ. 7. Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ GPIO
Π’ΡΡ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠΎΠ»ΡΡΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π½Π°Π΄ Π½Π΅ΠΉ ΡΠ°ΠΌΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ (ΡΠΈΡΡΠ½ΠΎΠΊΒ 8).
Β
Β
Π ΠΈΡ. 8. Π€ΡΠ½ΠΊΡΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ GPIO
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΡΠ°Π½Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌΠΈ, ΡΡΠΎ GPIOD. ΠΒ Π²ΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡΡΡ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠΌ GPIO_Pin_TypeDef ΠΈ GPIO_Mode_TypeDef. Π ΡΡΠ°Π·Ρ ΡΡΠ°Π½Π΅Ρ ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ GPIO_PIN_0 ΠΈ GPIO_MODE_OUT_PP_HIGH_FAST ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠ°ΠΊ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ
GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST)
ΠΠΊΠ»ΡΡΠΈΠΌ Π΅Π΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄. ΠΠΎΡ ΠΈ Π²ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ Π² ΡΠ°ΠΉΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ void GPIO_Write(GPIO_TypeDef* GPIOx, uint8_t PortVal). ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π°ΠΉΠ΄Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄.
ΠΡΠ°ΠΊ, Π² ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ void main(void) (ΡΠΈΡΡΠ½ΠΎΠΊΒ 9):
Β
Β
Π ΠΈΡ. 9. Π€ΡΠ½ΠΊΡΠΈΡ void main(void)
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΠΌ ΠΊΠΎΠ΄ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ (ΠΊΠ»Π°Π²ΠΈΡΠ° F10) ΠΏΡΠΎΠΉΠ΄Π΅ΠΌ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Β
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8Β β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠ΅ ΠΈ, Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΡ. ΠΡΠ°ΠΉΠ½Π΅ Π½Π΅Π²ΡΡΠΎΠΊΠ°Ρ ΡΠ΅Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Value Line Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ Π²Π΅ΡΡΠΌΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌΠΈ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΡΠ΅Π΄ΡΡΠ² Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² (Π΄ΡΠΌΠ°, Π³Π°Π·Π°) ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΌΠ°ΡΡΠΎΠ²ΠΎΡΡΡ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ΅Π½Π° Π²Π°ΠΆΠ½Ρ Π² ΡΠ°Π²Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ. ΠΒ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΊ Π² ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅, Π΄Π΅Π»Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΎΠΊΠΎΠ½ΡΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π² ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ.
Β
ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
1. http://www.st.com/web/en/catalog/tools/PF257969 Β
2. http://www.st.com/web/en/catalog/tools/PF252276#.
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π·Π°ΠΊΠ°Π· ΠΎΠ±ΡΠ°Π·ΡΠΎΠ², ΠΏΠΎΡΡΠ°Π²ΠΊΠ° β e-mail: [email protected]
Β
Β
β’β’β’
ΠΠ°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ
ST Visual develop IDE – ΡΡΠ΅Π΄Π° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ STM8
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅Π΄Ρ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
Π‘Π°ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ST Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. Π‘ΠΊΠ°ΡΠ°ΡΡ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ST ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠ°ΠΊΠΈΡ Π»ΠΈΠ±ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° COSMIC ΠΈ REISONANCE. COSMIC ΡΠ°Π½Π΅Π΅ Π±ΡΠ» ΠΏΠ»Π°ΡΠ½ΡΠΉ, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π΅Π³ΠΎ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ β 1-2 ΡΠ°Π±ΠΎΡΠΈΡ Π΄Π½Ρ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π· Π² Π³ΠΎΠ΄ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π·Π°Π½ΠΎΠ²ΠΎ (ΠΏΡΠΎΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ).
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠ΅Π΄Ρ, ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎ ΡΠΎΠ³Π΄Π° ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΡΡΠΈ ΡΡΠΊΠ°ΠΌΠΈ. ΠΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΎΡ ST, Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π’Π°ΠΊ ΠΌΡ ΠΈ ΠΏΠΎΡΡΡΠΏΠΈΠΌ.
ΠΠ°Π±ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ STM8, Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ STM8 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² zip Π°ΡΡ ΠΈΠ²Π΅ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΈΡΠΎΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ². ΠΠ½ΡΡΡΠΈ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ°ΠΏΠΎΠΊ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ STM8S_StdPeriph_Lib, Π½Π°Π·Π²Π°ΡΡ Π΅Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π»ΡΡΡΠ΅ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ. ΠΠ°Π»Π΅Π΅ ΠΈΠ· Visual develop IDE Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΡΡΡΠ΅ ΡΡΠ°Π·Ρ ΡΠ²ΡΠ·Π°ΡΡ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π°ΡΠ΅ΠΉ IDE.
ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°, Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΡΠ°Π·Ρ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ΄ Π²ΡΠ΅ ΠΠ STM8.
ΠΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΠ ΠΈ Π½Π°ΡΠ°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½ΡΠΆΠ½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΊΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Settings. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ MCU selections ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠΉ ΠΠ:
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠ»ΡΡ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΉΠ» main.c, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½Π΅ΠΌ Π΄Π²Π° ΡΠ°Π·Π° ΠΌΡΡΠΊΠΎΠΉ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΡ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎΠ±Ρ Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠ»ΡΠΊ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π²ΡΡΠ΅.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°ΠΉΠ» stm8s_conf.h. ΠΠ°Π΄ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ:
#define USE_FULL_ASSERT (1).
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΏΡΡΠΌΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π‘Π
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ·ΡΠΊΠ° Π‘Π, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ math (ΡΡΠ½ΠΊΡΠΈΡ RAND) ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΡΠΎΠΌΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ #include Β«math.hΒ», Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Linker, ΡΠΊΠ°Π·Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ:
Π Π°Π±ΠΎΡΠ° Π² ΡΡΠ΅Π΄Π΅
Π‘ΡΠ΅Π΄Π° ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° Visual C, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ·ΡΠ²Π°ΡΡ Ρ Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Compile:
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΠ β ΠΊΠ½ΠΎΠΏΠΊΡ Debug:
ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Β«CTRL ΠΏΡΠΎΠ±Π΅Π»Β» Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ β ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Go to defenitionΒ».
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΠ²Π°ΡΡ, ΡΠΎ Π΅Π³ΠΎ ΡΠ°ΡΡΠΎΡΡ ΠΏΡΠΈΠ΄ΡΡΡΡ Π·Π°Π΄Π°ΡΡ ΡΡΠΊΠ°ΠΌΠΈ Π² ΡΠ°ΠΉΠ»Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«stm8s.hΒ»:
Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΡΠ°ΠΉΠ»Π΅ Β«stm8s_it.cΒ», ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π½ΡΠΆΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π‘Π°ΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΡΠ°ΠΉΠ»Π΅ Β«stm8s-a_stdperiph_lib_um.chmΒ» Π² ΠΊΠΎΡΠ½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅.
Π Π°Π±ΠΎΡΠ° Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½Π°Ρ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡ ΠΎΠ΄Π° ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π²ΡΠ·ΠΎΠ² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΊΠ°ΠΊΡΡ ΡΠΎ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠ΅Π· Β«#defineΒ»
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ STM8 Π² ΡΡΠΎΠΉ ΡΡΠ΅Π΄Π΅, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² ΡΡΠ°ΡΡΠ΅ ΠΏΠΎ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ
ΠΠ°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π±Π΅Π· Π½Π°Π»ΠΈΡΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ:
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΠΎ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈ Π½Π°ΡΠ½ΡΡΡΡ ΡΠ°Π±ΠΎΡΠ° Π² ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅. Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΊΠ²Π°ΡΡΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΠ²Π°ΡΡ, ΠΈΡ
Π½Π°Π΄ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ. Π‘Π°ΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅:
Π ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΎΡΠΌΡΠ» ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΈΠ΄Π΅Π½ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅. ΠΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π² ΡΠΈΠΊΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . ΠΠΎΠΆΠ½ΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΠ. Π ΠΎΠ±ΡΠ΅ΠΌ, Π²Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ.
ΠΡΠ»Π°Π΄ΠΊΠ°, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ β ST-LINK. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΅Π³ΠΎ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ°Π»Π΅Π΅ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ, ΠΏΡΠΈ Π½Π°ΡΠ°Π»Π΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ, ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠ°. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠΈΡΡ ΠΠ, ΡΠΎ Π½Π°Π΄ΠΎ Π½Π°ΡΠ°ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π΅Π΅ Π½Π°ΡΠ°Π»Π° β ΠΏΡΠ΅ΡΠ²Π°ΡΡ Π΅Π΅, ΠΏΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8 ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΡΡΠΈΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΉΡΠΈ ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π§Π΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Β«ViewΒ» Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΎΠΊΠ½Π°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΊΠ½ΠΎ Β«WatchΒ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π»ΡΠ±ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ
, Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ β ΡΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΡ
Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌΠΈ. ΠΠΎ Π²ΡΠΎΡΡΡ
ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ if else ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΡΠ»Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°Π΄ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ option byte
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ option byte Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ TOOLS Π·Π°ΠΏΡΡΡΠΈΡΡ porgrammer. ΠΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΠ, ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΡ option byte.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡΡΠΊΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Program ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ START. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Settings Π½Π°Π΄ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠΈΠΏΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ST-LINK.
ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ° ΠΈ Ρ.Β Π΄. ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
ΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΊΡΠΎΠΌΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° debug ΠΈ info.
Π’Π°ΠΌ ΠΆΠ΅ ΡΡΠ΄ΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ s19, ΠΏΡΠΎΡΠΈΡΡ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· UART ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ.
ΠΠ°ΡΡΡΠΎΠ² Π.Π. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ STM8
ΠΠ°ΡΡΡΠΎΠ² Π.Π. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ STM8
ΠΠ»Π°Π²Π° 1. ΠΠ±ΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ STMB
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ STMicroelectronics ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΠΈΠ΄Π΅ΡΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² – ΡΡΠΈΠ»ΠΈΡΠ΅Π»Π΅ΠΉ, Π°ΡΠ΄ΠΈΠΎ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΠΠ¦Π ΠΈ Π¦ΠΠ, ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΡΠΈΠ»ΡΡΡΠΎΠ², ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ . ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ – Π²ΠΎΡΡΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ STM8. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ STM8 ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ΅ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²:
- STM8S β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ;
- STM8L β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ;
- STM8AF β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ;
- STM8AL β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π² ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅Π³Π°ΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ .
Π‘Π΅ΡΠΈΡ STM8S ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° Β«ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°Π΅ΡΒ» Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΠΎΡΡΠΌΠΈΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ STM8S ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ STM8, ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 130 Π½ΠΌ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°ΡΡΠΎΡΠ°Ρ Π΄ΠΎ 24 ΠΠΡ. ΠΠ°Π»ΠΈΡΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ EEPROM, Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ .
Π‘Π΅ΡΠΈΡ STM8S ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ Π»ΠΈΠ½Π΅Π΅ΠΊ:
- STM8S003/005/007 β Π»ΠΈΠ½Π΅ΠΉΠΊΠ° Β«Value lineΒ» β ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Β«Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎΒ» ΡΡΠΎΠ²Π½Ρ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ β ΠΈΠΌΠ΅ΡΡ ΠΌΠ°Π»ΠΎΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ;
- STM8S103/105 β Π»ΠΈΠ½Π΅ΠΉΠΊΠ° Β«Access lineΒ» β ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΠ°ΠΌΡΡΠΈ, Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ;
- STM8S207/208 β Π»ΠΈΠ½Π΅ΠΉΠΊΠ° Β«Performance lineΒ» β ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ;
- STM8S903 β Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, Π½ΠΎ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Β«ΠΠΎΡΠΏΡΡ Π² ΠΊΠΎΡΠΏΡΡΒ», ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ.
…
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π»Ρ STM8 ΠΏΠΎΠ΄ Linux
ΠΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ STM8. ΠΡΠΏΠΈΠ» ΠΈΡ Β ΠΏΠ°ΡΠΊΡ ΠΏΠΎΒ Π΄Π΅ΡΡΠ²ΠΊΠ΅ ΡΒ ΠΊΠΈΡΠ°ΠΉΡΠ΅Π². ΠΠ°ΠΊ ΠΏΠΎΠ·ΠΆΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΡΠΎ Π±ΡΠ» STM8S003F3, Ρ.Β Π΅.Β Π΄Π΅ΡΡΠ²Π°Ρ ΡΠ΅ΡΠΈΡ ΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², Π½ΠΎΒ ΡΠ΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅ ΡΒ ΡΡΡΡΠΎΠΌ ΡΠ΅Π½Ρ Π²ΠΏΠΎΠ»Π½Π΅ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ. ΠΒ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΒ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΡΠ»ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π»ΠΎ, Π²Β ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΒ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΠΎΠ΄ Linux. ΠΡΒ ΠΈΒ Π²ΡΡ, ΡΡΠΎ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΡΡΡΡ ΡΠΎΠ±ΠΈΡΠ°Π» Π²Β ΡΡΠ°ΡΡΡ, Π΄ΠΎΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΉΡΠ°Ρ.
Π ΠΈΡΠΎΠ³Π΅ ΡΡΠΎΠ±Ρ Π½Π΅Β Π²Π²ΠΎΠ΄ΠΈΡΡ Π»ΡΠ΄Π΅ΠΉ Π²Β Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» ΠΈΒ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Ρ Π½ΠΈΠΆΠ΅. ΠΒ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎΒ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°Β ΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ . ΠΡΠ° ΡΡΠ°ΡΡΡ ΡΠΈΠΏΠ° Π²Π²ΠΎΠ΄Π½Π°ΡΒ β ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΒ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
STM8
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΒ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΠ°ΡΠ°ΡΠΈΡ ΠΈΒ ΠΠ°Π½ΡΠ°Π»
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ST-LINK
Π£ ΠΌΠ΅Π½Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ ST-LINK. ΠΠ΄Π΅ ΠΊΡΠΏΠΈΠ»Β β ΡΠΆΠ΅ ΠΈΒ Π½Π΅Β ΠΏΠΎΠΌΠ½Ρ. Π§ΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ StLink v2. ΠΠ»Ρ ΡΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ½Π΅ΠΉ Π³ΠΎΡΠΎΠ²ΡΡ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π²Β 10Β ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅Β β ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ ΠΈΒ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ST-Link V2.
ΠΠΎΠΉ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡΒ ΡΠ°ΠΊ:
ΠΠ»Ρ Π½Π°ΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 4Β Π²ΡΠ²ΠΎΠ΄Π° ST-LINK ΠΊΒ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ST-LINK | ST-LINK Pin | STM8 | STM8Β Pin |
---|---|---|---|
RST | 1 | NRST | 4 |
SWIM | 3 | SWIM | 18 |
GND | 5 | Vss | 7 |
3.3V | 7 | Vcap | 8 |
ΠΠΎΠ΄ LinuxΒ Π²ΡΡ, ΡΡΠΎ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ sdcc
. ΠΒ ΠΌΠΎΡΠΌ ArchLinux-Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ sdcc
ΡΠ°Π±ΠΎΡΠ°Π», Π½ΠΎΒ Π½Π°ΠΏΡΠΎΡΡ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π»ΡΡ Π»ΠΈΠ½ΠΊΠΎΠ²Π°ΡΡΒ ΠΊΠΎΠ΄. ΠΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄ΡΠ½Π½ΡΠΉ Π±Π°Π³ Π²Β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
Π²Π΅ΡΡΠΈΡΡ
sdcc, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ΅ Π²ΡΒ Π½Π΅Β ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½Π°Β Π²ΡΡ
ΠΎΠ΄Π΅ ΡΠ°ΠΉΠ»Ρ *.ihx
, ΡΠΎΒ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΊΠ°ΡΠΈΡΡΡΡ Π΄ΠΎΒ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΡΒ ΠΈΠ»ΠΈ Π΄ΠΎΒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΉΒ β ΡΒ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΡΠ°Π» ΡΠ΅ΠΊΡΡΠΈΠΉ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅ΡΡΠΊΠΈΠΉ ΡΠ΅Π»ΠΈΠ· ΠΎΡΡΡΠ΄Π° ΠΈΒ Π²ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ.
ΠΠΎΠ·ΠΆΠ΅ Π²Β ArchLinux Π½Π°ΡΡΠ» ΠΏΠ°ΠΊΠ΅Ρ sdcc-svn
ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ½Π΅Ρ ΠΈΒ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ½Β ΡΠΎΠΆΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ ΠΈΒ Π²Β ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Β Π½ΡΠΌ. Π―Β Π²ΡΡ-ΡΠ°ΠΊΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π°Β Π½Π΅Β Π³ΠΎΡΠΎΠ΄ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Ρ.
ΠΡΡΠ΅ ΡΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π», ΡΡΠΎ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΌ ΠΊΠ»ΠΎΠ½ΠΎΠΌ ST-LINK. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ Π½ΠΈΠΌ Π²Β Linux ΡΒ Π½Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ https://github.com/vdudouyt/stm8flash, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π²Β ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠΎ ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ Arch Linux-Π° Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΒ ΡΡΠΊΠ°ΠΌΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Β Π½Π°Π΄ΠΎ.
|
|
ΠΠ°ΠΊ-ΡΠΎΒ Π±ΡΒ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΒ Π»ΠΈΒ ΠΎΠ½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅. ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ St-Link ΠΈΒ ΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΒ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°Β Π²ΡΡΠΊΠΈΠΉ ΠΏΠΎΠΆΠ°ΡΠ½ΡΠΉ ΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ.
|
|
ΠΠΈΠ΄ΠΈΠΌ Π΄Π°ΠΌΠΏ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ Π½ΡΠ»ΡΠΌΠΈ, ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π°ΠΌ ΠΈΒ Π½ΡΠΆΠ½ΠΎ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΒ Π²Β ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΠ±ΡΠ°Π» stm8s003f3Β Ρ.Β ΠΊ.Β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΒ ΠΌΠ΅Π½Ρ Π²Β Π½Π°Π»ΠΈΡΠΈΠΈ. ΠΠΎΠ»Π½ΡΠΉΒ ΠΆΠ΅Β ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡΒ ΡΠ°ΠΊ:
|
|
ΠΡ ΡΡΠΎΒ β ΠΆΠ΅Π»Π΅Π·ΠΎ Π΅ΡΡΡ, Π΅ΡΡΡ ΡΠ΅ΠΌ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π²Β ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠ΅Π»ΠΎ Π·Π°Β ΠΌΠ°Π»ΡΠΌΒ β Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΒ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΊΡΠ°ΠΉΠ½Π΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ»Ρ STM8Β ΡΠ°ΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΅ΡΡΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΅ΡΒ Π½Π΅Β Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π»ΡΡΡ Π½Π°Β Π½Π΅ΠΉ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎΒ ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΠΈΒ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΒ sdcc
ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅Β Π±ΡΠ΄Π΅Ρ. ΠΠΎΒ ΠΌΠΈΡ Π½Π΅Β Π±Π΅Π· Π΄ΠΎΠ±ΡΡΡ
Π»ΡΠ΄Π΅ΠΉ ΠΈΒ Π½Π°ΡΠ»ΠΈΡΡ ΡΠΌΠ΅Π»ΡΡΡ, Π΄ΠΎΡΠ°Π±ΠΎΡΠ°Π²ΡΠΈΠ΅ Π΅ΡΒ Π΄ΠΎΒ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ. ΠΠΎΒ ΡΠ΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΌ ΠΏΡΠΈΠ΄ΡΡΡΡ Π²Π½ΠΎΡΠΈΡΡ Π²ΡΡΡΠ½ΡΡ β¦ Π½ΡΒ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈ Π²ΡΡΡΠ½ΡΡ.
Π‘Π±ΠΎΡΠΊΠ° Π²ΡΡΡΠ½ΡΡ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΡΠ΅ΠΉ ΠΎΡΒ ΡΠ°Π·Π½ΡΡ ΡΠΌΠ΅Π»ΡΡΠ΅Π². ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΒ ΠΏΠΈΡΠ°Π» ΡΡΡ ΡΡΠ°ΡΡΡ 2Β Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΠΈΒ Π²ΡΡ Π±ΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠ΅. ΠΠΎΒ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π² Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠΉΒ ΠΆΠ΅Β Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ΄Ρ ΡΡΠ΅ΠΊΠ»ΠΎ ΠΈΒ Π΄Π°Π½Π½ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π»ΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠ΄Π΅ΡΡ Π²ΡΠ»ΠΎΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉΒ β ΡΡΠΏΠ΅ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.
ΠΡΠ°ΠΊ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π°Β ΡΠ°ΠΉΡΠ΅Β www.st.com. Π Π°Π½ΡΡΠ΅ ΡΡΠΎ Π½Π΅Β Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ, Π½ΠΎΒ ΡΠ΅ΠΉΡΠ°Ρ Π²ΠΎΡ ΠΎΠ½ΠΎ Π²ΠΎΡ ΡΠ°ΠΊΒ β Π΄Π΅Π²Π°ΡΡΡΡ Π½Π΅ΠΊΡΠ΄Π°. Π‘Π°ΠΌ ΡΒ Π²ΡΠΊΠ°ΡΠ°ΡΡ ΠΈΒ Π²ΡΠ»ΠΎΠΆΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π½Π΅Β ΡΠΈΡΠΊΠ½Ρ, ΠΈΠ±ΠΎ ΠΎΠ±Π²ΠΈΠ½Π΅Π½ΠΈΡ Π²Β ΠΏΠΈΡΠ°ΡΡΡΠ²Π΅ ΠΌΠ½Π΅ Π½Π΅Β Π½ΡΠΆΠ½Ρ. ΠΡΠΈΠ΄ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²Π΅ΡΡ ΡΠΎΡΡ ΡΒ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π°Β ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅:
http://www.st.com/en/embedded-software/stm8-embedded-software.html? querycriteria=productId=SC1807
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π»Ρ STM8S ΠΈΡΠ΅ΠΌ ΡΠ°ΠΌ STSW-STM8069 (STM8S/A Standard peripheral library).
ΠΡΡΠΌΠ°Ρ ΡΡΡΠ»ΠΊΠ°Β β http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm8-embedded-software/stsw-stm8069.html
Π ΠΊΠ°ΡΠ°Π΅ΠΌ ΠΎΡΡΡΠ΄Π° Π°ΡΡ
ΠΈΠ²Β en.stsw-stm8069.zip.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ make
, unzip
ΠΈΒ patch
. ΠΠ½ΠΈ ΡΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π²Β ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΡΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ ΠΈΒ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΡΠ΄Π° ΡΠ°ΠΉΠ» en.stsw-stm8069.zip
. Π’ΡΠ΄Π°Β ΠΆΠ΅Β ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΌΠΎΠΉ Makefile. ΠΒ Makefile-Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·Β ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
.
|
|
ΠΠΌΡ ΡΠΈΠΏΠ° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π²Β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ CHIP
|
|
ΠΠ°Π»Π΅Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ make
ΡΠ±ΠΎΡΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ? Π€Π°ΠΉΠ» ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ, Π²ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΏΠ°ΡΡ, Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π½Π°Β ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ, ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π²ΠΌΠ΅ΡΡΠ΅ ΡΒ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈΒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π²Β ΠΏΠ°ΠΏΠΊΡ ./<Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠ°>_stdlib
ΠΈΒ Π·Π°ΡΠ΅ΠΌ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡ ΠΌΡΡΠΎΡ.
|
|
ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ Π²Β ΠΏΠ°ΠΏΠΊΠ΅ ./<Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠ°>_stdlib
. ΠΒ ΠΌΠΎΡΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ STM8S003_stdlib
. ΠΠ½ΡΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈΒ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ (ΠΎΠ½ΠΈ Π½Π΅Β Π½ΡΠΆΠ½Ρ, Π½ΠΎΒ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²Β Π½ΠΈΡ
ΠΏΠΎΠΊΠΎΠ²ΡΡΡΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΠ°Π²Π»ΡΡ ΠΈΡ
).
ΠΠΎΡΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°Β github
ΠΠ°ΡΡΠ» ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΠΎΠ·Π΄Π½ΠΎΒ β ΡΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Π°Ρ ΠΏΡΠΎΠΏΠ°ΡΡΠ΅Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠ½Π°Π»Β Π±ΡΒ ΡΠ°Π½ΡΡΠ΅ Π½Π΅Β Π·Π°Π½ΠΈΠΌΠ°Π»ΡΡΒ Π±ΡΒ Π³Π΅ΠΌΠΎΡΡΠΎΠ΅ΠΌ Π²ΡΡΠ΅. Π‘ΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π²Β ΡΠ°Π±ΠΎΡΠ΅ Π΅ΡΒ Π½Π΅Β ΠΏΡΠΎΠ²Π΅ΡΡΠ».
ΠΡΠΎΠ³ΠΎ ΡΒ Π½Π°Ρ Π²ΡΡ Π³ΠΎΡΠΎΠ²ΠΎ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΒ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠ·ΡΡΠ°Π΅ΠΌ STM8S ΠΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΡΡΠ°ΡΡ. Π§Π°ΡΡΡ 0
ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8S ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ STM8L/32 ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠΈΠΉ Π°ΡΡΠ΅Π½Π°Π» ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠΉ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΅Π³ΠΎ ΡΡΠ°ΡΡΠΈΠΌΠΈ Π±ΡΠ°ΡΡΡΠΌΠΈ.0. ΠΠ° ΠΊΠΎΠ³ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π·Π°ΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ
ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΡΠΈΡΠ°ΡΡΠΈΠΉ ΡΠΌΠ΅Π΅Ρ:
- ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ (ΡΡΠΎ ΡΠ΅Π΄ΠΊΠΎΡΡΡ)
- ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π½Π³Π»ΠΎΡΠ·ΡΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠΎΠΉ (Π½Ρ ΠΈΠ»ΠΈ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ Π½Π°ΡΡΠΈΡΡΡΡ, Ρ.ΠΊ. ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° β Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ)
- ΠΠ°ΡΡΡ (Ρ ΠΎΡΡ Π±Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ)
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π‘ (ΠΎΠΏΡΡΡ ΠΆΠ΅, Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ)
- ΠΡΠ³Π»ΠΈΡΡ (Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π½ΠΈΠΊΡΠ΄Π°)
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΡΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ (ΠΏΠΎ ΡΠΈΠΏΡ Β«Π½Π΅ ΡΡΠΉ ΠΏΠ°Π»ΡΡΡ Π² ΡΠΎΠ·Π΅ΡΠΊΡΒ»)
Π¦Π΅Π»ΡΠΌΠΈ ΡΡΠ°ΡΡΠΈ ΡΡΠΈΡΠ°Ρ:
- ΠΠ±Π·ΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ±Π΅ΠΆΠ°ΡΡ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
- ΠΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π²Π²ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ
- ΠΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΡΠΈΡΠ°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΉΡΠΈ
ΠΡΠΌΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΊΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ.
ΠΠ½Π΅ ΠΏΠΎΡΠ»ΡΠΆΠΈΡ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ ΠΈΠ·ΡΡΠΈΡΡ Π²ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠΏΡΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π΄ΡΡΠ³ΠΈΠΌ.
ΠΠ½Π°Ρ, ΡΡΠΎ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ
ΠΊΡΡΡΠΎΠ², Π½ΠΎ Ρ ΠΈΠΌΠ΅Ρ ΡΠ»Π΅Π³ΠΊΠ° ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄. (ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΡ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΡ ΠΊΡΠΈΡΠΈΠΊΡ, ΠΈΠ·ΠΌΠ΅Π½Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΌΠΊΠ½Ρ ΠΊ MX Cube ΡΠ΅Π±ΡΡΠ°ΠΌ).
ΠΡΡΡΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ stm ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ Π² arduino.
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ arduino:
ΠΡΡΡ 3 (ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΌΠ½Π΅, ΠΌΠ± Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π΄ΠΎΡΠΎΡ) ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ Π½Π° ΠΠ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HAL ΠΈ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
1) Π― ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΊ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΡ ΡΡΡΠΎΠΈΡΡ Π΄ΠΎΠΌ, ΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΠΎΠ±ΠΆΠΈΠ³Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΈΡΠΏΠΈΡ ΠΈΠ· Π³Π»ΠΈΠ½Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ (Ρ ΠΎΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π» Ρ ΡΡΠΎΠ³ΠΎ). Π‘Π»ΠΈΡΠΊΠΎΠΌ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
2) ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ HAL ΠΈ Ρ.ΠΏ. Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π° ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Β«ΠΏΡΠΎΡΡΠΎ ΠΏΠΈΡΠΈ Π²ΠΎΡ ΡΠ°ΠΊΒ». ΠΠΎΡΠΎΠΌΡ β ΡΠΎΠΆΠ΅ Π² ΠΏΠΎΠΌΠΎΠΉΠΊΡ.
3) ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡΠΎΠ²ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΡΠΈΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΠ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΈ Ρ 8L ΠΈ 32 ΡΠ΅ΡΠΈΡΠΌΠΈ (Ρ ΠΎΡΡ ΡΡΠΎ ΠΈ Π±ΠΎΠ»ΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ).
ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ arduino Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π½Π΅ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π΅Ρ Π±Π°Π·Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π°. ΠΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ (ΠΌΠ½Π΅ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ) ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π·Π°Π΅ΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. Π Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . (ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ, Β«ΡΠΊΠ°ΡΠ°Π» Π½Π° ΡΠΎΡΡΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ», Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π·Π½Π°ΡΒ»).
Π― ΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ, Ρ ΠΌΠΎΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄.
1. ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Π£ ΠΌΠ΅Π½Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ STM8S105K6 Π² ΠΊΠΎΡΠΏΡΡΠ΅ LQFP32, ΠΎΠ½ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°, ΠΏΠΎΡΠΎΠΌΡ Π²ΡΠ±ΠΈΡΠ°Ρ Π΅Π³ΠΎ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΠ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠ΅ΡΠΈΠΈ.
ΠΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Discovery ΠΏΠ»Π°ΡΡ ΠΎΡ ST, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ Ρ ΠΊΠΈΡΠ°ΠΉΡΠ΅Π² ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Π·Π°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ Π½Π° STM8S103F3P6 ΠΈ Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΎΡ ΠΊΠΈΡΠ°ΠΉΡΠ΅Π².
ΠΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
ΠΠ° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ st.com, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ²ΠΎΠΉ ΠΠ ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ:
Reference manual: RM0016 β ΠΎΠ±ΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² STM8S ΠΈ STM8AF. ΠΠ°Π»Π΅Π΅ RM.
Datasheet: Π£ ΠΌΠ΅Π½Ρ DS5855 β Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ STM8S105C4/6, STM8S105K4/6 ΠΈ STM8S105S4/6. ΠΠ°Π»Π΅Π΅ DS.
ΠΠ· Π²ΠΊΡΡΠ½ΠΎΠ³ΠΎ Ρ Π½Π΅Π³ΠΎ (ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ):
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 16 ΠΠΡ
- 32 ΠΠ± Flash ΠΏΠ°ΠΌΡΡΠΈ, 1 ΠΠ± EEPROM ΠΈ 2ΠΠ± RAM
- ΠΠΈΡΠ°Π½ΠΈΠ΅ 2.95-5.5Π
- 8-ΠΈ 16-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ
- UART, SPI, I2C
- 10-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π
- Π΄ΠΎ 38 Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ²/Π²ΡΡ ΠΎΠ΄ΠΎΠ²
2. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
Π― Π²ΠΈΠΆΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ:
- Π‘Π±ΠΎΡΠΊΠ° ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, ΠΊΠ»Π°ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ. Π’Π°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π»Ρ ΠΠ Π½ΡΠΆΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΎΠ±Π²ΡΠ·ΠΊΠ°. ΠΠ»Π°Π½ ΠΏΡΠΎΡΡΠΎΠΉ:
- ΠΠ΅ΡΠ΅ΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ TQFP(32-64PIN)0.8MM, Π·Π°ΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅Ρ ΠΠ
- ΠΠ΅ΡΠ΅ΠΌ Π΄Π²ΡΡ ΡΡΠ΄Π½ΡΡ Π³ΡΠ΅Π±Π΅Π½ΠΊΡ PLS-2×40 ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊ ΠΎΡΠ²Π΅ΡΡΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΠ
- ΠΠ΅ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ (Ρ ΠΌΠ΅Π½Ρ 9Ρ 15 ΡΠΌ) ΠΈ ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π½Π΅Π΅ ΠΏΡΠΎΡΠ»ΡΠΉ Π±ΡΡΠ΅ΡΠ±ΡΠΎΠ΄
- Π‘ΠΌΠΎΡΡΠΈΠΌ RM ΠΏΡΠ½ΠΊΡ 7. Power supply, ΡΠΈΡΠ°Π΅ΠΌ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΎ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ VCAP ΠΈ Π½Π°ΡΠΈ 0Π ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉ Π² ΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π² DS ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΠ Π² ΡΠ΅ΠΊΡΠΈΠΈ electical characteristics. ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΏΡΠ½ΠΊΡ 10.3.1 VCAP external capasitor ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Table 18 Π³Π΄Π΅ ΠΈ ΡΠΊΠ°Π·Π°Π½ Π½ΠΎΠΌΠΈΠ½Π°Π» 470 β 3300 Π½Π€. Π― Π²Π·ΡΠ» 1 ΠΌΠ€ (Π½Π° ΡΡ Π΅ΠΌΠ΅ C3). (Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ Π½ΡΠΆΠ΅Π½, Π½Π°Π΄Π΅ΡΡΡ, ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΡΠ°ΠΌΠΈ Π² RM)
- Π’Π°ΠΌ ΠΆΠ΅ Π² DS Π² ΠΏΡΠ½ΠΊΡΠ΅ 10.3.8. Reset pin characteristics Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° 0.1ΠΌΠ€(Π½Π° ΡΡ Π΅ΠΌΠ΅ C4). Π Π΅Π·ΠΈΡΡΠΎΡ R4 Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 10 ΠΠΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ°Ρ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ application note, Ρ ΠΎΡΡ Π²Π½ΡΡΡΠΈ ΠΠ ΡΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΎΡ 30 Π΄ΠΎ 80 ΠΠΠΌ (Π΅ΡΠ»ΠΈ Π²Π΅ΡΠΈΡΡ ΡΠΎΠΌΡ ΠΆΠ΅ DS). ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ C4 ΡΡΠ°Π²ΠΈΠΌ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ±ΡΠΎΡΠ°. Π’Π°ΠΊΡΡ ΡΡ Π΅ΠΌΡ ΡΠ±ΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Desighn note DN0005.
- Π’Π°ΠΊΠΆΠ΅, ST Π»ΡΠ±ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 100Π½Π€, Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ N Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ +1. ΠΠ° ΡΡ Π΅ΠΌΠ΅ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π²ΡΠ΅Π³ΠΎ C1, C2 ΠΈ C5 3 ΡΡ, ΠΈ Π½Π° ΠΏΠ»Π°ΡΡ Ρ ΠΈΡ Π½Π΅ ΠΏΠ°ΡΠ», Π½ΠΎ ΡΠΌΡΡΠ» Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ. ΠΠ° ΡΡΠΎΠ»Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ ΠΈ Π±Π΅Π· Π½ΠΈΡ , Π° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Π Π°ΡΠΏΠ°ΡΡΡ SWIM ΡΠ°Π·ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Ρ Π΄Π΅Π»Π°Ρ ΠΈΠ· PLS-1×40)
Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ΄ΠΎ: - ΠΠΎΠΊΡΠΏΠΊΠ° Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡ (ΡΡΠΎ Π½Π΅ ΠΈΠ·Π±Π°Π²Π»ΡΠ΅Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠΎΠΌ)ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, ΠΊΠ»Π°ΡΡΠ½ΠΎ, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ. Π’Π°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ.
Π‘ΡΠΎΠΈΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠ»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠ»Π°ΡΠ° ΠΎΡ ST, ΡΠΎ ΠΎΠ½Π° ΡΡΠ°Π·Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ USB type B ΠΊΠ°Π±Π΅Π»Π΅ΠΌ. ΠΠ° ΡΠ°ΠΉΡΠ΅ ST Π±ΡΠ΄Π΅Ρ ΡΡ Π΅ΠΌΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, ΠΏΠΈΡΠ°Π»ΠΊΠΈ, ΡΠΌΠΊΠΎΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΡΠ΅Π»Π΅ΡΡΠΈ Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ.
ΠΡΠ»ΠΈ ΠΏΠ»Π°ΡΠ° ΠΊΠΈΡΠ°ΠΉΡΠΊΠ°Ρ, ΡΠΎ ΡΠ°ΡΡΠΎ ΠΏΠ»Π°ΡΡ Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, ΡΠΎ Π½ΡΠΆΠ΅Π½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ.
Π¨Π΅Π»ΠΊΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π»ΡΡΡΠ΅ Π½Π΅ Π²Π΅ΡΠΈΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ°Π²Π½ΠΈΠ² Ρ DS.
Π Π°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ (breadboard) Ρ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ.
ΠΠ»ΡΡ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, Ρ ΠΌΠ΅Π½Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ ST-Link V2. Π£ΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ STM8 ΠΈ STM32.
3. ΠΡΠ±ΠΎΡ IDE
ΠΠ»Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΠΏΡΠΎΡ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠΊΠ° Π½Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½, ΡΠ°Π±ΠΎΡΠ°Ρ Π² IAR Π΄Π»Ρ STM8, ΠΈΠ±ΠΎ Π² Π½Π΅ΠΉ Π΄Π΅Π»Π°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ, ΠΏΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ.
ΠΠ΄Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡ iar.com, Π² ΠΏΠΎΠΈΡΠΊΠ΅ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΠ.
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ IAR Embedded Workbench for STM8, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ size-limited evaluation ΠΈ ΠΌΠΈΡΠΈΠΌΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π² 8 ΠΠ± ΠΊΠΎΠ΄Π°. ΠΠ»ΠΈ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΠΌ. ΠΡΡΡ Π½Π° Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΡ
Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ Π Π€ ΡΠ΅ΡΡΡΡΠ°Ρ
Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, Π½ΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π΅ Π³ΠΎΠ΄ΠΈΡΡΡ.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π΅ΡΡΡ Π² ΡΠ°ΠΌΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ΅ Π»ΠΈΠ±ΠΎ Π² Π³ΡΠ³Π»Π΅.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π΅ΡΡΠΈΡ 6.5.3.2581.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΡΠ΅Π΄Ρ, Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ΠΉ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ.
4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² IDE, ΠΈΠ΄Π΅ΠΌ Project -> Create new project -> C++
ΠΠΌΠ΅ΠΌ OK, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ (ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΠΌΠ΅ΡΡΡΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²), Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ (Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ).
ΠΠ΄Π΅ΠΌ Π² ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ ΡΠ²ΠΎΠ΅ΠΉ IDE ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ inc, Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΡΡΡ:
C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\stm8\inc
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΡΡΠ΅Π΄ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² iostm8 ΡΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ, Π΄Π»Ρ ΠΌΠ΅Π½Ρ:
iostm8s105k6.h
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΅Ρ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ».Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
#include<iostm8s105k6.h> //ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»
int main()
{
while(1){ //ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»
}
return 0;
}
Π ΠΌΠ΅Π½Ρ Project -> Options -> General Options Π² Π³ΡΠ°ΡΠ΅ Device Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ²ΠΎΠΉ ΠΠ.
Π Project -> Options -> Debugger Π² Π³ΡΠ°ΡΠ΅ Driver Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ST-LINK.
ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΡ Download and Debug.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΡΡΠ΅Π΄Π° ΠΏΠΎΠΏΡΠΎΡΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΡ .eww ΡΠ°ΠΉΠ»Π°. (Π― Π½Π°Π·ΡΠ²Π°Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ.)
ΠΠ½ΠΈΠ·Ρ Π² ΠΎΠΊΠ½Π΅ Debug Log Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ:
- Preprocessor for STM8 β Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ
- Debugger for STM8 β Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ
- Connected to STM8 SWIM Debugging system β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΠ
- Loaded debugee β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
- Target reset β ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΡΠ±ΡΠΎΡ
ΠΡ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ.
Π’Π°ΠΌ ΠΆΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Go.
ΠΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΠΠ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Stop debugging, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΠ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ Π΄Π°Π»ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΡΡΡΠΈΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ.
ΠΡΠΎΠ³ΠΈ
ΠΠΎΠ»ΡΡΠΈΠ»ΡΡ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΠΈ Π²Π²ΠΎΠ΄Π½Π°Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ ΡΠ΅ΡΠΈΠΈ STM8S Π±Π΅Π· ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±Π°Π·Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ, Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ β ΡΠΎ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°.
Π Π°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉ ΡΠΌΡΡΠ»Π° Π½Π΅ Π²ΠΈΠΆΡ.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΠ°ΡΡΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΡΡΡΠΎΡΠ΅ΠΊ ΠΌΠΈΠ³Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ, ΡΡΠΎ ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ.
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΡΠ΅Π»ΠΈ ΡΡΠ΄ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎ ΡΠΎΠΌΡ, ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π»ΠΈ Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΌΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. (ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΎΠΊΠ½ΠΎ Debug log)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ STM8S Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ STVD ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Cosmic C – ΠΌΠΈΠ³Π°Π΅Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄
STM8 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΡΠΈΡ 8-Π±ΠΈΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈΠ· STMicroelectronics , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π»ΠΈ ΠΎΠ±ΡΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². Π― ΡΠ°Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°Π» Ρ AVR, PIC ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ARM Cortex, Π½ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΎΠ½ΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΈΠ·Π»ΠΈΡΠ½ΠΈΠΌΠΈ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΅Π΄Π°Π²Π½ΠΎ, ΡΠ°Π·ΠΎΠ±ΡΠ°Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΠ΅Π²ΡΡ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΈΠ· Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ STM8 Π²Π½ΡΡΡΠΈ.ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΠ΅Π²Π°Ρ, Π½ΠΎ ΠΈ ΡΠ½Π°Π±ΠΆΠ΅Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΎΠΏΡΠΈΠΉ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8S (ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ Π² ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ STM8A Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ STM8L Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Ρ ΠΌΠ°Π»ΠΎΠΌΠΎΡΠ½ΡΠΌ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ. ΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
Π ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8S , Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ STM8S103F3P6 .ΠΡΠΈΡΠΈΠ½Π° Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π΄Π΅ΡΠ°Π»ΠΈ – ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΠ°Π²ΠΈΡΡΡΡ!! ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π·Π° 0,25 Π΄ΠΎΠ»Π»Π°ΡΠ° (ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΡΠΏΠΈΠΉ) ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ 8-Π±ΠΈΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ 16 ΠΠΡ, 8 ΠΠ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, 10-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π, UART, SPI ΠΈ I2C. ΠΡΠΎ Π±Ρ Π½Π΅ Π±ΡΠ» Π·Π°ΠΈΠ½ΡΡΠΈΠ³ΠΎΠ²Π°Π½? ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, STM8S103F3P6 ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡΠΎΠΊ, Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΠΎΠΌΠΎΡΡ Π²Π½Π΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ². ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠΎΠ³ΠΎ, Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ΅Π±Π½ΡΡ ΠΏΠΎΡΠΎΠ±ΠΈΠΉ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΡΡΠ΅Π±Π½ΡΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΡΠΌ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ PIC, Π³Π΄Π΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΌΠΈΠ³Π°Π½ΠΈΡ Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ².ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ STM32F103C8, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM.
ΠΡΠ±ΠΎΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡΠ’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ. ΠΠ°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, Π·Π΄Π΅ΡΡ Ρ Π²ΡΠ±ΡΠ°Π» ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ.
STM8S103F3P6 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΠΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ST Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ STM8 Discovery kit, Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ Π½Π΅Π΄ΠΎΡΠΎΠ³ΡΡ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Ρ ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅.ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ STM8S103F3P6 , ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ»Π°ΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ½ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°Ρ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Ρ Π΅ΠΌΠ° Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.
ΠΡΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° STM8S103F3p6, Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠ±ΡΠΎΡΠ° Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ PB5 (ΠΏΠΎΡΡ B, ΠΊΠΎΠ½ΡΠ°ΠΊΡ 5) ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ AMS1117, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ 5 Π ΠΈΠ· ΠΏΠΎΡΡΠ° USB Π² 3,3 Π Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΎΡ 5 Π. Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ Π½ΠΈΠΆΠ΅. Π£ Π½Π°Ρ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ 4 Π²ΡΠ²ΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ 3.3V, GND, SWIM ΠΈ NRST, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
STM8S103F3P6 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ST-LINK v2 , ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΡΠ΅Π² ΠΈ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² (ΠΌΠ΅ΡΠ°Π»Π», ΠΏΠ»Π°ΡΡΠΈΠΊ, Π·ΠΎΠ»ΠΎΡΠΎ, ΡΠΎΠ·ΠΎΠ²ΡΠΉ, Π³ΠΎΠ»Π°Ρ ΠΏΠ»Π°ΡΠ°) ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡ ST-LINK v2, ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ»ΡΠΆΠ°Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π»ΠΈ. ΠΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΏ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ST-LINK , ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π½Π° ΠΊΠΎΡΠΏΡΡΠ΅. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ST-LINK V3 ΠΎΡ ΡΠ°ΠΌΠΎΠΉ ST-Microelectronics, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΠΎΠ³ΠΎ, ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠΌ Π΅Π³ΠΎ Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅.
STM8S103F3P6 IDE ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΡΠ±ΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π»Ρ STM8S103F3P6 Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅Π΄ΠΎΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²ΡΠ±ΠΎΡΠ°.ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° STM8, ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Ρ Π½Π°Ρ Π΅ΡΡΡ STM8CubeMx , Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈ ΠΎΠ½ΠΎ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π»ΠΎ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ STM32Cube, STM8Cube Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ. Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Ρ Π±Ρ Π½Π΅ ΡΡΠ°Π» Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.ΠΠΎΡΡΠΎΠΌΡ Π² ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ.
ΠΠ»Ρ IDE ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π° Π²ΡΠ±ΠΎΡ. ΠΠ²Π° Π²Π΅ΡΡ Π½ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π΄Π»Ρ IDE – ΡΡΠΎ IAR workbench ΠΈ ST Visual Develop (STVD), ΠΎΠ±Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ· 90-Ρ , Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΈΠ³ΡΠ°Π² Ρ Π½ΠΈΠΌ, Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ STVD – Ρ ΠΎΡΠΎΡΠΈΠΉ Π²ΡΠ±ΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ½ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Cosmic C Compiler , ΠΎΠΏΡΡΡ ΠΆΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½.ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π²ΡΠ±ΠΎΡΠ° ΡΡΠΎΠΉ IDE ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ ΡΠΎ ΡΡΠ΅Π΄ΠΎΠΉ, Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ 8-Π±ΠΈΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡ ST Π±Π΅Π· ΠΎΡΠΎΠ±ΡΡ ΡΡΠΈΠ»ΠΈΠΉ. ΠΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ STVD Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ Cosmic C ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ST Visual Programmer (STVP) , ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ STVD. ΠΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ°ΠΌΡ ΡΡΠ΅Π΄Ρ IDE, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΌ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ.ΠΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ STMStudio , ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° STM8. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΎΠΉ STM8 Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ Ρ. Π. Π― Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» Ρ ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° STM8S: ST Microelectronics ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8S, ΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Β» ΠΈΠ»ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ SPL.ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ»Π°ΡΡΠ½Π°Ρ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Ρ ΡΡΠ΅ΡΠΎΠΌ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π² 8-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π΅ STM8S / A, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° STM8S103F3P6, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π΄Π΅ΡΡ ΠΈ ΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ (ΠΎ ΡΠ΅ΠΌ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΠΎΠ·ΠΆΠ΅). ΠΠΎ Π²ΡΠ΅ ΠΆΠ΅ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎΠΉ, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Π½Π° Β«Π³ΠΎΠ»ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅Β».Π ΡΠΎ, ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ . ΠΠΎΡ ΠΈΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ SPL Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ ΠΎΠ½Π° Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΠ±ΠΎΡΠΊΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΠΊΠΎΠ»Π΅ΡΠΎ Π·Π°Π½ΠΎΠ²ΠΎ!
STM8S Ρ Arduino Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SduinoΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΌ, Π΅ΡΠ»ΠΈ Ρ Π½Π΅ ΡΠΏΠΎΠΌΡΠ½Ρ, ΡΡΠΎ Arduino IDE ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ STM8S. ΠΠ°, ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ ΠΏΠ»Π°ΡΠ° STM8S103F3P6 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΡΠΌΠΎ ΠΈΠ· Arduino IDE Ρ ΠΏΠΎΠΌΠΎΡΡΡ Sduino, ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΠΠ°ΠΉΠΊΠ»Ρ ΠΠ°ΠΉΠ΅ΡΡ.ΠΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ Sduino, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΈΠ³ΡΡ ΡΠΎ Sduino ΠΎΠ½ ΠΌΠ½Π΅ Π½Π°ΡΠ°Π» Π½ΡΠ°Π²ΠΈΡΡΡΡ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΡΠ΅ΡΠΈΠ» ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ STM8S Ρ Arduino. Π― ΡΠ²ΡΠΆΡ ΡΡΠ°ΡΡΡ Π·Π΄Π΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ²Π°. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΠΌ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ IDE Arduino Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8S.
ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΌΠΎΠΉ Π²ΡΠ±ΠΎΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π΄Π°ΠΉΡΠ΅ ΠΌΠ½Π΅ Π·Π½Π°ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², Π΅ΡΠ»ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π±Ρ Π»ΡΡΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ.Π― Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡΠ’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΠΌ ΠΈΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠ»ΠΊΡ. ΠΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Π½Π° ST ΠΈ Cosmic, Π΅ΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° STVD ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Cosmic CΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈ ΠΎΠ±Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΡ .Π― Π±Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ. STVD IDE ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΡΡΠΈΠ»ΠΈΠΉ. ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Cosmic C Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠ»ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΡΠ΄Π΅Π½Ρ, ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΡΠΎ. ΠΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Ρ ΠΎΡΡ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π΄Π΅Π½Ρ ΠΈΠ»ΠΈ Π΄Π²Π°, Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠ»ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» Π΅Π³ΠΎ, ΠΏΡΠΎΡΡΠΎ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π‘ΠΠΠ.ΠΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» license.lic ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡ Β«Π»ΠΈΡΠ΅Π½Π·ΠΈΡΒ» Π² ΠΏΠ°ΠΏΠΊΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΠΏΡΡΡ Π±ΡΠ» Β«C: \ Program Files (x86) \ COSMIC \ FSE_Compilers \ CXSTM8 \ LicenseΒ» . ΠΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΠ°ΠΉΠ» Π² ΠΌΠ΅ΡΡΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ STM8S103F3P6ΠΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠ°Π½Π΅Π΅, ST Microelectronics ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ SPL, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ 8-Π±ΠΈΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8S / A.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈΠ±ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ SPL ΠΈΠ· ST Microelectronics ΠΈ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΌΠΎΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ SPL STM8S103F3P6 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΊΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²ΡΠ΅. Π― Π±Ρ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΏΠΎΠ·ΠΆΠ΅.
ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ SPL ΠΎΡ ST Microelectronics
STM8S103F3P6 SPL
ΠΠΎΠΊΠ° Π²Ρ ΡΠ°ΠΌ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ SPL, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡΠ’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»ΠΈ IDE, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π²Π½ΠΈΠ·Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ.
ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΠΎΡΠΊΡΡΡΠΈΡ STVD ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«Π€Π°ΠΉΠ»Β» -> Β«WorkSpaceΒ», Π²ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠΎΠ²ΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΒ» ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π― Π½Π°Π·ΡΠ²Π°Ρ ΡΠ²ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ BareMinimum ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡ Π΅Π΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ OK, ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ New Project, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
Π― ΡΠ½ΠΎΠ²Π° Π½Π°Π·ΡΠ²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ bareminimum, ΠΈ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΡΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ STM8 Cosmic.ΠΠ΄ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: Β«C: \ Program Files (x86) \ COSMIC \ FSE_Compilers \ CXSTM8Β» . ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΎΠΊΠ½ΠΎ Β«ΠΡΠ±ΠΎΡ MCUΒ».
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ STM8S103F3P, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK. ΠΡΠΎ ΠΎΡΠΊΡΠΎΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ STM8S103F3P Π½Π° STVD, ΠΎΠΊΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅.
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Β«ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ»Β» ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΡΒ», ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ c ΠΈΠ· Π½Π°ΡΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ SPL, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Β«ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠ»ΡΒ», ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ².ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅. ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΠΆΠΌΠΈΡΠ΅ Build -> rebuil d all, Π° Π·Π°ΡΠ΅ΠΌ Compile, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ SPL Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΠΎΠΉΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΊΡΠ°Π½ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ 0 ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ 0.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ SPL ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ Cosmic ΠΈ STVD. ΠΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠ΅ ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΡΠΎΠ±Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΈΠ· STVD Π² ΠΏΠ»Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ STM8S Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ST-Link V2ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ST-Link V2 ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡ, ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΠΎΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅, Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ ST-Link ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΌΠΎΠ΅ΠΉ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΠ΅ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΡΠ°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ST-LINK V2. ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΌΠΈΠ³Π°Π΅Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°ΡΠ° Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ Π½Π° STVD, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ» ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Β«S19Β» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.ΠΠΎΠΉ ΡΠ°ΠΉΠ» S19 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅.
ΠΡΠΎΡ S19 ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π§ΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ST Visual Programmer (STVP), ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²ΠΌΠ΅ΡΡΠ΅ Ρ STVD. ΠΠ°ΡΠ΅ΠΌ Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅, ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK.
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ File-> Open ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ°ΠΉΠ»Ρ S19, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΠ°Π½Π΅Π΅. ΠΠ°ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Program -> Current Tab.ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΏΡΠΎΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΡΠ΅ STM8S, Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΌΠΈΠ³Π°ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΈΠ³Π°Π΅Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΌΠΈΠ³Π°ΡΡ.
ΠΠ°ΠΆΠ½ΠΎ : Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΌΠΎΠΉ ST-Link Π½Π΅ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΏΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΌΠΎΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ , Π΄Π°ΠΉΡΠ΅ ΠΌΠ½Π΅ Π·Π½Π°ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π²Π½ΠΈΠ·Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ° ΡΡΠΎΠΌ Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΊΠΎΠ½ΡΠΈΠΌ ΡΡΠΎΡ ΡΡΠ΅Π±Π½ΠΈΠΊ, ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΡ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π²ΠΎ Π²ΡΠ΅Ρ Π½Π°ΡΠΈΡ Π±ΡΠ΄ΡΡΠΈΡ ΡΡΠΎΠΊΠ°Ρ . ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡΡ, Π·Π°Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠΎΡΡΠΌΠ΅ ΠΈ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° Π½ΠΎΠ²ΠΎΡΡΡΠΌΠΈ !!
STM8S RLink Standard – Raisonance
*** ΠΡΡΠΌΠ°Ρ Π·Π°ΠΌΠ΅Π½Π° STX-RLink ***
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π΄Π»Ρ 8-Π±ΠΈΡΠ½ΡΡ
(STM8, ST7) ΠΈ 32-Π±ΠΈΡΠ½ΡΡ
ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ARM.ΠΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° / ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°.
RLink Standard ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎ 32-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ΅Π»Π΅Π²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
RLink Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½Π° Π½Π°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² RKit-ARM (Lite) ΠΈ RKit-STM8 (Basic), ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² C ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ride7 ΠΈ RFlasher.
RLink ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π½Π° ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΡΠ΅Π½ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, ΡΠ΅ΡΠ΅Π· ΡΡΠ΄ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΡΠ²ΡΠ·ΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ:
- 20-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ JTAG Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ ΡΠ΄ΡΠ° ARM
- SWD-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ARM Cortex-M3
- SWIM ΠΎΡ STMicroelectronics Π΄Π»Ρ STM8
- ΠΠ½ΡΡΡΠΈΡΡ Π΅ΠΌΠ½Π°Ρ ΡΠ²ΡΠ·Ρ STMicroelectronics Π΄Π»Ρ ST7 *
RLink ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ 8-Π±ΠΈΡΠ½ΡΡ ΠΈ 32-Π±ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ RFlasher7 ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ride7.
RLink ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ 8-Π±ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ride7. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ ΡΠ΄ΡΠ° ARM Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, Π° ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°:
- ΠΡΠ»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 64 ΠΠ, Π΅ΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 64 ΠΠ
- ΠΡΠ»Π°Π΄ΠΊΠ° ΡΠ°Π²Π½Π° 1/2 ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 64 ΠΠ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅
STX-RLINK – ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ Π΄Π΅ΡΠ°Π»ΠΈ STMicroelectronics Π΄Π»Ρ Raisonance RLink-STD ΠΈΠ»ΠΈ Β«Π‘ΡΠ°Π½Π΄Π°ΡΡΒ».ΠΡΠΈ Π΄Π²Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π½Π°Π±ΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΈΡ ΠΈ ΡΠ΅Ρ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
ΠΠΎΠ»Π΅Π΅ Π΄Π΅ΡΡΡΠΈ Π»Π΅Ρ Raisonance ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ» RLink ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ STMicroelectronics Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΄Π°ΠΆΠΈ ΠΊΠ°ΠΊ STX-RLINK. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ ST ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΠ»Π° ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΄Π°ΠΆΡ, Π½ΠΎ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ RLink Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM32 ΠΈ STM8. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, RLink ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ / ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ² ST7 *, STR7 ΠΈ STR9.
———-
* ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π²Π°ΡΠΈΠ°Π½ΡΡ ST72C Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΡΠΎΡΡ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Cosmic STM8 ΠΠ°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Cosmic Π΄Π»Ρ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8 ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², Π²ΠΊΠ»ΡΡΠ°ΡΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ 20 Π»Π΅Ρ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΠ»Ρ Π²ΡΠ΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Cosmic ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π³ΠΎΠ΄ΠΎΠ²Π°Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΡΠ΅ ΠΊΡΠΎΡΡ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Cosmic C Π΄Π»Ρ Windows Π²ΠΊΠ»ΡΡΠ°ΡΡ IDEA – ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Cosmic, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM8. IDEA ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Cosmic. IDEA ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠ±ΠΎΡΠΊΠΈ / ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΡΠ»ΠΎΠΊ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ZAP Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠ΅Π΄Π΅, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ Windows. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± IDEA. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ IDE ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ CXSTM8 ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² IDE STVD7 ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ST. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΠ°ΠΊΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° C Π²ΠΊΠ»ΡΡΠ°Π΅Ρ: ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΡΡΠΈΠΌ ΠΊΡΠΎΡΡ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ANSI-C, ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠΊ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΡ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠΎΠ², ΡΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅Π½Π°Π²ΡΠ·ΡΠΈΠ²ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° C Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠ² ZAP ΠΎΡ Cosmic.
ZAP Debugger
ZAP Debugge Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ST-LINK / V2 SWIM
|
ST STM8 – ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ PlatformIO
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° =
ststm8
STM8 – ΡΡΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ 8-Π±ΠΈΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡ STMicroelectronics, ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ST7. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM8 ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π΅ΡΠ΅Π²Ρ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΡΠ»Π°Π΄ΠΊΠ° – ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊΒ» Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌΠΈ Π²ΡΠΏΡΡΠΊΠ°ΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ST STM8 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π°ΠΏΡΡΡΠΈΠΌ-Π²Π΅ΡΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π² Β«platformio.iniΒ» (ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°), ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ½ΡΡΠ½Ρ
; ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ [env: latest_stable] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = ststm8 Π΄ΠΎΡΠΊΠ° = ... ; ΠΠ°ΡΡΠΎΠΌΠ½Π°Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ [env: custom_stable] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = [email protected] Π΄ΠΎΡΠΊΠ° = ...
ΠΠΎΡΡ ΠΎΠ΄ΡΡΠΈΠΉ ΠΏΠΎΡΠΎΠΊ
[env: upstream_develop] ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° = https: // github.com / platformio / platform-ststm8.git Π΄ΠΎΡΠΊΠ° = ...
ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
framework-arduinostm8 | API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Arduino, Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8 |
framework-ststm8spl | Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ST STM8S / A |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ openocd | ΠΡΠΊΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΈ ΠΎΡΠΊΡΡΡΠ°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅, Π²Π½ΡΡΡΠΈΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡ |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8binutils | ΠΠ°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² STM8 Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ GDB |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8flash | stm8flash – ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² stm8 Ρ ΠΏΠΎΠΌΠΎΡΡΡ SWIM / stlinkv (1,2). |
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ-stm8gal | stm8gal – ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ STM8 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΠΠ£ (BSL) ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ UART ΠΈΠ»ΠΈ SPI |
Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² SDCC | ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π΄Π»Ρ ΠΌΠ°Π»ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² |
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Linux :
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Windows:
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ USB Ρ ΠΏΠ»Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ
ΠΠΌΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
ΠΡΠ΄ΡΠΈΠ½ΠΎ | Arduino Wiring-based Framework ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΊ ΡΠΈΡΠΎΠΊΠΎΠΌΡ ΡΠΏΠ΅ΠΊΡΡΡ ΠΏΠ»Π°Ρ Arduino, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ² ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² ΠΈΠ»ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° |
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° | Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ST ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STM32. |
ST STM8 | Tag-Connect
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°Π±Π΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Tag-Connect β’ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ / ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8. Π Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ / ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°Π·Π½ΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠ². Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ plug-of-nails β’ Ρ Β«Π½ΠΎΠΆΠΊΠ°ΠΌΠΈΒ» ΠΈΠ»ΠΈ Β«Π±Π΅Π· Π½ΠΎΠΆΠ΅ΠΊΒ». ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΡΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ , ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡΡ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°ΠΌ.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ:Π Π΅ΡΠ΅Π½ΠΈΡ SWIM Ρ 6-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌ ΡΠ΅Π»Π΅Π²ΡΠΌ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ
SWIM Ρ 6-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ Plug-of-Nails β’ – Π±Π΅Π· Π½ΠΎΠΆΠ΅ΠΊ | |||||||||||||||||
ΠΡΠΎΡ ΠΊΠ°Π±Π΅Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ TC2030-MCP-NL, ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΠΎΡΠ½Π°ΡΠ΅Π½ΠΈΡ 4-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΌ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°Π·ΡΠ΅ΠΌΡ SWIM Π½Π° ST-LINK / V2 Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8. ΠΡΠΎ Π²Π΅ΡΡΠΈΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° TC2030 Plug-of-Nails β’ Π±Π΅Π· Π½ΠΎΠΆΠ΅ΠΊ.
ΠΡΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΊΡΠ°ΡΠΈΠΈ ΠΊΠ°Π±Π΅Π»Ρ TC2030 -NL (Β«Π±Π΅Π· Π½ΠΎΠΆΠ΅ΠΊΒ») Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.ΠΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅ΡΡΠΎ Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΊ. ΠΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΏΠΎ 3 ΡΡΡΠΊΠΈ. ΠΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠ°ΡΠ½ΡΡ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠ΅ Π΄ΠΎΡΠΊΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠ΅ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΡΠΊΠ°ΠΌΠ΅ΠΉΠΊΠ΅. ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°Π±Π΅Π»Ρ Π½Π° Π½ΠΎΠΆΠΊΠ°Ρ TC2030. 1 x TC2030-CLIP-3PACK Π£Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ ΠΏΠ»Π°ΡΠ° CLIP Π΄Π»Ρ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ TC2030-NL – 3 ΡΡ. Π ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ | Π¦Π΅Π½Π°: $ 77,95 | ΠΠΎΠ»-Π²ΠΎ: | ΠΡΠΏΠΈΡΡ | ||||||||||||||
Π Π΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ | STLINK-V Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SWIM
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ: ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΠΎ STM8
8-Π±ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ΅ΡΠΈΠΈ STM8 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ST.Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² STM8 ΡΠ΅Π·ΠΊΠΎ ΡΠ½ΠΈΠ·ΠΈΠ»Π°ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ST, ΠΈ ΠΈΡ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΊΠΈΡ ΡΠ°ΠΉΡΠ°Ρ , ΠΊΠ°ΠΊ Ebay ΠΈ Ali Express. ΠΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ, Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΊΠΎΠΌΡ-Π»ΠΈΠ±ΠΎ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΠ΄Π΅Π»ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠΎΠ±ΡΠ°Π» Π·Π° Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.
ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°ΠΡΠ»ΠΈ Π²Ρ ΡΠΈΡΠ°Π»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΌΠΎΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΠΎΡΡΠΎΠ², ΡΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΠ»Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ.ΠΠ»Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ Arduino, Π½ΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ STM8 Π² Π½Π΅ΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ, ΠΈ ΠΎΠ½ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²Π΅ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ
ΠΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΏΠ»Π°ΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ STM8 Discovery. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ STM8 ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡ ΠΏΠ»Π°ΡΡ.ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄ΠΎΠ±Π΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ. ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ USB-ΠΊΠ°Π±Π΅Π»Ρ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ° ΠΊ ΠΏΠ»Π°ΡΠ΅, ΠΈ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ»Π°Ρ STM8 ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ST, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ STM8 / 128 EVAL , ΠΏΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ΅Π½Π΅. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΡΠΎΠΉ ΠΏΠ»Π°ΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ, ΠΈ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ°ΠΉΠΊΠ°, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ . ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠΈΡΠ΅ΡΡ Π½Π° ΡΡΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ°ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ SMD, 0402, Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π².
ΠΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ – ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ. Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ. STM8 ΡΠΈΠ΄ΠΈΡ Π½Π° Π·Π΅Π»Π΅Π½ΠΎΠΌ Π°Π΄Π°ΠΏΡΠ΅ΡΠ΅ LQFP48. ΠΡΠΈ ΠΏΠ»Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΌΠΈ ΠΏΠΎ 5 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΊ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΠΊΡΡ ββΠ΄ΠΎΡΠΊΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π²ΡΡ ΠΎΠ΄. ΠΠ°ΠΉΠΊΠ° STM8 Π½Π΅ ΡΠ°ΠΊΠ°Ρ ΡΠ»ΠΎΠΆΠ½Π°Ρ, ΠΏΡΠΎΡΡΠΎ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°Π»ΠΈΡΡ Π² ΠΏΠ°ΠΉΠΊΠ΅ SMD ΡΠ°Π½ΡΡΠ΅, ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ. ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Ρ Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ, Π½ΠΎ Π²ΡΠ΅ ΠΌΠΎΠ΅ ΠΏΠ°ΡΠ»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡΠ»ΠΎ Ρ Ebay ΠΈ Ali Express.ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ ΠΏΠ°ΡΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ§ΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² STM8, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ. ΠΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ST-Link V1, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΊΡΠΏΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²-ΠΊΠ»ΠΎΠ½ΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. ΠΡΠΎ ΠΊΠ»ΠΎΠ½ STLink V2, ΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ STM8. ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². ΠΠΎΡ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΠΉΡΠ°Ρ:
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° STM8
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° STM8 – ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΎΡ ST. ΠΠ°ΠΊΠ΅Ρ ΡΠΏΡΠΎΡΡΠΈΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² STM8. Π§ΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Π² ST.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° STM8 ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ zip-ΡΠ°ΠΉΠ»Π°. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, ΠΈ Ρ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΠ°ΠΏΠΊΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΠΎΠΉ, ΡΡΠΎ Π½ΠΈΠΆΠ΅
.ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ Libraries Π²Π½ΡΡΡΠΈ ΠΏΠ°ΠΏΠΎΠΊ inc ΠΈ src .
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΠ°ΠΏΠΊΠΈ
ΠΡΠ»ΠΈ Π²Ρ ΡΠΈΡΠ°Π»ΠΈ ΠΌΠΎΠΉ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΠΎΡΡ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΠΎ STM32, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ foldr Π½ΠΈΠΆΠ΅.ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠΈΠ½ΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°ΠΏΠΊΡ. ΠΠ°ΠΏΠΊΠΈ I nc ΠΈ Src Π½ΠΈΠΆΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Ρ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ STM8, ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π²ΡΡΠ΅. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ Π½ΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Ρ ΠΊΠΎΠΏΠΈΡΡΡ ΠΈ Π²ΡΡΠ°Π²Π»ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΎΠΊ. Π― ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Ρ ΠΏΠ°ΠΏΠΊΡ Template Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΌ, Π½Π°Π΄ ΡΠ΅ΠΌ Ρ ΡΠ°Π±ΠΎΡΠ°Ρ.
STM8 Cosmic
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ – ΡΡΠΎ STM8 Cosmic, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Cosmic Software. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡ ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ.STM8 cosmic ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π½ΠΎ Ρ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ΄Π»Π΅Π½ΠΈΠ΅. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅.ΠΠ ΠΠΠΠ§ΠΠΠΠ: ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ STM8 Cosmic Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Comic ΠΏΠΎ ΠΏΠΎΡΡΠ΅. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² Π³ΠΎΠ΄ Π² ΡΠΎΡ ΠΆΠ΅ Π΄Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ STM8 Cosmic.
ST Visual Develop
Π§ΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ STM8, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ IDE.ST Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ IDE ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ST Visual Develop. Π‘Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² ST. ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ST Visual Develop Π½Π° ΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅. ΠΠΎΡΠ»Π΅ ΠΏΡΠΈΠ½ΡΡΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ , ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ IDE. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄Π»Ρ STM8
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ST Visual ΠΈ STM8 Cosmic ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄Π»Ρ STM8.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, – ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π±ΠΎΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ST Visual Develop ΠΈ Π² ΠΌΠ΅Π½Ρ File ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ New Workspace …ΠΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ°ΡΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΡΠ°Π³ΠΈ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. Π‘Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ STM8, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ Π±ΡΠ΄Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ STM8S105C6. ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ.
ΠΠ°ΡΠ΅ΠΌ Π΄Π°ΠΉΡΠ΅ ΠΈΠΌΡ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ°.
ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠΊΠ°Π·Π°ΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π³Π΅.
Π§Π°ΡΡΡ Toolchain ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½Π°, ΠΎΠ½Π° ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ST Visual. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ STM8 Cosmic, Π²ΡΠ±ΠΎΡ ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½, ΠΈ ΠΊΠΎΡΠ΅Π½Ρ Toolchain – ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ°Π³ΠΎΠ² Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΊΡΠ°Π½, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π»Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π·ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π΄Π΅Π»Π°Π»ΠΈ ΡΠ°Π½ΡΡΠ΅ Π² ST Visual Develop. Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π·ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°ΠΏΠΎΠΊ. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ , ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠΎΠ²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° …
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΡ , ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡ
ΠΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΠΌΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΎΠΊ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅, ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Project , Π·Π°ΡΠ΅ΠΌ Settings
ΠΠΎΡΠ²ΠΈΡΡΡ ΡΠΊΡΠ°Π½, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ General ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ ΡΡΠ΄ΠΎΠΌ Ρ ΠΡΡΡ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Compiler , ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π» Optimizations ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ – ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ (-no) , ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ΄Π°.ΠΠΎΠ³Π΄Π° Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° (+ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ) ΠΈΠ»ΠΈ ΠΠ°ΡΡΡΠΎΠΈΡΡ. ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠ²Π΅Ρ: Π²ΡΠ΅Π³Π΄Π° ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
Π²Π°ΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΌΠ΅Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°Ρ
ΠΈΠ·-Π·Π° Π½Π΅ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ Β». Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° , Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ , ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.ΠΠ°ΠΆΠΌΠΈΡΠ΅ OK , ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ Inc ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ stm8s.h . ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ STM8S105
ΠΡΡΠ°Π»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ Π΄Π²Π° ΡΠ°Π³Π°, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π·Π°ΠΊΠΎΠ½ΡΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ STM8_interrupt_vector.c ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ Π²Π½ΡΡΡΠΈ #include “stm8s.h”.
Π‘ΡΡΠΎΠΊΠΈ Ρ 14 ΠΏΠΎ 18 ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°ΠΉΠ» main.c ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅, ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΈ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ΅Π½Ρ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π·Π½Π°ΡΠΎΠΊ Compile , ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π½Π°ΡΠΎΠΊ, ΡΡΠΎΠ±Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π·Π½Π°ΡΠΎΠΊ Build ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡ. ΠΠ΅ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ² ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π½Π° Π²Π°Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ Π² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΊΠΎΠ΄Π° Π² STM8 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ ΠΏΠ»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Tools-> Programmer
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΊΡΠ°Π½, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ . ΠΠΈΠΆΠ΅ ΠΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ: Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ , ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» .S19 ΡΠ°ΠΉΠ».
Π£Π΄Π°Π»ΠΈΡΠ΅ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ , ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ok
ΠΠ°ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΏΠΎΡΡ ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ , ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ OPTION BYTE . Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎΡΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅, ΠΊΠ°ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ok , ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π³ – ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Program ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Start
ΠΡΠ»ΠΈ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
Π― Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ Π½Π°ΡΠ»ΠΈ ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΠΈ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π±Π»ΠΎΠ³ΠΈ ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ , Π΄Π°ΠΉΡΠ΅ ΠΌΠ½Π΅ Π·Π½Π°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ . ΠΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π·Π° ΡΡΠ°ΡΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
|