4.2 ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ°
4.2 ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ°4.2 ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ°
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Build and run, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Build and run Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² Π΄Π²Π° ΡΡΠ°ΠΏΠ°. Π‘ΠΏΠ΅ΡΠ²Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΡΠΎΠΌΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠ°ΠΉΠ». ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ.
ΠΠ»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Π² AVR Studio ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° — Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (File -> Open). ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠ°ΠΉΠ», Π½ΡΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠΌΠ°ΡΠ° Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠ° Object.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π·Π°ΠΏΡΡΠΊΠ΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (ΡΠΈΡ. 4.6).
Π ΠΈΡ. 4.6. ΠΠΊΠ½ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Π ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (Device), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ATmega103, ΠΈ ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ° (Frequency). ΠΠΏΡΠΈΠΈ Memory ΠΈ Architecture ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΎΠΊΠ½Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. ΠΡΠΎ ΠΆΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ·Π²Π°Π½ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° (Options -> Simulator Options).
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Build and run
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠΈΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° Π² Π»Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΊΠ½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΆΠ΅Π»ΡΠ°Ρ ΡΡΡΠ΅Π»ΠΊΠ°, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (ΡΠΈΡ. 4.7). ΠΡΠΎΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²ΡΠ΅Π³Π΄Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΠΊΠ»Π΅.
Π ΠΈΡ. 4.7. ΠΠΊΠ½ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΡΠ°ΡΡΠΈΡΡΡ Π±Π»ΠΎΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΡΡΠΎΠΈΡ ΠΊΡΡΡΠΎΡ. Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π°. Π’ΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΌΠΈ ΡΠ°Π±ΠΎΡΡ.
Π AVR Studio Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°: Step Over ΠΈ Trace into. Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Step Over Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π° (Breakpoints). ΠΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Go Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ Π΄ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π² AVR Studio ΡΠ»ΡΠΆΠΈΡ ΠΏΠΊΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Breakpoints -> Toggle Breakpoint. Π’ΠΎΡΠΊΠ° ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΡΡΠ°Π²ΠΈΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅, ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΡΠΎΠΌ (ΡΠΈΡ. 4.8).
Π ΠΈΡ. 4.8. Π’ΠΎΡΠΊΠ° ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π² ΠΎΠΊΠ½Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΠΡΠ°ΡΠ½Π°Ρ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π² Π»Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΊΠ½Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Debug -> Run To Cursor. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π΄ΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΡΠΎΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΡΠΎ ΠΎΡΡΠ°Π½ΠΎΠ² Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅ Π΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΎΠΊΠ½Π΅
ΠΠ»Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ»ΡΠΆΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Break. Π ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π°.
ΠΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π°Π΄ΡΠ΅Ρ ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΡΠΊΠ°Π·Π°Π½ ΠΊΡΡΡΠΎΡΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΠΊΠ½Π°Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° (ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ).
ΠΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Debug -> Reset Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ±ΡΠΎΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ, ΡΠΎ Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ. ΠΠΎΡΠ»Π΅ ΡΠ±ΡΠΎΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΠΊΠ½Π°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ.
ΠΠ»Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ½, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·Π»ΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΊΠ½Π° ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΌΠ΅Π½Ρ
Π Π΅Π³ΠΈΡΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΠΊΠ½Π΅ Registers (ΡΠΈΡ. 4.9). ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ, ΡΠΎ ΡΡΠΎΡ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΠΊΠ»Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ, ΡΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ½ΡΡΠΎ. Π’Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΠΎΠΊΠ½Π°Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π ΠΈΡ. 4.9. ΠΠΊΠ½ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π² ΠΎΠΊΠ½Π΅ ALIGN=»CENTER» (ΡΠΈΡ. 4.10)
Π ΠΈΡ. 4.10. ΠΠΊΠ½ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π° Π²ΡΠ²ΠΎΠ΄Π°
Π ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΎΡΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠ±ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΡΠΊΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° Π΅Π³ΠΎ Π·Π½Π°ΡΠΎΠΊ. ΠΡΠΈ ΡΠ°ΡΠΊΡΡΡΠΈΠΈ Π±Π»ΠΎΠΊΠ° Π² ΠΎΠΊΠ½Π΅ ΠΎΡΡΠ°ΠΆΠ°ΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ , Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π±ΠΈΡΠΎΠ² (ΡΠΈΡ. 4.11). ΠΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π΄Π»Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π±ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈΠ»ΠΈ ΡΠ±ΡΠΎΡΠ΅Π½ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΏΠΎ Ρ ΠΎΠ΄Ρ Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π²ΡΡΡΠ½ΡΡ (ΡΠΊΠ°Π·Π°Π² ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΌΡΡΠΈ Π½ΡΠΆΠ½ΡΠΉ Π±ΠΈΡ ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΠ² Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΡΠ° Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅) — Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
Π ΠΈΡ. 4.11. Π Π°Π·Π²Π΅ΡΠ½ΡΡΡΠΉ ΠΏΠΎΡΡ PORTB Π² ΠΎΠΊΠ½Π΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°
ΠΡΡΠ³ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π²Ρ ΠΎΠ΄Π½ΡΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. Π€ΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡ:
000000000:00 000000039:01 000000040:00 9999999999:FF
ΠΠ΄Π΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ( : ) — ΡΡΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π½Π° ΠΏΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ»Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ Watch. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π² ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ, ΡΠΎ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π² ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ (ΡΠΈΡ. 4.12).
Π ΠΈΡ. 4.12. ΠΠΊΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΠ»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ°, ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΡΠ°ΡΡΡΠ° SREG ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² X, Y ΠΈ Z Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ Processor (ΡΠΈΡ. 4.13).
Π ΠΈΡΡΠ½ΠΎΠΊ. 4.13 Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ°
ΠΠ»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ½ΠΊΡΠΎΠΌ ΠΌΠ΅Π½Ρ Project -> Close. ΠΡΠΈ Π·Π°ΠΊΡΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π²ΡΠ΅ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ.
Π Π°Π±ΠΎΡΠ°Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ° AVR Studio, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR ΠΈ ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΠ·Π»Ρ:
- ΠΠ½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ
- Π Π΅ΠΆΠΈΠΌ ΡΠ°ΡΠΎΠ² ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ «sleep» ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ ΠΊΠ°ΠΊ «nop»)
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²Π΅ΡΡΠΈΡΡ AVR Studio ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠΈΡ ΡΠ·Π»ΠΎΠ² ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°.
ΠΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° IDE AVR Studio Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ. ΠΠ΅Π½Ρ Tools ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π΄Π°Π»Π΅Π΅.
ΠΡΠ»Π°Π΄ΠΊΠ° atmel studio 6
ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π² Atmel Studio 6. Atmel Studio7 Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΎΡΡΠΌΡΠ°Π½Π΅! ΠΠ΅ ΠΏΠΈΠ½Π°ΠΉΡΠ΅ ΠΌΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π° Π²ΠΎΠΏΡΠΎΡ — Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅. Atmel studio 6. Atmel Studio ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π΅ΡΠΎΡΠΎΡΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ Assembler. Atmel Studio 6.
ΠΠΎΠΈΡΠΊ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΠ°ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΡ:
Π‘Ρ Π΅ΠΌΡ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄Π°ΡΠ°ΡΠΈΡΡ:
ΠΡΠ°ΠΉΡ-Π»ΠΈΡΡΡ, ΡΠ΅Π½Ρ:
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠΈ, ΠΌΠ°Π½ΡΠ°Π»Ρ:
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅Ρ Π±Π°Π·Π°Ρ .
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
- ΠΡΠ»Π°Π΄ΠΊΠ° Arduino ΡΠ΅ΡΠ΅Π· debugWire (Atmel Studio ΠΈ AVR Dragon)
- JTAG ΠΎΡΠ»Π°Π΄ΠΊΠ° atmega328p
- ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΡ
- Atmel Studio 7 Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
- ΠΡΠ»Π°Π΄ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR (AVR Dragon, JTAGICE,. ..)
- ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Atmel Studio 6
- AVR: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ AVR Studio
- Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ AVR Studio (Windows) ATMega128
- ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π² Atmel Studio 6.0
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Atmel-ICE Full Kit
ΠΠΠ‘ΠΠΠ’Π ΠΠ’Π ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: Atmel Studio Programming and Debugging
ΠΡΠ»Π°Π΄ΠΊΠ° Arduino ΡΠ΅ΡΠ΅Π· debugWire (Atmel Studio ΠΈ AVR Dragon)
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Ρ ΠΎΡΠ΅Π» Π΄Π°Π²Π½ΠΎ, Π½ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠ². FreshMan, Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ , Π½ΡΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ Π·Π° Π·Π²Π΅ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Debugger. ΠΠΎ ΡΡΡΠΈ, ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΌ Ρ ΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π½Π°ΠΌ Proteus, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° Ρ ΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ°. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΏΡΠΎΡΠ΅ΡΡ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ΄ΠΎΠ±Π΅Π½. ΠΡΡΡΠ΅Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ Π΄ΠΎΠ²Π΅ΡΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΠ°ΡΡΡΠΆΠ΄Π°ΡΡ Π½Π° ΡΠ΅ΠΌΡ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ, Π½Π΅Ρ ΡΠΌΡΡΠ»Π°. Π‘ΠΎ ΡΠ²ΠΎΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΠΎΠ½ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ. ΠΡΡΡ ΠΊΡΡΠ³ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΈΡΠ½ΠΎ ΠΌΠ½Π΅, ΠΏΡΠΎΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΡΠΈΡΠΌΡ atmel β Avr Studio.
Π’ΠΎΠΉ ΡΠ°ΠΌΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΡΡΠΊΠ°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ AVR. ΠΠ΅ Π΄ΠΎΠ²Π΅ΡΡΡΡ ΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΡ Π½Π΅Ρ ΡΠΌΡΡΠ»Π°, ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π½Π΅ Π·Π½Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Avr Studio 4.
Π§ΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΡΠΎΠ½Π½Ρ ΠΊΠΎΠ΄Π°, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ atmega8. ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²ΡΡΡΠ°Π²Π»ΡΡΡ. ΠΠΎΠ΄ ΡΡΠ°Π·Ρ Π²ΡΡΠΈΡΠ°Π΅ΠΌ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°:. ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΌΠ΅Π½Ρ Tools β Debugger. ΠΠ°ΠΏΡΡΡΠΈΡΡΡ Avr Studio ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Open. Π‘ΡΡΠ΄ΠΈΡ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΠ΅ΡΠ΅ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠΎΠ³Π»Π°ΡΠ°Π΅ΠΌΡΡ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ finish. ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ. Π‘ΡΠ°Π·Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Debug-Start Debugging. Π ΠΎΠΊΠΎΡΠΊΠ΅ ΡΠ»Π΅Π²Π° Π²ΠΈΠ΄Π½ΠΎ Frequency, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΌΠ΅Π½Ρ Debug-Avr Simulator Options.
ΠΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΎΠΊΠΎΠ½ΡΠ΅Π½. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ°Π³Π°ΡΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°, ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ F11 ΠΈΠ»ΠΈ Step into, ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π³Π° ΠΆΠ΅Π»ΡΠ°Ρ ΡΡΡΠ΅Π»ΠΎΡΠΊΠ° ΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΡΠΊΠ΅ ΠΊΠΎΠ΄Π°. ΠΡΠΊΡΠ΄Π° ΠΆΠ΅ Π²Π·ΡΠ»ΠΈΡΡ ΡΡΠΈ ΡΡΡΠΎΡΠΊΠΈ?
Π£Π΄ΠΎΠ±Π½ΠΎ ΡΡΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΎΠ»ΡΡΠΈΠ²ΡΠ΅Π΅ΡΡ ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ 3B. ΠΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ Π½Π° ΡΠ°ΡΡΠΈ. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ opcode? Π‘Π²ΡΠ·Π°Π½ΠΎ ΡΡΠΎ Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΡΡΡΠ·Π°ΠΌΠΈ? Π ΠΊΠ°ΠΊ ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π΄Π»Ρ ΠΠ΅Π³Π° 8 ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ 8ΠΌΠΡ?
ΠΡΠΎΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ Π»ΠΈΠ±ΠΎ hex Π»ΠΈΠ±ΠΎ coff. ΠΠΎΠ³Π΄Π° Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ°Π΅ΡΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΊ, ΡΠΎ ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ int. Π― ΡΠ΅ΡΠΈΠ» Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ 4 ΡΡΡΠ΄ΠΈΡ ΡΠΊ Ρ ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° 6. Π ΡΡΡ ΠΏΠΎΠ½ΡΠ»β¦. Π― Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΌΠ½ΡΠΉ XDDD ΠΏΡΠΎΡΡΠΎ Π² ΠΊΠΎΠ΄ Π²ΠΈΠΆΠ½ Ρ ΠΎΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΈ Π³Π΄Π΅ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΠΏΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π ΡΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΡΠ΅ΡΡΠ° ΠΡΠΎΡΡΠΎ Π½Π° ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π°Π²Ρ ΡΡΡΠ΄ΠΈΠΎ. ΠΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΊΠΎ. Π Π΄Π° Π² ΡΡΡΠ΄ΠΈΠΈ Π½Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Π² cavr, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠΈΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΡ Π² ΠΈΠ½Π΅ΡΠ΅.
Π ΠΊΠ°ΠΊ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ΅ΠΊΡ Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ Π’1 β ΡΡΡΠ΄ΠΈΡ ΠΊΡΡΡΠΈΡΡΡ Π²Π½ΡΡΡΠΈ while 1 , Π° Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ, Π° Π² Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΎΠ½ΠΎ-ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΅ΡΡ ΠΈ ΡΡΠ΄Π° Π·Π°Π³Π»ΡΠ½ΡΡΡ. Π ΡΡΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅Π»ΠΎ? Π ΠΊΠ°ΠΊ ΠΏΡΠΎΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, Π° Π΅ΡΡ Π»ΡΡΡΠ΅, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅?
ΠΠ΅ ΠΌΠΎΠ³Ρ Π²ΡΡΠ±ΠΈΡΡΡΡ Π² ΡΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΡΠΎΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΡΡ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΈΠΊΠ°Ρ , ΡΠ°ΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΡΠ°ΠΉΠ»Π΅, ΠΈ Π΅ΡΠ»ΠΈ ΠΈΠ½Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, ΡΠΎ Ρ ΡΠΈΠ°Π»ΠΎΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΡΠΎΡΠ»ΠΎΡΡ, Π° Π±Π΅Π· ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ Π½Π΅ ΡΠΌΠ΅Ρ. ΠΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ° ΠΈΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠ½ΡΡΡ Π²ΡΡ Ρ-ΡΠΈΡ Π² ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° Π²ΡΠΊΠΈΠ΄ΡΠ²Π°ΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠ°ΠΉΠ».
ΠΠΎΠΆΠ΅Ρ Π΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΈΡΠΌΡ Π΅ΡΡΡ? ΠΠ΅ ΠΏΠΎΠ½ΡΠ» ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, Π½ΠΎ Π΅ΡΡΡ Π΅ΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π² UART Π½Π° ΠΊΠΎΠΌΠΏ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π·Π° ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π² ΡΠΌΡΡΠ»Π΅ Π½Π΅Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ. Π ΡΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΠ, ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠΈ Π½Π΅Ρ ΡΠ°Π²Π½ΡΡ . Π ΡΠΎΠΌΡ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π²Π΅ΡΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΡ ΠΎΠ±Π²ΡΠ·ΠΊΡ Π² ΡΡ Π΅ΠΌΠ΅, ΡΡΠΎ Π·Π°ΡΡΡΠ΄Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ Π² AvrStudio.
ΠΠΈΡΠ½ΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅. ΠΡΠΎΡΠ΅ ΡΠΎΠ±ΡΠ°ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΡΠΎ ΡΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π² ΠΆΠΈΠ²Ρ. ΠΠ°ΡΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ. Π₯ΠΎΡΡ ΠΈΠ· ΠΆΠ΅Π»Π΅Π·Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΌΠΈΡΠ°ΡΡΠΈΠ΅ ΡΠ»Π΅Ρ. ΠΠΎ ΡΡΠΎ Π²ΡΠ»Π΅Π·Π»ΠΎ Π·Π° 6 Π»Π΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π»ΠΈΠ²ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π Π²ΠΎΡ ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π° Π² ΠΆΠ΅Π»Π΅Π·Π΅ Π½Π΅Ρ, Π²ΠΎΡ ΡΡΡ ΡΠΎΡΠ½ΠΎ Π±ΡΠ±Π΅Π½ Π½ΡΠΆΠ΅Π½ Π‘Π°ΠΌΡΠΉ Π²Π΅ΡΠ΅Π»ΡΠΉ Π³Π»ΡΠΊ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ» ΠΊΠΎΠ³Π΄Π° Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ» ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π±ΡΠ»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π΅ΡΡΡΠΎΠΉ, Π° Π² ΠΆΠ΅Π»Π΅Π·Π΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
Π‘ ΡΠ°ΡΡΠΎΡΠ°ΠΌΠΈ Π½Π΅ ΠΏΡΠΎΠΌΠ°Ρ ΠΈΠ²Π°Π»ΡΡ. ΠΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΈΠ³ΠΈΡ, ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ²ΠΎΡ. ΠΠ΄ΠΌΠΈΠ½, ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°. Π£ ΠΌΠ΅Π½Ρ ΠΊΠΎΠ³Π΄Π° step Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΡΡΠΎΠΊΠΈ Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ i2c β debuger Π²ΠΈΡΠ½Π΅Ρ ΠΈ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ Π΄Π°Π»ΡΡΠ΅ ΠΈΠ΄ΡΠΈ ΠΆΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠ΅ΡΠ½ΠΈ Π² Π΄Π΅Π±ΡΠ³Π΅ΡΠ΅ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΌΠΎΠ³Ρ Π΄ΠΎΠΉΡΠΈ Π΄ΠΎ ΡΠΎΠ³ΠΎ-ΠΆΠ΅ ΠΌΠ΅ΡΡΠ°.
ΠΡΠΎ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π΄Π΅Π±ΡΠ³Π΅Ρ ΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π²ΠΈΠΆΡ ΡΠ°Π³ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π΅Π±ΡΠ³Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ? ΠΠ°Ρ e-mail Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°ΠΉΡΡ. Π£ΡΠΎΠΊ 1. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π£ΡΠΎΠΊ 2. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π£ΡΠΎΠΊ 3.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD Π£ΡΠΎΠΊ 4. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π¨ΠΠ Π£ΡΠΎΠΊ 5. Π’Π°ΠΉΠΌΠ΅ΡΡ Π£ΡΠΎΠΊ 6. Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π£ΡΠΎΠΊ 6. ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π£ΡΠΎΠΊ 7. ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π·Π²ΡΠΊΠ° Π£ΡΠΎΠΊ 7. ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π·Π²ΡΠΊΠ°. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π£ΡΠΎΠΊ 8. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· UART. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· SPI Π£ΡΠΎΠΊ ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΠ¦Π. ΠΡΠΎΡΡΠΎΠΉ Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡ Π£ΡΠΎΠΊ ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π¨ΠΠ Π£ΡΠΎΠΊ ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π£ΡΠΎΠΊ ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. Π£ΡΠΎΠΊ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π£ΡΠΎΠΊ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Π£ΡΠΎΠΊ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΡΡ, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ° Π£ΡΠΎΠΊ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ RGB ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ Π£ΡΠΎΠΊ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ Π£ΡΠΎΠΊ ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π£ΡΠΎΠΊ ΠΠΏΡΠΎΡ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π£ΡΠΎΠΊ Π‘ΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Π£ΡΠΎΠΊ ΠΡΠΎΡΡΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΌΠ΅Ρ.
Sokhib on Bit 16 Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² 8 Π±ΠΈΡΠ½ΠΎΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ char. Silence on
JTAG ΠΎΡΠ»Π°Π΄ΠΊΠ° atmega328p
AVR Studio ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Atmel, Π΄Π°Π±Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ· ΡΠ°ΠΌΠΎΠΉ Atmel Studio Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Π΄Π»Ρ AS ΡΡΠ°Π²ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π΅ΡΠΆΠ°ΡΡΡ. Studio 6 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ AVR ΠΈ Ρ. Avr studio 6 ΡΡΠ΅Π±Π½ΠΈΠΊ; Π²ΡΠΈΡΠΊΠ°ΡΡ avr studio 6; avr studio 6 2 ΡΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ; avr studio 6 Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ; avr studio 6 rus. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Atmel Studio 7 Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅. ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π»ΠΈ ΡΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄Π»Ρ AVR Studio 5 ΠΈ Π³Π΄Π΅ Π΅Π³ΠΎ Π·ΠΎΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ? Π’ΡΡ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ΅Π».
ΠΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Π² AVR Studio ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ (Watch) Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΡ
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π±ΠΈΡΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π·Π°ΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌΠΈ Π² ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ; ΡΠ΅Π»ΠΊΠ½ΡΠ² Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ , ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±ΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠΌΡΠ»ΡΡΠΈΡ ΠΠ¦Π Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° AVR Studio Π½ΠΈΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ, ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ; — Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΈΠ³Π½Π°Π»Π° ΠΈΠ·Π²Π½Π΅ ΠΎΡ ΠΏΡΠΎΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡ Π΅ΠΌΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° PINx Π²ΡΡΡΠ½ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ. ΠΠ°Π½Π΅Π»Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Processor. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΅ΡΠ»ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π½Π΅ Π±ΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΈ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°: Π ΡΡΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅. Program Counter ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ PC, ΡΠΎ Π΅ΡΡΡ Π² ΡΡΡΠ½ΠΎΡΡΠΈ Π°Π΄ΡΠ΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Ρ ΠΎΠ΄Π΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. Cycle Counter ΡΡΠ΅ΡΡΠΈΠΊ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ², ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΈΡΠ»ΠΎ ΡΠ°ΠΊΡΠΎΠ², ΠΏΠΎΡΡΠ°ΡΠ΅Π½Π½ΡΡ Π½Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΡΠ°ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Atmel Studio 7 Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Π»Π°ΡΡ ΡΠ°ΠΊΠ°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΎΠ΄Π΅ Π±Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π°, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡ, Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΡΠ΅ΠΌΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? ΠΠ°ΠΊ Π²ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ β Π² Π½Π΅ΠΉ Π΅ΡΡΡ Π»Π°ΠΆΠ°! ΠΡΠΎΡΠ΅ΡΡ ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΡ Π»Π°ΠΆΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΎΠΏΡΠΎΡΠ΅. ΠΠΎΠΉΠ΄ΠΈΡΠ΅ , ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°.
ΠΡΠ»Π°Π΄ΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR (AVR Dragon, JTAGICE,…)
ΠΠ°ΠΏΡΠΎΡΠΈΡΡ ΡΠΊΠ»Π°Π΄Ρ. ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ. ΠΠΎΠ΄ΡΡΠΆΠΈΡΡ Proteus 8. Π‘ΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² Proteus 8. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΡΠ°ΠΆΠ°Π»Π°ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² Π‘ΠΈ-ΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, ΠΏΡΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ Π² Proteus, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Atmel Studio 6
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅ Π΅ΡΠ»ΠΈ Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΉΡΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ΅Π»ΡΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΡΠΊΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ Π½Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ? ΠΠΈΠΌΠΎΡ ΠΎΠΆΠΈΠΉ ΠΏΠΈΡΠ΅Ρ: ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ Π²ΡΠ΅ΠΌ! ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅, Π° ΠΊΠ°ΠΊ Π² ΠΡΠΌΠ΅Π»Π‘ΡΡΠ΄ΠΈΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΊΠ΅ΡΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ Π·Π°ΠΏΡΡΡΠΈΡΡ? Π€Π°ΠΉΠ» ΠΎΡΠΊΡΡΠ», Π½ΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π°. ΠΡΠΆΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ. ΠΠ»Π°Π³ΠΈΠ½ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ», Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. Atmel Studio Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ ΡΠΊΠ΅ΡΡΠ°ΠΌΠΈ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠΈΡΡΡΠΌ Π‘ΠΈ ΠΈ ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠΌ. ΠΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Visual Micro , ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ»Π°ΡΠ½ΡΠΉ, Π΅ΡΡΡ ΡΡΠΈΠ°Π».
Π‘ΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² Proteus SP1 (Build ), ΠΡΠΈΡΠ»ΠΎΡΡ ΡΠΊΠ°ΡΠ°ΡΡ Π²ΡΡ ΡΡΡΠ΄ΠΈΡ Ρ Π½ΠΈΠΌ: Atmel Studio bin (ΡΠ°ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»Π΅ΠΆΠ°ΡΡ all-audio.pro). ΠΡΡ, ΡΡΠ»ΡΠ΅ΠΉΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΡΡΠ΄ΠΈΠΈ. 6. ΠΠ΅ΡΠ΅Π΄.
AVR: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ AVR Studio
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°Ρ ΡΠ°ΠΉΡ, Π²Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΎ ΠΊΡΠΊΠΈ , ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅. Stack Overflow Π½Π° ΡΡΡΡΠΊΠΎΠΌ β ΡΡΠΎ ΡΠ°ΠΉΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π·Π°ΠΉΠΌΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠΈΠ½ΡΡΡ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ — ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ ΠΏΡΠΈΡΠΌΠΎΡΡ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌΠΈ ΠΈ Π»Π°ΠΏΠΊΠ°ΠΌΠΈ ΠΏΠΎΡΡΠΎΠ².
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ AVR Studio (Windows) ATMega128
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ATmega Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π΄Π΅ΡΡ. Π Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ AVR Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Windows, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ AVR Studio-t. ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±ΡΡΡ Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Ρ ΡΠ°ΠΉΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠ°ΠΉΡΠ° ΠΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΈΠ»ΠΈ Ρ Π΄ΠΈΡΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎΡΡ Π² ΡΠ΅ΠΌΠΎΠ΄Π°Π½Π΅ ΠΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ. AVR Studio 4 IDE inglise keeles Integrated Development Environment β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΅Π³ΠΎ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ AVR-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΡΠ΅Π΄ΡΡΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ, Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΠ·Π½Π°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ AVR Studio.
ΠΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π² Atmel Studio 6.0
ΠΠ»Ρ ΠΎΡΠ΅Π½ΠΎΡΠ½ΡΡ Π½Π°Π±ΠΎΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ΄Π°Ρ . Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Atmel Studio ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Toggle navigation. Π ΡΠΎΡΡΠ°Π² ΡΡΠ΅Π΄Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ: Atmel Software Framework ASF — Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ², Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ². ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ° Π’Π°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ°, ΠΠΡ ΠΎΡ. ΠΠ»ΠΎΠΊ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠΈ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ FPU Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅Ρ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° DSP-ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Atmel-ICE Full Kit
By mappy89 , January 27, in AVR. ΠΠ°ΡΠ½ΠΈ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Atmel Studio 6 Π·Π°ΠΉΡΠΈ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ? Π ΠΏΡΠΈΠΌΠ΅ΡΡ: Π² main ΡΡΡΠΎΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΏΡΡΠ³Π°Π΅Ρ Π² ΡΡΠΏΠ΅ΡΡΠΈΠΊΠ»Π΅ while. ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΠΊ ΡΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ, ΡΡΠΎΠ±Ρ «ΠΏΡΠΎΠΌΠΎΡΠ°ΡΡ» Π²ΡΠ΅ΠΌΡ Π΄ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ ΠΈ Π·Π°ΠΉΡΠΈ Π² Π΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΡΠΊ?
c β Atmel Studio 7 Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
ΡΠΏΡΠΎΡΠΈΠ»
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ 5 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ΠΎ 9ΠΊ ΡΠ°Π·
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Atmel Studio 7 Π½Π° ΡΠ²ΠΎΠΉ Π½ΠΎΡΡΠ±ΡΠΊ HP Ρ Windows 10. Π― Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ C ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ ΡΡΠ°ΡΡΠ΅ΠΉ ΡΠΊΠΎΠ»Ρ ΠΈ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
Π― Π·Π°Π³ΡΡΠ·ΠΈΠ» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΠ» Π΅Π³ΠΎ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ (ΡΠΌ. ΡΠ½ΠΈΠΌΠΎΠΊ ΡΠΊΡΠ°Π½Π°). ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ», Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π²ΠΎ Π²ΡΠ΅Ρ ΠΈΡ ΠΎΠ±ΡΡΠ°ΡΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠ°Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° SAM-ICE (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, https://www.youtube.com/watch?v=9QlDSNeuAdY)
Π― ΠΏΠΎΡΡΠ°ΡΠΈΠ» ΡΠ°ΡΠΎΠ², ΠΏΡΡΠ°ΡΡΡ Π½Π°ΠΉΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Π½ΠΎ Π±Π΅Π·ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΠΏΠΎΠΌΠΎΠ³ΠΈ!
- Ρ
- ΠΎΡΠ»Π°Π΄ΠΊΠ°
- atmel
- atmelstudio
5
Π£ ΠΌΠ΅Π½Ρ Π±ΡΠ»Π° ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π― ΡΠ΅ΡΠΈΠ» ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠ½ΡΠ² ΡΠ»Π°ΠΆΠΎΠΊ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ-> ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ-> ΠΡΠ»Π°Π΄ΡΠΈΠΊ-> Π‘Π΅ΡΠ²Π΅ΡΠ½ΡΠΉ Π°Π³Π΅Π½Ρ-> ΠΠ°ΠΏΡΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ Π°Π³Π΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΡΠΎΡ ΡΠ»Π°ΠΆΠΎΠΊ
Π― Π΄ΠΎΠ±Π°Π²Π»Ρ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π½Π΅ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΡΠ°ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π΅ Π±ΡΠ» Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΡΠΈΠΈ:
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π½ΡΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π― Π·Π½Π°Ρ, ΡΡΠΎ Π·Π²ΡΡΠΈΡ ΡΠΆΠ°ΡΠ½ΠΎ Π±Π°Π½Π°Π»ΡΠ½ΠΎ, Π½ΠΎ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΎΠ±Π΅ ΠΏΠ»Π°ΡΡ SAML21 ΠΈ SAML22 Xplained Pro, ΠΈ Ρ Π·Π°Π±ΡΠ», ΠΊΠ°ΠΊΡΡ ΠΈΠ· Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π» Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ, Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠ΅ΠΉ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ», ΠΊΠΎΡΠΎΡΡΠΉ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π΅Π½.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΠΌΠ΅Π½Ρ Tool
ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ (ΡΠΎΠ»ΡΠΊΠΎ) EDBG β’ ATML######
ΠΎΠΏΡΠΈΡ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΠ»Π°ΡΡ Atmel Xplained, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° , Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π‘Π±ΠΎΡΠΊΠ° ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ΄ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ» atbackend.exe, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΠ» ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π½ΠΎΡΡΠ±ΡΠΊΠ° Π² ΡΠΏΡΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Atmel Studio, ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² AtmelStudio ΠΈΠ»ΠΈ atbackend, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° Π·Π°ΠΏΡΡΡΠΈΡΡ ATmel STudio. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ΅ Tool-Selected.
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Google
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Facebook
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π³ΠΎΡΡΡ
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π³ΠΎΡΡΡ
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ
ΠΡΠ»Π°Π΄ΠΊΠ° ΡΡΠΊΠΈΠ·ΠΎΠ² Arduino Ρ ΠΏΠΎΠΌΠΎΡΡΡ Atmel Studio 7
Atmel Studio 7 (ΡΠ΅ΠΏΠ΅ΡΡ Atmel ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Microchip) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠ΅ΡΡΠΈ Arduino ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ. ΠΈΡ . ΠΡΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Arduino Π² ΡΡΠ΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°. ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Arduino Π΄ΠΎ ΡΠΎΡΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° β Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, Π½ΠΎ ΠΎΠ½ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π³ΠΎΠ². ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡβ¦
1. ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Atmel-ICE, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ΄Π°Π΅ΡΡΡ Π² ΡΠΎΠ·Π½ΠΈΡΡ. ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° 60 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π ΠΈ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌ Ρ Arduino ICSP. ΡΠ²ΡΠ·Ρ.
2. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Arduino Uno 3. ΠΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΈΠ»ΠΈ.
3. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ AtmelStudio 7. ΠΡΠΎ Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Microsoft Visual Studio. Ρ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ Π·Π½Π°ΠΊΠΎΠΌ Ρ Visual Studio, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΠ²ΠΎΠΈΡΡ AtmelStudio Π±ΡΠ»ΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π― Π½Π΅ Π±ΡΠ΄Ρ Π²Π΄Π°Π²Π°ΡΡΡΡ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AtmelStudio Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Arduino.
4. ΠΠΎΠ²ΠΎΡΡ ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Arduinoβ¦ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Β«debugWireΒ» ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Arduino. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΠ΅ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ AtmelStudio ΡΠ΄Π°Π»ΠΈΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Arduino, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Arduino Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
5. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΎΡ Π±Π»ΠΎΠ³, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΡΠΎΠΌΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠ°Π²ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π²Π½ΠΎΡΠΈΡΡ Π² Arduino Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Π½Π΅ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ.
Π₯ΠΎΡΠΎΡΠΎ, ΠΏΠΎΠ΅Ρ Π°Π»ΠΈβ¦
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ: ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Arduino Uno 3, ATmega328p ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΌ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΎΠΌ (optiboot_atmega328.hex). Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΏΠ°ΠΌΡΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΠΊΠΈΠ·Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ Π²Π²ΠΎΠ΄ΠΈΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ DTR ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π ΡΡ Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΎΠ»ΠΈΠΊΠ΅ ΠΏΠΎΠ΄ Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Ch2 β ΡΡΠΎ Π»ΠΈΠ½ΠΈΡ DTR, Π° Ch3 β Π»ΠΈΠ½ΠΈΡ RESET.
ΠΠΎΡ ΠΈΠΌΠΏΡΠ»ΡΡ ΡΠ±ΡΠΎΡΠ°, Π·Π°Ρ Π²Π°ΡΠ΅Π½Π½ΡΠΉ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°ΡΠΎΠΌ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΊΠ΅ΡΡΠ° ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, C5 Π½Π° ΡΡ Π΅ΠΌΠ΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Atmel Β«debugWIREΒ». ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΡΠ±ΡΠΎΡΠ° ATmega328p. Π ΡΡΠ°ΡΡΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Arduino ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΠ΅Π·Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ. ΠΏΠ»Π°ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ C5 ΠΎΡ Π»ΠΈΠ½ΠΈΠΈ ΡΠ±ΡΠΎΡΠ°.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π»Π΅Π·Π²ΠΈΡ Π±ΡΠΈΡΠ²Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΡΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΆΡΡΠ΅ Π΄ΠΎΡΠΎΠΆΠΊΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π΄Π²Π° Π»ΡΠΆΠ΅Π½ΡΠ΅ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠΈ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«RESET ENΒ». Π‘Π»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ Π΄ΠΎΡΠΎΠΆΠΊΡ, ΠΈΠ΄ΡΡΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΎΠ΄ΠΎΠΊ Π½Π° Π‘5. ΠΠ ΠΠΠΠ§ΠΠΠΠβ¦ Π±Π΅Π· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Arduino Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅. Π Π²Π°ΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, C5 ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ, Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΠΊ Π»ΡΠΆΠ΅Π½ΡΠΌ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ°ΠΌ, ΠΈ Π½Π΅ ΠΎΡΠΌΠ΅ΡΠ΅Π½ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎΡ ΡΠ°Π·ΡΠ΅Π· ΡΠ΄Π΅Π»Π°Π½, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΡΠΊΠ΅ΡΡΠ° Arduino. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» 2-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ Π½Π° Π»ΡΠΆΠ΅Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ DebugWIRE Atmel ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Arduino ΡΠ΅ΠΆΠΈΠΌ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΡΠΊΠ΅ΡΡ Arduino, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉβ¦
1. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ ΠΎΡ Π‘5, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ½ΡΠ² ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΡ Ρ 2-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ».
2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ 6-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ Atmel-ICE ΠΊ ΠΏΠΎΡΠ°Π΄ΠΎΡΠ½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡ 3×2 Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ ICSP. Π²ΡΡΡΡΠΏ Π½Π° ΡΠΎΠ·Π΅ΡΠΊΠ΅ Atmel-ICE Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ Π²Π½ΡΡΡΡ (Π² ΡΡΠΎΡΠΎΠ½Ρ C5) Arduino Uno 3. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Arduino Uno 3, Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΠ°Π·ΡΠ΅ΠΌΠ° Atmel-ICE Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ°Π·ΡΠ΅ΠΌΠ° 3×2, ΡΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 1.
3. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Arduino Uno ΡΠ΅ΡΠ΅Π· USB ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΏΠΎΡΡ.
ΠΠΌΠΏΠΎΡΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΡΠΊΠ΅ΡΡΠ°:
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ AtmelStudio ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΈΠΌΠΏΠΎΡΡΡ. ΡΡΠΊΠΈΠ· ΠΡΠ΄ΡΠΈΠ½ΠΎ. Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΏΡΠΎΡΡΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°Ρ Blink. ΡΡΠΊΠΈΠ·.
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ AtmelStudio ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡΒ» Π² ΠΌΠ΅Π½Ρ Β«ΠΡΡΠΊΒ».
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΡΠΊΠ΅ΡΡΠ° ArduinoΒ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΡΡΠ΄Π°, Π³Π΄Π΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ OK.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΡΡΠΊΠΈΠ·Ρ Arduino, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ. ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠΊΡΡΡΡΒ». ΠΊΠ½ΠΎΠΏΠΊΠ°.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ ΠΏΠ»Π°ΡΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ ΠΈ ATmega328p. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΒ».
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½, ΠΈ Π²ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ, Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠΎΠ΅ΠΊΡ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΏΡΠ°Π²Π°. Sketch.cpp, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ C++. ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ»Π΅Π²Π°. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠΎΡΡΠ°Π²ΠΈΠ».
ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Atmel-ICE Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ»Π°Π΄ΠΊΠΈ WIRE. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅Π΅ΡΡ ΠΌΠ΅Π½Ρ Β«ΠΡΠΎΠ΅ΠΊΡΒ» ΠΈ Π²Π½ΠΈΠ·Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ β ΠΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π‘Π²ΠΎΠΉΡΡΠ²Π°β¦Β» (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Alt-F7). ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° (Atmel-ICE) ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ debugWIRE Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΎΠΏΡΠΈΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Sketch.cpp. ΠΠ²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎ ΠΊΡΠ°Ρ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΊΠΎΠ΄Π° Sketch.cpp ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° (ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ, ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅). ΠΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΡΠ»Π°Π΄ΠΊΠ°Β» Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠΈΠ½ΠΈΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ (Π² ΠΌΠ΅Π½Ρ Β«Π‘ΠΏΡΠ°Π²ΠΊΠ°Β»).
Π©Π΅Π»ΡΠΎΠΊ ΠΏΠΎ ΡΠΈΠ½Π΅ΠΌΡ Π·Π½Π°ΡΠΊΡ Π·Π°ΠΏΡΡΠΊΠ°/ΠΏΠ°ΡΠ·Ρ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΎΠΏΡΠΈΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π·Π°ΠΏΡΡΡΠΈΡ ΠΎΡΠ»Π°Π΄ΠΊΠ°.
ΠΠΎΠ³Π΄Π° Π²Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΡΠΊΠ΅ΡΡ, Ρ Π²Π°ΡΠ΅Π³ΠΎ ATmega328p, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΠ±ΠΊΠ°. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°Β».
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠΒ»
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AtmelStudio Π΄Π»Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. ΠΠΎΡ ΠΎΠ΄Π½Π° ΡΡΡΠ»ΠΊΠ° ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡβ¦
ΠΡΡ ΠΎΠ΄ ΠΈΠ· debugWIRE:
ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠ½ΠΎ, Ρ Π½Π΅ ΡΠ°Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° debugWIRE, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π― Π²ΡΠΊΠΈΠ½ΡΠ» ΡΡΠΎ ΠΈΠ· Π³ΠΎΠ»ΠΎΠ²Ρ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΡ, Π²Ρ Π½Π΅ Π·Π°Π±ΡΠ΄Π΅ΡΠ΅ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Debug/Disable debugWIRE ΠΈ Close, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠΉΡΠΈ ΠΈΠ· debugWIRE, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½Π½ΠΎ. ΠΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² ISP. ΡΠ΅ΠΆΠΈΠΌ. Π― ΠΎΠΏΡΠ°Π²ΠΈΠ»ΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΠΎΠΉΠ΄Ρ Π² ΡΠ΅ΠΆΠΈΠΌ debugWIRE, Π·Π°ΠΏΡΡΡΠΈΠ² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ debugWIRE, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΡΠ°Π½Π΅Π΅.
ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°:
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² AtmelStudio Π΄Π»Ρ Arduino, ΡΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ»ΠΈΡΠ° Ρ ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π― Π½Π΅ Π·Π½Π°Ρ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° AtmelStudio ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ ΡΠΊΠ΅ΡΡ Π°ΡΠ΄ΡΠΈΠ½ΠΎ. Π§Π΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ ΠΈΡΠΊΠ°Π», ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Arduino, Π½Π΅Ρ ΠΎΡΠΎΠ±ΡΡ ΠΏΡΠΈΡΠΈΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π½Π°Π·Π°Π΄.
ΠΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Ρ ΠΎΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Arduino Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π²ΠΎΡ ΡΠ°Π³ΠΈ, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Arduino.
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Atmel-ICE Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ISP. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΡΠΏΠ°Π΄Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π²Π½ΠΈΠ·Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β« ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π‘Π²ΠΎΠΉΡΡΠ²Π°β¦Β» (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Alt-F7). ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ/ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, Π΄Π»Ρ Arduino Uno ΡΡΠΎ ATmega328p. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡΒ», Π° Π·Π°ΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π§ΠΈΡΠ°ΡΡΒ». ΠΠ°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΌ. ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π½Π΅Ρ, Π²Ρ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡ Π² debugWIRE, ΠΈΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π³Π΄Π΅-ΡΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.
Π‘ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»ΠΈΒ». ΠΠ²Π΅Π΄ΠΈΡΠ΅ 0x05 Π² ΠΏΠΎΠ»Π΅ EXTENDED, 0xDE Π² ΠΏΠΎΠ»Π΅ HIGH ΠΈ 0xFF Π² ΠΏΠΎΠ»Π΅ LOW. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡΒ».
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠΎΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡΒ» Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Π² ΡΠΎΠΊΡΡΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΎΠΉ Β«β¦Β» ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° Π΄Π»Ρ Arduino, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅.