Π‘ΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² avr: AVR. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ ΠšΡƒΡ€Ρ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘ΠΈ. Π§Π°ΡΡ‚ΡŒ 1

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

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠšΡƒΡ€Ρ — Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR — быстрый старт с нуля


Книга Β Β Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ.
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Β  Π‘Ρ€Π°ΠΉΠ°Π½ Π’. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½,Β Β Β  ДСннис М. Π ΠΈΡ‚Ρ‡ΠΈ

Π’Π½ΠΈΠ·Ρƒ этой страницы !Β Β  Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° досугС …

Β 

CΡ‚Ρ€Π°Π½ΠΈΡ†Π°Β  5Β  — ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс AVRΒ 

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс — Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ — AVR — быстрый старт с нуля.
Β 

Π―Π·Ρ‹ΠΊ Π‘ΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR.

Π―Π·Ρ‹ΠΊ Π‘ΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π―Π·Ρ‹ΠΊ Π‘ΠΈ для AVR.Β 

Как Ρ€Π°Π· Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ достаточно
для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Β 

Книги Β ΠΈ Β ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ элСктроникС ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ AVRΒ  PICΒ  ARMΒ  8051

Β 

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ курса : Β  заглавная Β Β  1Β Β  2Β Β  3Β Β  4Β Β  5Β Β  6Β Β  7Β Β  8Β Β  9

Π—Π°Π΄Π°Ρ‡ΠΈ-упраТнСния курса ΠΏΠΎ AVR Β — Β  Ρ‚Π°ΠΌ

Β 

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ вСсь курс ΠΏΠΎ AVR ΠΎΠ΄Π½ΠΈΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ Π½Π° Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ страницС курса.

Β 
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ ΠΎΠ½-Π»Π°ΠΉΠ½Β  http://www.translate.ru/

Β 

Β 

Β 


Π― расскаТу ΠΎΠ± устройствС ΠΈ структурС
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ на языкС Π‘ΠΈ ΠΈ ΠΎΠΏΠΈΡˆΡƒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² МК конструкции языка.Β 

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ компилятор CVAVR

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

Π― ΠΏΠΎΠΊΠ°ΠΆΡƒΒ  Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎΒ Π‘ΠΈ это довольно ПРОБВО !

Если Ρƒ вас Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈ.Β 
Β 

Минимальная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π‘ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ:

Β Β Β 
Β main(){}Β 
Β Β Β 

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΈ Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ — Π½ΠΎ это ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΒ ΠΎΠ½Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° языкС  Π‘ΠΈ — Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ главная функция main — ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ !

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π‘ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ большС. Β Β 

Β 

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ РаспСчатайтС 
ΠŸΠ°ΠΌΡΡ‚ΠΊΠ° Π‘ΠΈ для МК Π½Π° ΠžΠ”ΠΠžΠ™ страницС.
Β 

Рассказывая ΠΏΡ€ΠΎ МК я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ:Β 

Β 
Π—Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ МК:Β 

— Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ числа ΠΈΠ· рСгистров ΠΈ памяти МК,Β 

— Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с числами, Π΄Π°Π½Π½Ρ‹ΠΌΠΈΒ Β Β Β Β Β  ΠΈΒ 

— Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ числа Π² рСгистры ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ.Β 

Волько Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с МК.

Β 

Как это Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° языкС Π‘ΠΈ

РСгистры МК ( рСгистры — это ячСйки-Π±Π°ΠΉΡ‚Ρ‹ Π² памяти МК AVR ) Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° Π‘ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ названия ΠΊΠ°ΠΊ ΠΈ Π² Π”Π¨ ΠΈ Ρ‚Π°ΠΊ как числа Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ — для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹Β ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ сути ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ — это Π½Π°Π±ΠΎΡ€ ячССк Π² памяти Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ число ΠΈΠ»ΠΈ числа ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ…. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠΌΠ΅Π΅Ρ‚ адрСс ΠΈ имя.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° — это ΠΊΠ°ΠΊ пСрСмСнная Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС нСльзя.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ константах написано Π½ΠΈΠΆΠ΅.

Β 

1)Β Β Β Β Β Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ число Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽΒ (Π² рСгистр)Β Β  Π²  языкС Π‘ΠΈΒ  Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания 

это Π·Π½Π°ΠΊΒ Β  Β Β Β Β Β Β  =Β Β Β Β Β Β Β Β Β Β Β  ( Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ «Ρ€Π°Π²Π½ΠΎ»Β )Β  Β Β Β 

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅!Β Β  Π’Β  Π‘ΠΈ этот Π·Π½Π°ΠΊ НЕ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ равСнство !Β Β 

=Β Β Β Β Β Β Β  Π² Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚Β  Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ справа ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания  ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ Π»Π΅Π²Π΅Π΅Β Β  ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания.

Β Β Β 
Β PORTB = PINB
+ 34;/* Π­Ρ‚Π° строчка Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Π’Π·ΡΡ‚ΡŒ (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (рСгистра) PINB, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ число 34 ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PORTBΒ */
Β 
Β Β Β 

Β 

Β Β Β 
Β ΠŸΠ•Π Π•ΠœΠ•ΠΠΠΠ― = PINC; /* Π­Ρ‚Π° строчка Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Π’Π·ΡΡ‚ΡŒ (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (рСгистра) PINC ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠŸΠ•Π Π•ΠœΠ•ΠΠΠΠ― */
Β 
Β Β Β 

Β 

Π§Ρ‚ΠΎΠ±Ρ‹Β  Π²Β  Π‘ΠΈ Π²Π·ΡΡ‚ΡŒ (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ) число ΠΈΠ· рСгистра ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ/Π΅Ρ‘ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ НЕ нСпосрСдствСнно с Π»Π΅Π²Π° ΠΎΡ‚Β  ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания !Β Β Β Β Β Β 

Π’ΠΎ Π·Π°Π³ΠΎΠ³ΡƒΠ»ΠΈΠ½Π° понимашшшь. ..Β  (Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ЕБН )

Β 

ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ :
Β 

a) Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π³Π΄Π΅ пСрСмСнная стоит слСва ΠΎΡ‚ Β =Β Β  Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π·Π½Π°ΠΊΒ Β  &

PORTB & = 0x23;

Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ — ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PORTB, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ «ΠΏΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ (ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎΠ΅) логичСскоС И» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ числом 0x23Β  ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ (Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ) Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Β Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PORTBΒ Β Β Β 

b) Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π³Π΄Π΅ пСрСмСнная стоит нСпосрСдствСнно слСва ΠΎΡ‚ Β =Β Β 

PORTB = 0x23;

Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ — Π½Π΅ читая содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PORTB
ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒΒ Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β Β  0x23Β Β  ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΠ² Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅. «Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» (XORΒ  ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² «1»)

~ «ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²» (INV ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΠΈΡ‚Ρ‹ рСгистра)

ΠΈ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:Β Β Β  +Β  —Β  *Β  /Β  %

Β Β Β Β 

Β 

Β 

Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ присваивания 
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡΒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ сокращСния:

Π”Π›Π˜ΠΠΠΠ― Π—ΠΠŸΠ˜Π‘Π¬Β  Π‘ΠœΠ«Π‘Π›Β  Π‘ΠžΠšΠ ΠΠ©ΠΠ•Π’Π‘Π― Π”Πž
x = x + 1;Β Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 1Β  x++; ΠΈΠ»ΠΈ ++x;Β 
x = x — 1;Β Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ 1Β  x—; ΠΈΠ»ΠΈ —x;Β 
x = x + y;Β ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ yΒ  x += y;
x = x — y;Β Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ yΒ  x -= y;
x = x * y;Β ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° yΒ  x *= y;
x = x / y;Β 
ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° y
Β  x /= y;
x = x % y;  остаток ΠΎΡ‚ дСлСния  x %= y;
x—;Β Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ 1Β  x -= 1;
x++;Β Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 1Β  x += 1;

Β 

Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ:

ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ :

Β Β Β 
Β  00010010 | 01001111 // «Π˜Π›Π˜» — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 0 ΠΈ 0 Π΄Π°ΡŽΡ‚ 0Β 
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  //Β Β Β Β  Π°Π½Π³Π». Π½Π°Π·Π²Π°Π½ΠΈΠ΅Β  OR

Β Β  Β  01011111Β  Β // это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

// Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΡ‚Ρ‹_5 Π² ΠΎΠ±ΠΎΠΈΡ… числах Π±Ρ‹Π»ΠΈ Π½ΡƒΠ»ΠΈ

Β 
Β Β Β 

Β 

Β Β Β 
Β  00010010 &Β  01001111 // «Π˜» — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΈ 1 Π΄Π°ΡŽΡ‚ 1
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Β Β Β Β Β  //Β Β Β  Π°Π½Π³Π». Π½Π°Π·Π²Π°Π½ΠΈΠ΅Β Β  AND

Β Β Β Β Β 00000010Β  Β // это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

// Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΡ‚Ρ‹_2 Π² ΠΎΠ±ΠΎΠΈΡ… числах Π±Ρ‹Π»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹

Β 
Β Β Β 

Β 

Β Β Β 
Β  00010010 ^ 01001111Β 
/*Β  «ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ любоС ΠΈΠ· ΠΏΠ°Ρ€Ρ‹ чисСл Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹) Π±ΠΈΡ‚Ρ‹ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π±ΠΈΡ‚ΠΎΠ² Ρ€Π°Π²Π½Ρ‹Ρ… «1» Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ числС. Β 

Π°Π½Π³Π». Π½Π°Π·Π²Π°Π½ΠΈΠ΅Β  XORΒ Β Β  */

Β Β Β Β Β  01011101Β  // это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

/* измСнились Π±ΠΈΡ‚Ρ‹ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ числС Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ²Β 
Β Β  установлСнных Π±ΠΈΡ‚ΠΎΠ² 4 ΠΈ 1 ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числа. */

Β 
Β Β Β 

Β 

Β Β Β 
Β ~Β  01001111 /* ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Ρ‹Β 
Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ «1»Β ΡΡ‚Π°Π½ΡƒΡ‚ «0» ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚Β  */

Β Β 10110000Β  // это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Β 
Β Β Β 

Β 

Β 

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ !Β  Β 

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ поразрядных (ΠΏΠΎΠ±ΠΈΡ‚Π½Ρ‹Ρ…)Β 
логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ :Β 

&Β Β Β Β Β  |Β Β Β Β  ^Β Β Β Β Β  ~Β 

являСтся    число !

ΠšΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ компилятором ΠΊΠ°ΠΊ «ΠΈΡΡ‚ΠΈΠ½Π°»
Ссли ΠΎΠ½ΠΎ Π½Π΅ ноль ΠΈ «Π»ΠΎΠΆΠ½ΠΎ» Ссли число ноль.

Β 

Β Β Β 
Β 

Числа в компиляторС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²
Π΅Π³ΠΎ Help, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ
посмотритС Ρ€Π°Π·Π΄Π΅Π»Β  — константы  — Constants. Π’Π°ΠΌ ΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ чисСл для Π΄Π°Π½Π½ΠΎΠ³ΠΎ компилятора.

Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β  —Β  Π¦Π΅Π»Ρ‹Π΅ числа ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны :

— Π² дСсятичной Ρ„ΠΎΡ€ΠΌΠ΅:Β Β  12Β Β Β Β  234Β Β Β  -5493

— Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ с прСфиксом 0b Ρ‚Π°ΠΊ:Β  0b101001

— Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ с прСфиксом 0x Ρ‚Π°ΠΊ:Β  0x5А

— Π² Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ с прСфиксом 0Β  Ρ‚Π°ΠΊ: 0775


Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π² записи эту Ρ‚ΠΎΡ‡ΠΊΡƒ
— Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:Β Β  61. 234Β Β  ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ:Β  -73.0Β  ΠΈ Ρ‚Π°ΠΊ:Β  .786Β 
— ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅Β Β  FΒ Β  Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: 61.234F
— ΠΈΠ»ΠΈ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ стСпСни Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: 12.7234E-13

Π¦Π²Π΅Ρ‚Π° я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Π£Π‘Π›ΠžΠ’ΠΠž для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ читаСмости.

Β 
Β Β Β 

Β 

Β 


Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдставлСния числа

D3hΒ Β Β Β  Ρ€Π°Π²Π½ΠΎΒ Β Β  0xD3Β Β Β  Ρ€Π°Π²Π½ΠΎΒ  Β  0b1101 0011Β Β Β  Ρ€Π°Π²Π½ΠΎΒ Β Β  211

Β 

Β Β Β Β Β Β Β Β Β Β 
ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число  0xD3Β 
0xD3
Β Β Β Β Β Β Β Β Β Β 
Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС — число 0b1101 0011
0b11010011
Β Β Β Β Β Β Β Β Β Β 
Π½ΠΎΠΌΠ΅Ρ€Π° Π±ΠΈΡ‚Π°76543210
Β Β Π΄Π²Π° Π² стСпСни Ρ€Π°Π²Π½ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π±ΠΈΡ‚Π°
Β Β 1286432168421
Β Β Β Β Β Β Β Β Β Β 
число 211 Π² дСсятичном Π²ΠΈΠ΄Π΅Β 
это сумма стСпСнСй Π΄Π²ΠΎΠΉΠΊΠΈΒ  Π³Π΄Π΅ Π±ΠΈΡ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ «1»Β 
Π‘Π»ΠΎΠΆΠΈΡ‚Π΅Β +128+64Β +16Β Β +2+1

Β 

Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° это 1 «Π½ΠΈΠ±Π»» (ΠΏΠΎΠ»ΡƒΠ±Π°ΠΉΡ‚)Β  ΠΈΠ»ΠΈΒ  1 символ Π² 16-Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС ΠΈΠ»ΠΈ дСсятичноС число ΠΎΡ‚ 0 Π΄ΠΎ 15. Β 

Β 

«Π’ ΡƒΠΌΠ΅» ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠ±Π»Π°ΠΌΠΈ:

двоичныйдСсятичный16-Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
101010A
101111B
110012C
110113D
111014E
111115F


Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° чисСл ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎΒ 
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Windows Π² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.


Β 

Π•ΡΡ‚ΡŒ Π² Π‘ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β 
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π±Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания :

Β Β Β 
Β PORTA++;Β Β  /* Π­Ρ‚Π° строчка Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Π’Π·ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PORTA Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉΒ 1 ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² PORTA

говорят: Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСгистр PORTA */

PORTC—;Β Β Β Β Β  /* Π­Ρ‚Π° строчка Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ дСйствиС!Β 

Π”Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ — Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ 1 ΠΈΠ· значСния рСгистра PORTCΒ  */

Β 
Β Β Β 


Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния
значСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… счСтчиков. Β Β 

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ — поэтому 
Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π² порядкС выполнСния ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒΒ 
ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строчкой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ !Β 

Β 

Β Β Β 
Β 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ !

Π’ ΠΊΠΎΠ½Ρ†Π΅ выраТСния ΠΈΠ»ΠΈ конструкции Π²Β  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° Π‘ΠΈ ставят 
Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой.Β 

Π”Π»ΠΈΠ½Π½Ρ‹Π΅ выраТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² нСсколько строк.Β 

/* Π—Π•Π›Π•ΠΠ«Πœ я ΠΏΠΈΡˆΡƒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅
Π² Π‘ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ написан Π² нСсколько
строк

ΠΈ пустых строк Ρ‚ΠΎΠΆΠ΅ */

// ΠΈΠ»ΠΈ Π² ΠΎΠ΄Π½Ρƒ послС Π΄Π²ΡƒΡ… Ρ‡Π΅Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ всС Ρ‡Ρ‚ΠΎ написано Π² коммСнтариях !

Π’Ρ‹ Π½Π΅ компилятор !Β 

НС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ !

Β 
Β Β Β 

Β 

Когда ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈΒ Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π³Π΄Π΅ стоят Π΄Π²Π° Π·Π½Π°ΠΊΠ° + ΠΈΠ»ΠΈ Β —Β Β Β  ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ послС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ :

Β Β Β 
Β a=4;Β 
b=7;

a = b++;Β /* Π­Ρ‚Π° строчка Π½Π° Π‘ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Π’Π·ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ b ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 1 ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ b Β 
ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² b

Embedded systems: Π‘ΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Β§ > ΠžΠ±Ρ‰ΠΈΠ΅ вопросы. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.
Β  Β 
Β  Β  Β Π˜Ρ‚Π°ΠΊ, язык C — Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ абстрактных языков программирования, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ интСрСсуСт ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ содСрТимоС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ рСгистры ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.


Β  Β   Основной ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ программирования для классичСского Π‘ΠΈ — пСрСмСнная. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ одиночная ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ связанных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, массив ΠΈΠ»ΠΈ структура. По сути пСрСмСнная прСдставляСт ΠΈΠ· сСбя Π½Π΅ΠΊΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для числа, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ своё ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя ΠΈ допустимый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. И ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ это ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π΅Ρ‘ свойствами. Π’ языкС Π‘ΠΈ этот процСсс называСтся объявлСниСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Β  Β  Β Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅?

Β  Β  Β Π₯ΠΎΡ‚ΡŒ язык Π‘ΠΈ ΠΈ абстрактный, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ своё адрСсноС пространство памяти с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ свойствам, Π³Π΄Π΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ объявляСмая пСрСмСнная. ОбъявлСниС, ΠΏΠΎΠΌΠΈΠΌΠΎ присвоСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠΌΠ΅Π½ΠΈ, заставляСт компилятор Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ адрСсу Π² памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ нас Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ интСрСсуСт).

Β  Β   Как Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅?

Β  Β  Β ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ для объявлСния ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ: Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠΌ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² тСкстС нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΠΈΡ‚ΡŒ Π΅Ρ‘ объявлСниС Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

Β  Β  Β 
Β  Β  type name; Β // ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ с ΠΈΠΌΠ΅Π½Π΅ΠΌ «name» ΠΈ Ρ‚ΠΈΠΏΠΎΠΌ «type».
Β  Β 
Β 
Β  Β   здСсь: type — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° стандартных Ρ‚ΠΈΠΏΠΎΠ²;
Β  Β  Β name — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, лишь Π±Ρ‹ ΠΎΠ½ΠΎ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ с Ρ†ΠΈΡ„Ρ€Ρ‹, состояло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· латинских символов, ΠΈ Π½Π΅ совпадало со слуТСбными словами языка Π‘ΠΈ (список ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Ρ‚Π°ΠΊ Π²Π΅Π»ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΎΠΉ ситуациСй Π½ΡƒΠΆΠ½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ).

Β  Β  Β Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π΅Π³ΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ?

Β  Β   Для хранСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ячСйки памяти, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСтся Π΅Π³ΠΎ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ. Π’Π°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСмСйства AVR — 8-разрядныС, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ячСйки памяти Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ способны ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ 256 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ это количСство, Ρ‚ΠΎ для Π΅Ρ‘ хранСния понадобится Π΄Π²Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ячССк памяти. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π‘ΠΈ, строго говоря, Π½Π΅ прСдставляСт ΠΊΠ°ΠΊΠΈΠ΅ значСния ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‚ΠΎ просит нас ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‘ Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ опрСдСляСт допустимый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π½Π΅ΠΉ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ нСдопустимо ΠΌΠ°Π»Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ памяти, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ‚ΡŒ нас ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ слишком большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π΅ способной Π΅Π³ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Для 8-разрядных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠΌΡ‹Π΅ цСлочислСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Β  Β   способныС Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния (Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅):
Β  Β  Β unsigned char — Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ памяти, значСния 0…255
Β  Β  Β unsigned int — Π΄Π²Π° Π±Π°ΠΉΡ‚Π°, значСния 0. 31)
Β 
Β  Β  Β ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово «unsigned» (Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅), Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π‘ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚ΠΈΠΏ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ этот ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, считаСтся Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΌ.
Β  Β   Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ числами Π² Π‘ΠΈ прСдусмотрСны Ρ‚ΠΈΠΏΡ‹ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ:

Β  Β  Β float – 32 Π±ΠΈΡ‚Π°, значСния ΠΎΡ‚ Β±1.18E-38 Π΄ΠΎ Β±3.39E+38
Β  Β  Β double – 32 (Β±1.18E-38…±3.39E+38) ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π° (Β±2.23E-308…±1.79E+308) Π² зависимости ΠΎΡ‚ настроСк компилятора.

Β  Β  Β ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти для хранСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ сСмСйства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Β  Β   Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ использования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ½Π° ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊ объявлСнию часто дописываСтся ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€: Π·Π½Π°ΠΊ равСнства (Π² Π‘ΠΈ это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈ

AVR-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

      Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ

    • Автомобили
    • БизнСс
    • Π”ΠΎΠΌ ΠΈ сСмья
    • Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ ΡƒΡŽΡ‚
    • Π”ΡƒΡ…ΠΎΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅
    • Π•Π΄Π° ΠΈ Π½Π°ΠΏΠΈΡ‚ΠΊΠΈ
    • Π—Π°ΠΊΠΎΠ½
    • Π—Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅
    • Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚
    • Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ ΠΈ развлСчСния
    • ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π°
    • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹
    • ΠšΡ€Π°ΡΠΎΡ‚Π°
    • ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³
    • Мода
    • Новости ΠΈ общСство
    • ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
    • ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ
    • ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ написаниС статСй
    • ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ
    • Π Π΅ΠΊΠ»Π°ΠΌΠ°
    • Π‘Π°ΠΌΠΎΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π‘ΠΏΠΎΡ€Ρ‚ ΠΈ ЀитнСс
    • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
    • Ѐинансы
    • Π₯ΠΎΠ±Π±ΠΈ
    • О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅
    • Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° сайтС
    • Условия
    • ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
    • Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

    FB

    Π’ΠΎΠΉΡ‚ΠΈ ΠŸΠ΅Π²ΠΈΡ†Π° Азиза ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Ρ„ΠΎΡ‚ΠΎ своСго Π½ΠΎΠ²ΠΎΠ³ΠΎ возлюблСнного ΠΈΠ· Π˜Ρ‚Π°Π»ΠΈΠΈ

    ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π• ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π ΠžΠ’ НА Π―Π—Π«ΠšΠ• Π‘ | Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ курса

    ВсСго Π² курсС 56 Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ²

    ΠžΠ±Ρ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ 23 часа 20 ΠΌΠΈΠ½ΡƒΡ‚!

    1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ (17 ΠΌΠΈΠ½ΡƒΡ‚)

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

    2. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка Π‘ (36 ΠΌΠΈΠ½ΡƒΡ‚)

    Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ языков программирования: ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² ΠΈ ассСмблСра Π΄ΠΎ высокоуровнСвых языков. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ примСнСния Ρ€Π°Π·Π½Ρ‹Ρ… языков, ΠΈΡ… прСимущСства ΠΈ нСдостатки. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания ΠΈ развития языка Π‘. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ популярности. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ языка Π‘.

    3. Π―Π·Ρ‹ΠΊ Π‘ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (22 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)

    ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ встраиваСмой систСмы. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ программирования Π½Π° языкС Π‘ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ ΠΈ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π² компиляторах. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Atmel Studio ΠΈ компилятор GCC.

    4. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Atmel Studio

    4.1 Установка срСды программирования (17 ΠΌΠΈΠ½ΡƒΡ‚)

    Установка Atmel Studio 6.2. Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Atmel Studio. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ настройки интСрфСйса. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ срСды.

    ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ пСрСноса ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° созданного Π² Atmel Studio Π² срСду AVR Studio

    4.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (33 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Atmel Studio. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ основных настроСк Atmel Studio.

    ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ настроСк интСрфСйса. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠ±Π·ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню срСды. Окно Solution Explorer. ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ элСмСнтов ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.Π Π΅ΠΆΠΈΠΌΡ‹ Debug ΠΈ Release. Настройки компилятора.

    4.3 Π Π°Π±ΠΎΡ‚Π° со встроСнной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ программирования (38 ΠΌΠΈΠ½ΡƒΡ‚)

    ΠžΠ±Π·ΠΎΡ€ возмоТностСй встроСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для взаимодСйствия с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Настройка частоты ΠΏΡ€ΠΎΠ³Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ запись ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… коэффициСнтов. АвтоматичСская очистка ΠΈ вСрификация FLASH — памяти. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ памяти. Окно настройки FUSE Π±ΠΈΡ‚. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°. ИзмСнСниС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сброса. ВстроСнный Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ напряТСния. Π‘ΠΈΡ‚Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ доступа ΠΊ Flash ΠΈ EEPROM памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ELF Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

    4. 4 НСкоторыС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Atmel Studio (16 ΠΌΠΈΠ½ΡƒΡ‚)

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Atmel Studio. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ стартовой страницы. ИзмСнСниС Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Бвойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Настройка ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ компилятора. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Настройка создаваСмых Ρ„Π°ΠΉΠ»ΠΎΠ².

    Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ. ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ошибки компиляции.

    АвтоматичСская ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠΊΠ° послС компиляции.

    4.5 ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (37 ΠΌΠΈΠ½ΡƒΡ‚)

    ВозмоТности тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ сочСтания клавиш. ВозмоТности срСды Atmel Studio. ГорячиС клавиши ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

    Π Π°Π±ΠΎΡ‚Π° с снипСтами. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ΄Π°. Окна поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹.

    4.6 ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² симуляторС (58 ΠΌΠΈΠ½ΡƒΡ‚)

    Запуск ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ полоТСния ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ‚Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, пропуск ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, досрочный Π²Ρ‹Ρ…ΠΎΠ΄. Бброс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ курсора. ΠŸΠ°ΡƒΠ·Π° симуляции. Окно дизассСмблСра. Окна Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π‘Π΅ΠΊΡ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° FLASH-памяти. Окно процСссор. ВрСмя выполнСния ΠΊΠΎΠΌΠ°Π½Π΄. РСгистры Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ отслСТивания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Data Tips. Π’ΠΎΡ‡ΠΊΠΈ останова. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… условий Ρ‚ΠΎΡ‡Π΅ΠΊ останова. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.

    05. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (20 ΠΌΠΈΠ½ΡƒΡ‚)

    ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ этапы ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ многострочныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. ГорячиС клавиши для коммСнтирования. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° описаний. НазначСниС Ρ„Π°ΠΉΠ»Π° описаний. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ сторонних Ρ„Π°ΠΉΠ»ΠΎΠ². НазначСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ значСния ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main.

    Π Π°Π·Π±ΠΎΡ€ ассСмблСрного ΠΊΠΎΠ΄Π° пустой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    06. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ (15 ΠΌΠΈΠ½ΡƒΡ‚)

    Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° прСпроцСссора define. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ констант ΠΈ ΠΈΠΌΠ΅Π½. Π€Π°ΠΉΠ» описаний ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Бинтаксис языка Π‘ΠΈ.

    Β 

    Β 

    07. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (40 ΠΌΠΈΠ½ΡƒΡ‚)

    ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² языкС Π‘ΠΈ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² языкС Π‘ΠΈ. Π Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… ΠΈ Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… чисСл. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… char ΠΈ Π΅Π³ΠΎ особСнности. ΠŸΡ€Π°Π²ΠΈΠ»Π° задания ΠΈΠΌΠ΅Π½ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠΌΠ΅Π½ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»Π΅ stdint.h. Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° константы. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠšΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ volatile. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

    Β 

    08. АрифмСтичСскиС ΠΈ поразрядныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (27 ΠΌΠΈΠ½ΡƒΡ‚)

    АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅, остаток ΠΎΡ‚ дСлСния. БокращСнная запись арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° (прСфиксныС ΠΈ постфиксныС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ). ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: поразрядноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, слоТСниС, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈ, инвСрсия, сдвиг Π²Π»Π΅Π²ΠΎ, сдвиг Π²ΠΏΡ€Π°Π²ΠΎ. БокращСнная запись поразрядных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² опСрациях. Π˜Π½Π²Π΅Ρ€ΡΠΈΡ разрядов ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

    09. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (19 ΠΌΠΈΠ½ΡƒΡ‚)

    ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, слоТСниС, инвСрсия.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

    Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

    ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присваивания ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

    Β 

    10. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while (15 ΠΌΠΈΠ½ΡƒΡ‚)

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ конструкций Ρ†ΠΈΠΊΠ»ΠΎΠ².

    Π—Π°Π΄Π΅Π½ΠΈΠ΅ условия выполнСния Ρ†ΠΈΠΊΠ»Π°. БСсконСчныС Ρ†ΠΈΠΊΠ»Ρ‹. ΠŸΡƒΡΡ‚Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

    ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Ρ‹Π΅ ΠΈ постфиксныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ досрочного Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π°.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ досрочного Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°.

    11. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° do while (5 ΠΌΠΈΠ½ΡƒΡ‚)

    Π¦ΠΈΠΊΠ» do while

    Π—Π°Π΄Π°Π½ΠΈΠ΅ условия. ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ досрочного Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π°.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ досрочного Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°.

    12. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for (16 ΠΌΠΈΠ½ΡƒΡ‚)

    Π—Π°Π΄Π°Π½ΠΈΠ΅ условий Π½Π°Ρ‡Π°Π»Π° ΠΈ продолТСния Ρ†ΠΈΠΊΠ»Π°. Π—Π°Π΄Π°Π½ΠΈΠ΅ условий Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°. Π’Ρ‹ΠΏΠΎΠ»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ использованиС локальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while. Досрочный Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°. ДосрочноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°

    Β 

    13. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния if else (15 ΠΌΠΈΠ½ΡƒΡ‚)

    Π Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ конструкций с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² if else

    ОбъСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий Π² конструкции if.

    ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий if-else-if

    14. Условная опСрация (11 ΠΌΠΈΠ½ΡƒΡ‚)

    Условная ΠΈΠ»ΠΈ тСрнарная опСрация.

    НСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² записСй условной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования условной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    ИсполнСниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² условной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с использованиСм условной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    15. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π° switch (15 ΠΌΠΈΠ½ΡƒΡ‚)

    ОписаниС конструкции ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch case.

    Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ конструкции ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ break.

    Аналог конструкции Π² Π²ΠΈΠ΄Π΅ if-else-if.

    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² конструкции switch case.

    Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… дСйствий для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

    16. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² языкС Π‘ΠΈ (Ρ‡Π°ΡΡ‚ΡŒ 1) (32 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)

    ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки.

    ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² языкС Π‘ΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ значСния. ДосрочноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Ѐункция main( ). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² функциях. Π’Ρ‹Π²ΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ Π½Π° сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

    17. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² языкС Π‘ΠΈ (Ρ‡Π°ΡΡ‚ΡŒ 2) (31 ΠΌΠΈΠ½ΡƒΡ‚Π°)

    ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

    БтатичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠΈΠ½Π΅Π½ΠΈΠ΅ Π² функциях

    АвтоматичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² функциях.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ инициализация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² функциях.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

    18. ΠœΠ°ΡΡΠΈΠ²Ρ‹ (Ρ‡Π°ΡΡ‚ΡŒ 1) (14 ΠΌΠΈΠ½ΡƒΡ‚)

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² понятиС массивов. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ массивов.

    НумСрация элСмСнтов массива. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° массива. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ запись элСмСнтов массива. ИзмСнСниС массивов. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массивов

    19. ΠœΠ°ΡΡΠΈΠ²Ρ‹ (Ρ‡Π°ΡΡ‚ΡŒ 2) (36 ΠΌΠΈΠ½ΡƒΡ‚)

    Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ массива Π½Π°Π±ΠΎΡ€ΠΎΠΌ констант. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° массива Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива. Π’Ρ‹Ρ…ΠΎΠ΄ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ массива ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈ записи. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² памяти. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° массива ΠΈ количСства элСмСнтов. ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов.Β  Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… списков ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Доступ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ…

    20. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ (23 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹)

    ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ строк Π² языкС Π‘ΠΈ. Бвязь строк ΠΈ символов. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы.

    ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° строки. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° символьной строки Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Ѐункция Π²Ρ‹Π²ΠΎΠ΄Π° строк Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ПК. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ символьного массива ΠΈ строки символов. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΈ пСрСноса строки.

    Π—Π°ΠΏΠΈΡΡŒ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строки символов с Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° нСсколько строк.

    Π’Ρ‹Π²ΠΎΠ΄ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ПК строк с кирилличСскими символами.

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° Π‘ΠΈ

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° языкС Π‘ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСпосильной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Как это Π½ΠΈ странно, Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° ассСмблСрС ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π½Π° Π‘ΠΈ. Π₯отя Π‘ΠΈ — это язык высокого уровня, Π±ΠΎΠ»Π΅Π΅ понятный, Ρ‡Π΅ΠΌ ассСмблСр.

    ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ курс!

    ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ курс!

    Π’ Ρ‡Ρ‘ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ нСсоотвСтствия?

    Всё просто. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° ассСмблСрС сущСствуСт мноТСство ΠΊΠ½ΠΈΠ³, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π½ΠΎΠΉ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… источников ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ-ΡƒΡ€ΠΎΠΊΠΈ).

    А Π²ΠΎΡ‚ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этих устройств Π½Π° языкС Π‘ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ°Π»ΠΎ (Π΄Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚ совсСм).

    ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΠΎΠΏΡ‹Ρ‚Π°Π²ΡˆΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π‘ΠΈ ΠΈ Π½Π΅ найдя Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, просто Π±Ρ€ΠΎΡΠ°ΡŽΡ‚ это Π΄Π΅Π»ΠΎ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ ассСмблСру.

    И зря.

    ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ прСимущСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языках высокого уровня ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹.

    Π―Π·Ρ‹ΠΊ Π‘ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ языком срСднСго уровня.

    ΠŸΠΎΡ‡Π΅ΠΌΡƒ?

    ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ свойствами языка высокого уровня ΠΈ языка Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π’ΠΎ Π΅ΡΡ‚ΡŒ, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ благодаря ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ-понятному синтаксису, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, позволяСт Π²Ρ‹Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ (Ρ‚ΠΈΠΏΠ° нСпосрСдствСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с β€œΠΆΠ΅Π»Π΅Π·ΠΎΠΌβ€), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ присущи Ρ‚ΠΎΠ»ΡŒΠΊΠΎ языкам Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

    ИмСнно поэтому язык Π‘ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ассСмблСру. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка Π‘ для этих Ρ†Π΅Π»Π΅ΠΉ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²ΡƒΡ… (хотя Π½Π΅Ρ‚ — Ρ‚Ρ€Ρ‘Ρ…) β€œΠ·Π°ΠΉΡ†Π΅Π²β€:

    1. Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
    2. Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ (ΠΎΡ‡Π΅Π½ΡŒ сильно) процСсс пСрСноса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ
    3. Π˜ΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ изучСния Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

    На самом Π΄Π΅Π»Π΅ этих β€œΠ·Π°ΠΉΡ†Π΅Π²β€ Π΅Ρ‰Ρ‘ большС — Ссли Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прСимущСства. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π° Π‘ΠΈ — ΠΈ Π²Ρ‹ смоТСтС Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ сущСствСнно ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для этих устройств.

    Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ интСрСснСС АссСмблСр. Но…

    Никто Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использованиС языков высокого уровня ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ сильно ускоряСт ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, язык Π‘ΠΈ, хотя ΠΈ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ простой, ΠΊΠ°ΠΊ Паскаль, Π½ΠΎ всё ΠΆΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ АссСмблСр.

    Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΡˆΡ‚ΡƒΠΊΠ°.

    Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (МК) свой язык АссСмблСра!!!

    А это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ МК Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Π²Π°ΠΌ придётся вновь ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ МК. А это снова Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. А врСмя — это самый Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΈ нСвосполнимый рСсурс.

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

    Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠ°ΠΊ Π½ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈ, Π° использованиС языков высокого уровня Π΄Π°Ρ‘Ρ‚ мноТСство прСимущСств. И с этим Π½Π΅ ΠΏΠΎΡΠΏΠΎΡ€ΠΈΡˆΡŒ.

    ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти языки ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Но с этим Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· сСгодня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚ — Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅.

    И Ссли ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π²ΠΎΡ‚ Π²Π°ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎ-курс ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° языкС Π‘ΠΈ:

    >>> ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° Π‘ΠΈ >>>


    ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для Π§ΠΠ™ΠΠ˜ΠšΠžΠ’

    БСсплатная рассылка ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Рассылка содСрТит ΠΊΠ°ΠΊ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ ссылки Π½Π° ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ (ΠΊΠ½ΠΈΠ³ΠΈ, видСокурсы ΠΈ Π΄Ρ€.) для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ‚Π΅ΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅…


    AVR-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

    Π€Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° PDF Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1,68 ΠœΠ‘
    ΠšΡƒΡ€Ρ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассказываСт, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ самыС ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ.
    Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ элСктронноС устройство, ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ
    Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для МК
    Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅-симуляторС МК ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ покупая МК ΠΈ Ρ€Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π±Π΅Π· риска ΡΠΏΠ°Π»ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ вашСго ПК!
    Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ МК
    Как ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ устройство — Ρ‚. Π΅. Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ функционирования Π² соотвСтствии с поставлСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.
    ЦСль курса — ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСмСйства AVR с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ нуля Π·Π½Π°Π½ΠΈΠΉ ΠΎ микропроцСссорах ΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅.
    Π’ курсС Π΄Π°Π½Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ устройства МК, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ МК взаимодСйствуСт с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ Π² элСктронном устройствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ПК. Для использования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΈ МК AVR, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ досконально Π·Π½Π°Ρ‚ΡŒ элСктронику ΠΈ языки программирования. ΠšΡƒΡ€Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ научится ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ творчСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² объСмС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, устройства .
    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅.
    Заглавная страница курса — 123avr.COM — вступлСниС ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ экспСримСнты.
    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ МК ΠΈ AVR Π² частности. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ МК.
    ВозмоТности МК. Π§Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ МК. РСгистры ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Π² AVR.
    ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ ΠΈ Бимуляторы для МК AVR.
    Π‘ΠΈ для МК — ΠΎΡ‡Π΅Π½ΡŒ малая Ρ‡Π°ΡΡ‚ΡŒ языка достаточна для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с МК.
    Π—Π°Π΄Π°Ρ‡ΠΈ-упраТнСния ΠΏΠΎ курсу — это практичСскиС занятия ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с МК ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅
    тСорСтичСскиС свСдСния ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. ΠœΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚, ΠΏΠ°ΠΉΠΊΠ°.
    Как ΠΈ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ (ΠΏΡ€ΠΎΠΆΠ΅Ρ‡ΡŒ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² МК AVR, ATmega.
    Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ² ΠΈΠ»ΠΈ слоТнСС.
    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
    О Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… МК сСрии PIC12, PIC16, PIC18 ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ MicroChip

    ШИМ-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ вСнтиляторов Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR

    — Zak’s Electronics Blog ~ *

    Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° вСнтилятора, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎ адрСсу [email protected]
    ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚: 10 Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов
    ΠŸΠΎΡ‡Ρ‚Π°: 2 Ρ„ΡƒΠ½Ρ‚Π° стСрлингов, Ссли Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
    Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΈΠ΄Ρ‚ΠΈ.
    Доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π½Π° складС!

    Π˜Ρ‚Π°ΠΊ, это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΈΡ… ШИМ-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 555, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΠ»Π΅Π²Ρ‹Π΅ МОП-транзисторы вмСсто микросхСм 555 ΠΈ транзисторов.Π― сдСлал 2 вСрсии, ΠΎΠ΄Π½Ρƒ с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ для увСличСния ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ скорости, Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Π― использовал ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATtiny25, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° частотС 31,25 ΠΊΠ“Ρ† (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ RC / 256 Π½Π° 8 ΠœΠ“Ρ†) с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ 3,3 Π’, я использовал ΠΏΠΎΠ»Π΅Π²Ρ‹Π΅ МОП-транзисторы STP36NF06L с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0,045 ΠΈ 2,5 Π’, идСально подходящиС для 3,3 Π’, ΠΏΠΎΠ»Π΅Π²Ρ‹Π΅ МОП-транзисторы Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ~ 180 ΠΌΠ’Ρ‚ Ρ‚Π΅ΠΏΠ»Π° ΠΏΡ€ΠΈ 2A ((0,045Rds * (2A * 2)) = 0,18 Π’Ρ‚), поэтому Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ Π½Π΅ трСбуСтся, Π²Ρ‹ Π΅Π΄Π²Π° чувствуСтС, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°Π³Ρ€Π΅Π²Π°ΡŽΡ‚ΡΡ.

    На схСмах ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ R1 со 100R Π½Π° 150R, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ источник питания 5 Π’ для поддСрТания Ρ‚ΠΎΠΊΠ° Π½ΠΈΠΆΠ΅ 40 мА (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‚Π²ΠΎΡ€Ρ‹ MOSFET Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€ΡΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Ρ€ΡΠΆΠ°Ρ‚ΡŒ, Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этого Π±Π΅Π· рСзистора ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ посылкС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚ΠΎΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· uC), стабилитроны D1 ΠΈ D2 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ элСктростатичСских разрядов ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ рассчитаны Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° нСсколько Π²ΠΎΠ»ΡŒΡ‚ Π²Ρ‹ΡˆΠ΅ напряТСния питания uC ΠΈ Π½ΠΈΠΆΠ΅ максимального напряТСния Π·Π°Ρ‚Π²ΠΎΡ€Π° для MOSFET, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 20 Π’, я использовал стабилитрон 12 Π’, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Ссли Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π²Ρ‹Π΅ МОП-транзисторы ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΡ… встроСнныС. D2 Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π΄Π°ΠΆΠ΅ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ элСктростатичСского разряда, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ напряТСниС Π½Π° Π·Π°Ρ‚Π²ΠΎΡ€Π΅ MOSFET.
    МОП-транзисторы STP36NF06L ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ~ 8А, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ находятся Π² схСмах, Π½ΠΎ потрСбуСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π° ΠΈ рСкомСндуСтся источник питания 5 Π’, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 2-Ρ… МОП-транзисторов снизит ΠΎΠ±Ρ‰Π΅Π΅ Ρ‚Π΅ΠΏΠ»ΠΎΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€), Π½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… рСзисторах Π·Π°Ρ‚Π²ΠΎΡ€Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 56R, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ дСлятся Π½Π° Π΄Π²Π° 150R, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΊ Π·Π°Ρ‚Π²ΠΎΡ€Π°ΠΌ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π·Π°Ρ‚Π²ΠΎΡ€Π° Ρ‚ΠΎΠ³Π΄Π° составит ~ 39 мА.ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ практичСски любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ слишком высокоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ АЦП ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ показания, Π° слишком Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ Ρ‚ΠΎΠΊΠ°, я использовал 22 кОм, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π±Ρ‹Π» Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π·Π° 0,17 Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов вмСсто 0,43 Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов, Π½ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ 4,7 К ΠΈ 22К ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚.

    ОбновлСниС 2013-07-10
    Новая вСрсия SMD с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny5 / 10 ΠΈ ΠΏΠΎΠ»Π΅Π²ΠΎΠ³ΠΎ МОП-транзистора DMG6968U (ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС стабилитроны для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ элСктростатичСского разряда), Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ 2-3A.

    Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ




    AVRILOS: простая ОБ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR

    Π‘Π²ΠΎΠ΄ΠΊΠ°

    ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы встроСнной систСмы, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных для сСмСйства AVR, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ пСрСнСсСны Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ довольно.Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΎΠΏΠΈΡˆΡƒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ структуру этой ОБ. Π° Ρ‚Π°ΠΊΠΆΠ΅ я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ понял простота создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

    ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    Embedded Systems — ΠΎΡ‡Π΅Π½ΡŒ интСрСсная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ впСчатляСт всСх, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΈΡ… видят, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ красота Ρ…ΠΎΡ€ΠΎΡˆΠΎ спрятан. Наряду со своими ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ограничСниями ΠΈ особыми трСбованиями, Ссли Π²Ρ‹ постоянно строитС Ρ‚Π°ΠΊΠΈΠ΅ систСмы, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½.Π― всСгда использовал систСмный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UART. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ созданиС Π±Π°Π·ΠΎΠ²ΠΎΠΉ структуры ОБ, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΌΠ½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ быстрыС прилоТСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‡ΠΈ слишком слоТным. Π­Ρ‚Π° ОБ Π½Π΅ выполняСт Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. ВмСсто это круговая коопСративная систСма, Ρ‚.Π΅. каТдая Π·Π°Π΄Π°Ρ‡Π° Π»ΠΈΠ±ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚, Π»ΠΈΠ±ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ссли ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Π±Π΅Π· Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ). Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ просто с ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΌ объСмом памяти посадочноС мСсто, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию Π² вашСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.Π‘ этой ОБ я ΠΌΠΎΠ³ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ свои нСбольшиС прилоТСния. ΠΎΡ‡Π΅Π½ΡŒ быстро, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρƒ мСня ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ основы, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ запуску, СдинствСнная Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π±Ρ‹Π»ΠΎ ΠΌΠΎΠ΅ чистоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ часто Π±Ρ‹Π»ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π΄Π²Π° страницы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π― ΠΌΠΎΠ³ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· нСсколько днСй…

    Π€ΠΎΠ½

    Когда я Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со встроСнными систСмами, я написал ассСмблСр, ΠΈ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с EPROM для памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти для использования. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмный Ρ‚Π°ΠΉΠΌΠ΅Ρ€, Π° Π½Π΅ нСсколько Ρ€Π°Π· UART. для связи с Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ 90-Ρ… Π³ΠΎΠ΄ΠΎΠ² с Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ AVR я ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° ISP (внутрисистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΡ… ластиков EPROM, просто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π° нСсколько сСкунд ΠΈ Ρ‚. Π΄. Однако Ρ‚ΠΎΠ³Π΄Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±Ρ‹Π»Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°. Π’ΠΎ врСмя пСрСноса ΠΊΠΎΠ΄ΠΎΠ² 8051 Π½Π° AVR ΠΌΠ½Π΅ понадобилось нСсколько Π²Π΅Ρ‰Π΅ΠΉ. БистСмный Ρ‚ΠΈΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ UART. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±Ρ‹Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ°. Π₯отя Π±Ρ‹Π» симулятор AVR ΠΎΡ‚ Atmel Π― Π½Π΅ ΠΌΠΎΠ³ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· внСшнСй срСды.ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, я создаю ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΎΡ‡Π΅Π½ΡŒ малСнького Ρ€Π°Π·ΠΌΠ΅Ρ€Π°: просто Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ / ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ внСшняя пСрифСрия. Π­Ρ‚ΠΎΡ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π±Ρ‹Π» Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ любой Π½ΠΎΠ²ΠΎΠΉ постройки. ПозТС я ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° C ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, я Π΅Ρ‰Π΅ Ρ€Π°Π· пСрСписал Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ своих ΠΊΠΎΠ΄ Π½Π° C.Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я добавлял всС большС ΠΈ большС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, программная ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Ρ‹Π»Π° Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Π° Π― Π½Π°Ρ‡Π°Π» Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ своС ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠ΅ ядро ​​для добавлСния ΠΈΠ»ΠΈ удалСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ #defines. Π’ ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±Ρ‹Π»Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΠΌΠ½Π΅ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои прилоТСния.Π£ мСня просто Π΅ΡΡ‚ΡŒ вся инфраструктура, ΠΈ я Π±Ρ‹Π» сосрСдоточСн Π½Π° создании настоящСго ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π― использовал симулятор Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ фактичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ C Π΄Π΅Π»Π°Π΅Ρ‚). Π’ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ свой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, printf to serial ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Ρ‹, осциллографы и… свСтодиоды (!) с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ стороны Ссли ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ GCC для компиляции, я Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ IDE для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AVR. Π£ мСня Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ make для создания ΠΈ настройки ΠΌΠΎΠΈΡ… сборок, ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ свой Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ тСорСтичСски этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° любой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PIC, ARM ΠΈ Ρ‚. Π΄.). На самом Π΄Π΅Π»Π΅ я ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π° процСссоры / ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM ΠΈ ColdFire. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ IDE.

    Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Ρ‹Π»Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, ΠΈ ΠΌΠ½Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности философия этой ОБ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ каТдая Π·Π°Π΄Π°Ρ‡Π° провСряСт, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ Π½Π΅Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ссли Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΎΠ½ просто выполняСтся, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ возвращаСтся ΠΊ цикличСскому ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Ρƒ Π³Π»Π°Π²Π½Ρ‹ΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ слоТных Π²Π΅Ρ‰ΠΈ, это ΠΎΡ‡Π΅Π½ΡŒ эффСктивно для ΠžΠ—Π£, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ контСкста, поэтому Π²Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя выполнСния.НСдостатком, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ исполнСниС Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС (всС Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ достаточно малСньким (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Ρ‚ΠΈΠΊΠ° систСмы), Π½ΠΎ это зависит ΠΎΡ‚ вашСго прилоТСния! Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для ΠΈΠ½ΠΎΠ³Π΄Π°. Однако я избСгаю этого ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² синхронизация этого Ρ†ΠΈΠΊΠ»Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

    ОписаниС

    ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

    ЦСлью ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΎ созданиС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ быстро Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния.Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² я написал Π΅Π³ΠΎ Π½Π° C, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ смыслС пСрСносим. Π’Ρ‹ приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ основныС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ процСссора, Ρ‡Ρ‚ΠΎ являСтся основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Однако послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ядро ​​будСт Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ, Π²Ρ‹ смоТСтС Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой структурой. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои Π½ΠΎΠ²Ρ‹Π΅ прилоТСния. Как я ΡΡ‚Ρ€ΠΎΡŽ это для AVR ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ «AVRILOS»: AVR IL ias O perating S ystem. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ AVR. Для справки ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° привязаны ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ (хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ), я ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽ свои базовая схСма, которая снова воспроизводится (ΠΊΠ°ΠΊ AVRILOS) Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ с дополнСниями для ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

    Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

    Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для AVRILOS:

    1. (SW) WinAVR (AVR GCC для Windows).
    2. (SW) Atmel AVR Studio (для модСлирования).
    3. (SW) Π’Π°Ρˆ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.
    4. (SW) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», PuTTY).
    5. (SW) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для программирования (AVRDude ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² WinAVR Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVREAL32, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅).
    6. (HW) Аппаратная ΠΏΠ»Π°Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится ваш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€!
    7. (HW) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.
    8. (HW) USB / RS232-TTL ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€.

    ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ я использовал Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты:

    1. (SW) CVTFPGA (для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Xilinx Spartan ΠŸΠ›Π˜Π‘ Π² ΠΌΠΎΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅)
    2. (SW) Hexbin3
    3. GNUWIN32 (для make-Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли я Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ WinAVR, Ρ‚.Π΅. Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ компилятора, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MPLAB)
    4. (SW) Python ΠΈ Python Wx для создания хост-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
    5. (HW) ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„ (рСкомСндуСтся)
    6. (HW) ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ (Π½Π΅ мСньшС!)
    7. ВсС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

    ΠΠ’Π Π˜Π›ΠžΠ‘

    Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²

    Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

    Π•ΡΡ‚ΡŒ Π΄Π²Π° основных ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: HW ΠΈ SW .

    1. HW — это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся вся моя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° оборудования. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя схСму ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ FPGA.
    2. SW — это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ процСссор, поэтому я знаю, ΠΊΠ°ΠΊΠΎΠΉ процСссор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ спустя ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚.Π’Π°ΠΊΠΆΠ΅ я ΠΌΠΎΠ³ Π±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ здСсь хост-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС (Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ host).

    Π”Π°Π²Π°ΠΉΡ‚Π΅ сконцСнтрируСмся Π½Π° структурС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² avr16. AVR16 относится ΠΊ ATMega16 AVR. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ компиляторы ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ мСшали ΠΌΠΎΠΈΠΌ исходным Ρ„Π°ΠΉΠ»Π°ΠΌ. Π’Π°ΠΊ Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для этого я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°:

    1. build.dep : Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ зависимости Ρ„Π°ΠΉΠ»ΠΎΠ² C.Они автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ make-Ρ„Π°ΠΉΠ»ΠΎΠΌ.
    2. build.err : Π—Π΄Π΅ΡΡŒ я даю ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ компилятору ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ошибок Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΈΡ…, Ссли ΠΎΠ½ΠΈ ΠΌΠ½Π΅ понадобятся.
    3. build.obj : Π—Π΄Π΅ΡΡŒ я ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля. Π’Π°ΠΊΠΆΠ΅ послСдний Ρ„Π°ΠΉΠ» .elf. Из Ρ„Π°ΠΉΠ»Π° MAP я ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ мСсто Π² памяти любой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² ΠΌΠΎΠ΅ΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.
    4. build.lst : Ρ„Π°ΠΉΠ» со списком ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля.
    5. ΠΊΠΎΡ€ΠΏ.rom : ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ программирования, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройства.

    ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ make-Ρ„Π°ΠΉΠ» (с ΠΈΠΌΠ΅Π½Π΅ΠΌ make-Ρ„Π°ΠΉΠ» ) находится Π² ΠΊΠΎΡ€Π½Π΅ avr16.

    ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ cfg содСрТит всС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ make-Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ содСрТат ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ компилятора ΠΈ Ρ‚. Π΄.

    ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ src — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π’Π°ΠΌ Ρƒ нас:

    1. Applic : основной Ρ„Π°ΠΉΠ» Kernel.c , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Β«ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ». Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ основной Ρ†ΠΈΠΊΠ» здСсь. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ c Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ здСсь.
    2. пСрифСрия : ВнутрСнняя пСрифСрия ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π­Ρ‚ΠΈ это Ρ‚Π°ΠΉΠΌΠ΅Ρ€, UAR ΠΈ Ρ‚. Π΄.
    3. ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ : Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства Π²Π½Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ смарт-ΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ LPC, устройства SPI ΠΈ Ρ‚. Π”.
    4. utils : содСрТит мноТСство инструмСнтов прСобразования Ρ‚ΠΈΠΏΠΎΠ² ( hex2bin , bin2hex ), Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ Ρ‚. Π΄.ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ stdlib sprintf вмСсто этого, Ссли Ρƒ вас достаточно свободного мСста Π² памяти.
    5. debug : Π—Π΄Π΅ΡΡŒ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΌΠΎΠ³ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Если я ΠΈΡ… Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ, Ρ‚ΠΎ Π― просто ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ экономлю ΠΏΠ°ΠΌΡΡ‚ΡŒ пространство.
    6. Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ : Π—Π΄Π΅ΡΡŒ Ρƒ мСня Π΅ΡΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ опрСдСлСния ΠΈ настройки.Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ / ΠΏΠΎΡ€Ρ‚ распрСдСлСниС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ устройства, Ссли это программируСтся.

    ОписаниС ядра

    Kernel.c содСрТит ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ основной Ρ†ΠΈΠΊΠ». Π’ Ρ‚ΠΎ врСмя ΠŸΡ€ΠΈ запускС ядро ​​выполняСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля / ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ устройства. Для всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ВмСсто этого ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ измСняСт собствСнныС Π±ΠΈΡ‚Ρ‹ Π² рСгистрах Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° с инструкциями чтСния ΠΈ измСнСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ΅ устройство Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚

    avr Π‘Ρ…Π΅ΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: Microcontroller Circuits :: Next.Π³Ρ€

    • ΠŸΡ€Π΅Π΄ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для сигналов Ρ‚Π°ΠΊΠΈΡ… источников, ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆΠΈ с ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ (MC) с Π½ΠΈΠ·ΠΊΠΈΠΌ импСдансом Π½Π° проигрыватСлях Π²ΠΈΠ½ΠΈΠ»ΠΎΠ²Ρ‹Ρ… пластинок. высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ воспроизвСдСния (ΠΈ всС ΠΆΠ΅ Π΅ΡΡ‚ΡŒ). ИмпСданс усилитСля составляСт 100 Π’Ρ‚. Для сниТСния уровня ΡˆΡƒΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ транзистора Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° MAT03 ….

    • ATMEL с сСмСйством AVR Π±Ρ‹Π» объСдинСн Π² области ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ быстроС ядро ​​и мноТСство ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… прСдпочтСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ….

    • Π­Ρ‚ΠΎ простыС программисты AVR. Π― спроСктировал ΠΈ построил Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… срСд: ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, управляСмый LPT, Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ISP, управляСмый LPT, Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ISP, управляСмый COM, ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ мост SPI, управляСмый COM.Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, COM ….

    • Π­Ρ‚ΠΎ схСма ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΠ΄Π½ΠΎΡ‚Ρ€Π°Π½Π·ΠΈΡΡ‚ΠΎΡ€Π½ΡƒΡŽ схСму для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ источника питания 5 Π’, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ присутствуСт, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊ Π±Π°Ρ‚Π°Ρ€Π΅Π΅ 3 Π’ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя. Π­Ρ‚Π° пСтля ΠΈΠ· синСй ΠΏΡ€ΠΎΠ²ΠΎΠ»ΠΎΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ — Π»Π°Ρ€ΠΈΠ°Ρ‚, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ….

    • Боставной стСрСосигнал, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ FM-радиостанциями, состоит ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй: монофоничСского сигнала основной полосы частот, Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ разностного сигнала Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ полосы ΠΈ ΠΏΠΈΠ»ΠΎΡ‚Π½ΠΎΠΉ нСсущСй. Бостав сигнала Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠΌΡƒ NTSC ….

    • ΠžΠΏΠΎΡ€Π½Π°Ρ частота для настройки Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΊΠ°Π½Π°Π»Π° Π Π§ RS-232 Π½Π° 100 ΠœΠ“Ρ† Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π° этом сайтС, ΠΊΠΎΠ³Π΄Π° я нашСл этот ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Saronix Π² своСм ящикС для мусора. НСсколько ΠΌΠΈΠ½ΡƒΡ‚ с AVRStudio Π΄Π°Π»ΠΈ ATtiny12 для создания Π·Π²ΡƒΠΊΠ° — Π΄Π°ΠΆΠ΅ мСньшС частСй….

    • Π­Ρ‚ΠΎ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ attiny2313. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма прСдставлСна ​​ниТС. Π‘Π½Π°Ρ‡Π°Π»Π° настройтС схСму, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ. Одна ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΌΠ΅Ρ€ прСдостороТности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΈΡ‚ прСдохранитСля avrdude -c usbasp -p t2313 -U hfuse: w: 0xdf: m -U lfuse: w: 0xef: m Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚….

    • МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DRAM с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ AVR? Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ДТСспСрх Π΄ΠΎΠΊΠ°Π·Π°Π» это. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» DRAM ΠΊ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ процСссору (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Atmel 8515) ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ RAS / CAS ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» Π΄Π°Π½Π½Ρ‹Π΅. Π’ΠΈΠΏ ….

    • НСдавно ΠΌΠ½Π΅ понадобилось ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ сотСн ΠΌΠΈΠΊΡ€ΠΎΠ³Π΅Π½Ρ€ΠΈ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ»Π»ΠΈΠ³Π΅Π½Ρ€ΠΈ.Π₯отя Ρƒ мСня Π΅ΡΡ‚ΡŒ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ LRC ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ мост Π½Π° ΠΌΠΎΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС Π² МСсС, ΡˆΡ‚Π°Ρ‚ Аризона, я Ρ…ΠΎΡ‚Π΅Π» провСсти эти измСрСния Ρƒ сСбя Π΄ΠΎΠΌΠ° Π² …

      .
    • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Π² качСствС измСритСля настройки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° радиочастотного сигнала, этот ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ напряТСнности радиочастотного поля частично основан Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΏΠΎΠ»ΠΎΡΠ½ΠΎΠΌ Π·ΠΎΠ½Π΄Π΅ напряТСнности радиочастотного поля, описанном Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС.Он ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ радиочастоты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π°, Π² основном это кристалл с ….

    • БСрия Atmel AVR — это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с довольно Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций, достаточно Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… людСй Π±Ρ‹Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ компиляторы для Π½ΠΈΡ…, поэтому Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ассСмблСр. ДоступСн ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ компилятор — это компилятор BASCOM / AVR ΠΎΡ‚ MCS….

    • Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ AccelR8 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3 микросхСмы. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR 8515 выполняСт вычислСния ΠΈ управляСт Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ схСмами. MAX603 управляСт напряТСниСм ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ питания. И микросхСма, которая Π΄Π΅Π»Π°Π΅Ρ‚ всС это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, ADXL202 ΠΎΡ‚ Analog ….

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

    • Π― Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» простой Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… сигналов Π½Π° Π±Π°Π·Π΅ микросхСмы Analog Devices AD9832. Он Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ синусоиду ΠΎΡ‚ 0.ΠžΡ‚ 005 Π΄ΠΎ 12 ΠœΠ“Ρ† с шагом 0,005 Π“Ρ†. Π­Ρ‚ΠΎ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ достаточно для мСня! Но ΠΏΠΎΠΊΠ° ΠΆΠ΄Π°Π» Ρ‡ΠΈΠΏ AD9832, ΠΏΡ€ΠΈΡˆΠ΅Π» ….

    • Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ структуры спСктра Ρ€Π°Π΄ΠΈΠΎΠ΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Audio Spectrum Monitor. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спСктр Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала, я Π²Ρ‹Π±Ρ€Π°Π» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmel AVR, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Audio Spectrum Monitor для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ….

    • ВсС рСзисторы ΠΏΠΎ 1/4 Π’Ρ‚. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ схСмы осущСствляСтся ΠΎΡ‚ 9 … 15 Π’ постоянного ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°. ΠŸΡ€ΠΈ использовании Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² для программирования Π² цСпях (ISP) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ источника питания Ρ†Π΅Π»ΠΈ. Π”ΠΈΠΎΠ΄Ρ‹ D2 ΠΈ D6 Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ рСгулятор LM7805, ΠΊΠΎΠ³Π΄Π° напряТСниС Ρ†Π΅Π»ΠΈ ….

    • Π’ΠΈΠ½ΠΎ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚ минусовых Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€, Π° Π·ΠΈΠΌΠΎΠΉ ΠΌΠΎΠΉ Β«Π²ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ³Ρ€Π΅Π±Β» сильно ΠΏΠΎΡ…ΠΎΠ»ΠΎΠ΄Π°Π».Π‘Ρ‹Π» ВЭН, Π½ΠΎ тСрмостат Π±Ρ‹Π» сломан, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π³ΠΎΡ€Π΅Π», Π»ΠΈΠ±ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ. Π’Π°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ / рСгулятор Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ ….

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR (MCU), Π²Π°ΠΌ понадобится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR. Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ STK-500.Π’ этом ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ€Π°Π·ΡŠΠ΅ΠΌ для Π–Πš-дисплСя, Ρ€Π°Π·ΡŠΠ΅ΠΌ SRAM, 8 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, 8 свСтодиодов ΠΈ Ρ‚. Π”.

    • НСдавнСС обсуТдСниС Π½Π° доскС обсуТдСний mp3projects использования памяти DRAM с нСбольшими 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ процСссорами Π±Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² DRAM заставило мСня Π²Π·ΡΡ‚ΡŒΡΡ Π·Π° ΡΡ‚Π°Ρ€ΡƒΡŽ идСю. Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DRAM ΠΊ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ процСссору (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС….

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

    • Π­Ρ‚ΠΎ простой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дисплСя.Им ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ MCS51, 68HC11, Z80, AVR ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ я нашСл ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ управлял Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC, ΠΈ я удивился этому. Π­Ρ‚ΠΎ ….

    • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для формирования ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сигналов.Выходная частота ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 10 Π“Ρ† Π΄ΠΎ 100 ΠΊΠ“Ρ† с шагом 2 Π“Ρ†. Π‘ΠΈΠ½Ρ‚Π΅Π· Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠ»Π½Ρ‹ основан Π½Π° D.D.S. Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° (ΠŸΡ€ΡΠΌΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ синтСз) ….

    • Π’ этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ описываСтся, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈ высокоскоростной ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ шагового двигатСля, управляСмый ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ. Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² прилоТСниях Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π·ΡƒΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ / устройство ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΏΠ»Π΅Π½ΠΊΠΈ, факсы, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρ‹, устройства ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π±ΡƒΠΌΠ°Π³ΠΈ /….

    • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ

      CodeLock AVR Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmel AVR AT90S2313 ΠΈΠ»ΠΈ ATtiny2313. Π”Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ составляСт 2 ΠΊΠ‘. Код ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ состоит ΠΎΡ‚ 1 Π΄ΠΎ 4 Ρ†ΠΈΡ„Ρ€. Если Π²Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Π΅ Ρ‡ΠΈΠΏ, Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ состоит ΠΎΡ‚ 1 Π΄ΠΎ 8 Ρ†ΠΈΡ„Ρ€. Если ….

    • Π­Ρ‚Π° односторонняя прототипная ΠΏΠ»Π°Ρ‚Π° прСдставляСт собой экономичноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ тСстирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², связанных с 20-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌΠΈ U-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Atmel (89Cx051 ΠΈ AVR)..

    • Π­Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ AT89C4051 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡ€Ρ‚ 1 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (AT89C4051) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… для Π–Πš-дисплСя (начиная с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 7 — ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 14 Π–Πš-дисплСя). Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ обСспСчСнии Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ ….

    • In Circuit Programmer — ΠΎΡ‡Π΅Π½ΡŒ Ρ†Π΅Π½Π½Ρ‹ΠΉ инструмСнт.Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ позволяСт Π²Π°ΠΌ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ AVR, Π½ΠΎ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π΅ снимая AVR (ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с устройствами для повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ICP позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ….

    • Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹ΠΌΠΈ асинхронными двигатСлями. Π‘Ρ…Π΅ΠΌΠ° Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π½Π° сСбя ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСисправностСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ пСрСнапряТСниС ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ напряТСниС, ΠΈ схСма Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² условиях бСзопасности….

    • Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя Π·Π°Π΄Π°Ρ‡Ρƒ Β«Π—Π²ΠΎΠ½ΠΎΠΊ Π² ΠΊΠΎΠ»ΠΎΠΊΠΎΠ»Β». Он замСняСт Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠΊΠΎΠ»Π° Π² ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅. Он ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (DS1307), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Когда это врСмя Ρ€Π°Π²Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π²ΠΎΠ½ΠΊΠ°, Ρ‚ΠΎΠ³Π΄Π° ….

    • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ здСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ рСгулярно ΠΏΠΎΠ»ΠΈΠ²Π°Π΅Ρ‚ ваши растСния, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π² отпускС.Π‘Ρ…Π΅ΠΌΠ° состоит ΠΈΠ· частСй Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, построСнных Π½Π° микросхСмС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля LM324. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ усилитСли сконфигурированы здСсь ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€. Π’ ΠΏΠΎΡ‡Π²Ρƒ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π΄Π²Π° ТСстких ΠΌΠ΅Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ….

    • НСсмотря Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ связи ΠΈ нСсмотря Π½Π° вСсь прогрСсс Π² ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… тСхнологиях связи, всС Π΅Ρ‰Π΅ сущСствуСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… коммСрчСских систСм бСспроводного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ своСм находятся Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ сущСствуСт ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ….

    • Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° прСдставляСт собой ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ, дСнь ΠΈ мСсяц Π½Π° свСтодиодном дисплСС. Он ΠΈΠΌΠ΅Π΅Ρ‚ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, встроСнной Π² Π΅Π³ΠΎ ΠŸΠ—Π£. Для ….

      прСдусмотрСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ свСтодиоды.

    PPT — ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ PowerPoint, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ бСсплатно

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR

  • Π’Π΅ΠΌΡ‹ β€’ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² AVR β€’ АрхитСктура AVR ΠΈ Π½Π°Π±ΠΎΡ€ инструкций β€’ Ѐокус Π½Π° Atmega128 AVR β€’ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ AVR

    53 90

    ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€? ЦСль?

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€’ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ встроСнных систСм β€’ Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ структуру ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² β€’ Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ встроСнной систСмы трСбуСтся ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ВстроСнный Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит встроСнный ЦП, ΠΏΠ°ΠΌΡΡ‚ΡŒ (RAM ROM), ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅.БистСма Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для выполнСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ систСмой МСньшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ спСцификация (ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ проСктирования) ΠžΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚ микропроцСссорной микросхСмы ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ устройств ВрСбуСтся нСсколько микросхСм для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡

  • AVR ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR стСнд для? Advanced Virtual RISC, основатСли — ΠΠ»ΡŒΡ„ Эгиль Π‘ΠΎΠ³Π΅Π½, Π’Π΅Π³Π°Ρ€Π΄ Π’ΠΎΠ»Π»Π°Π½. АрхитСктура RISC AVR Π±Ρ‹Π»Π° Π·Π°Π΄ΡƒΠΌΠ°Π½Π° двумя студСнтами НорвСТского тСхнологичСского института (NTH) [1], Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² Atmel Norway, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel, основанной двумя Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ микросхСм.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR — это сСмСйство ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² RISC ΠΎΡ‚ Atmel. БущСствуСт нСсколько Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ RISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄) CISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄)

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ RISC ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π²Π²ΠΎΠ΄Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π”ΠΎ 1980 Π³. Ρ‚Ρ€Π΅Π½Π΄ΠΎΠΌ Π±Ρ‹Π»ΠΎ созданиС всС Π±ΠΎΠ»Π΅Π΅ слоТных процСссоров со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ (CISC) (RISC ) Команда выполняСтся Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» «АрхитСктура, которая сниТаСт ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ микросхСмы Π·Π° счСт Π±ΠΎΠ»Π΅Π΅ простых инструкций ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ».ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ RISC способны Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ (простой) Π½Π°Π±ΠΎΡ€ инструкций.

  • RISC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ CISC Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Ρƒ с нСсколькими ΠΊΠΎΠ΄Π°ΠΌΠΈ сборочной Π»ΠΈΠ½ΠΈΠΈ TASK ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ 2: 3, 5: 2 Π½ΠΎΠΌΠ΅Ρ€Π° ячССк ΠΈ помСститС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² 5: 2 location Команда: MULT 2: 3, 5: 2 MULT — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ извСстна ΠΊΠ°ΠΊ «слоТная инструкция». Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π½Π΅ выполняСтся Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ». АппаратноС обСспСчСниС процСссора, способноС ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ряд ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ RISC ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ RISC ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚. Команда Β«MULTΒ» Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: LOAD A, 2: 3LOAD B, 5: 2PROD A, BSTORE 2: 3, A Single Cycle Execution

  • RISC Microcontroller β€’ Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² β€’ БыстроС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΈΠ·-Π·Π° простых инструкций для CPU. β€’ Для Ρ‡ΠΈΠΏΠΎΠ² RISC трСбуСтся мСньшС транзисторов, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π΅ΡˆΠ΅Π²Π»ΡΠ΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ производство.β€’ Π£ΠΏΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС β€’ ΠžΠ΄Π½ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сокращСнныС инструкции β€’ РСгистр для рСгистрации: Β«LOADΒ» ΠΈ Β«STOREΒ» β€’ нСзависимыС инструкции β€’ РасходуСт большС транзисторов Π½Π° рСгистры памяти

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR β€’ AVR — это Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π“Π°Ρ€Π²Π°Ρ€Π΄Π° ΠŸΠ ΠžΠ¦Π•Π‘Π‘ΠžΠ . β€’ Гарвардская Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. β€’ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… использовались физичСски ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов для инструкций ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. β€’ ЦП ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ инструкции ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· памяти, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ быстрСС.β€’ АрхитСктура Ρ„ΠΎΠ½ НСймана β€’ ЦП ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· / Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. β€’ Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ памяти ΠΈ ΠΏΡƒΡ‚ΠΈ прохоТдСния сигнала для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструкций.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR АрхитСктура Π“Π°Ρ€Π²Π°Ρ€Π΄Π° Π‘Ρ…Π΅ΠΌΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π“Π°Ρ€Π²Π°Ρ€Π΄Π°

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR БСрия 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² RISC ΠΎΡ‚ Atmel. ВсС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ЦП (Π“Π°Ρ€Π²Π°Ρ€Π΄).Он ΠΈΠΌΠ΅Π΅Ρ‚ 32 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π’ основном инструкция выполняСтся Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ быстрСС срСди 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². AVR Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для эффСктивного выполнСния скомпилированного ΠΊΠΎΠ΄Π° C.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR AVR — это сСмСйство 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с большим Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ: — Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти (Ρ„Π»ΡΡˆ) — Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ памяти EEPROM — количСством ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° — количСством встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ uart ΠΈ adc. Π‘Π°ΠΌΡ‹ΠΌ малСньким ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ являСтся ATTiny11 с 1 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти, Π±Π΅Π· ΠžΠ—Π£ ΠΈ 6 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.Π’Π°ΠΊΠΈΠ΅ большиС, ΠΊΠ°ΠΊ ATMEGA128 со 128 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти, 4 ΠšΠ‘ ΠžΠ—Π£, 53 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ мноТСством встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR AT90S2313 Π­Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сСрии AVR ΠΎΡ‚ Atmel. Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм Π­Ρ‚ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹ΠΉ (2,7–6 Π’) Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ CMOS8-разрядный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, основанный Π½Π° ΡƒΠΆΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π²ΡˆΠ΅ΠΉΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ AVR RISC. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ· сСрии AVR, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π“Π°Ρ€Π²Π°Ρ€Π΄ΡΠΊΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, которая ΡƒΠΆΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»Π°ΡΡŒ

  • AVR АрхитСктура AT90S2313 β€’ AT90S2313 обСспСчиваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: β€’ 2 ΠšΠ±Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ внутрисистСмной Ρ„Π»ΡΡˆ-памяти β€’ 28 Π±Π°ΠΉΡ‚ΠΎΠ² EEPROM β€’ 128 Π±Π°ΠΉΡ‚ΠΎΠ² SRAM β€’ 15 Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния β€’ 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния β€’ Π³ΠΈΠ±ΠΊΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ / счСтчики с Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ сравнСния β€’ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΈ внСшниС прСрывания β€’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ UART β€’ ~ ΠΎΠ΄ΠΈΠ½ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счСтчик β€’ ~ ΠΎΠ΄ΠΈΠ½ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счСтчик β€’ ~ Аналоговый ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ β€’ ~ схСма Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π½Π° кристаллС

  • АрхитСктура AVR β€’ РСгистры β€’ Набор ΠΊΠΎΠΌΠ°Π½Π΄ β€’ ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° β€’ ΠŸΠ°ΠΌΡΡ‚ΡŒ (Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ, RAM ΠΈ ROM) β€’ ЦП

  • АрхитСктура AVR РСгистры: Π”Π²Π° Ρ‚ΠΈΠΏΠ° рСгистров НазначСниС GERNEL ΠΈ рСгистры ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния GERNEL Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 32 рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с объСмом памяти 8 Π±ΠΈΡ‚ ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ R0, R1, R2 — R31.РСгистры с 0 ΠΏΠΎ 15 ΠΈ с 16 ΠΏΠΎ 31 Ρ€Π°Π·Π½Ρ‹Π΅. ΠœΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ адрСса. Π‘ΠŸΠ•Π¦Π˜ΠΠ›Π¬ΠΠžΠ• Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Π’Ρ€ΠΈ рСгистра ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик РСгистр состояния указатСля стСка

  • ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ X Π§Ρ‚Π΅Π½ΠΈΠ΅ / запись с адрСса X, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ РСгистр указатСля Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AVR Π’Ρ€ΠΈ 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… адрСсных рСгистра ΠΏΠ°Ρ€Ρ‹ рСгистров с 26 ΠΏΠΎ 31 ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ смысл Π² сборкС AVR. X (r27: r26), y (r29: r28), z (r31: r30).

  • I T H S V N Z C РСгистр состояния Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AVR (SREG), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит 8 Π±ΠΈΡ‚ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.I: Ρ„Π»Π°Π³ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ глобального прСрывания, SREG7 T: Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ инструкциями BLD ΠΈ BST, SREG6 H: Ρ„Π»Π°Π³ полупСрСноса, SREG5 S: для подписанного Π½Π°Π±ΠΎΡ€Π° инструкций тСстов, SREG4 V: ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ пСрСполнСния с Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ Π΄Π²ΡƒΡ…, SREG3 N: ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π»Π°Π³ , SREG2 Z: Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„Π»Π°Π³, SREG1 C: Ρ„Π»Π°Π³ пСрСноса, SREG0

  • АрхитСктура AVR Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка (SP) 16-разрядный ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка (SP) содСрТит адрСс Π² пространствС Π΄Π°Π½Π½Ρ‹Ρ… области для сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

  • AVR АрхитСктура рСгистров

  • АрхитСктура AVR ΠŸΠ°ΠΌΡΡ‚ΡŒ: Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ памяти ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ (Flask Memory) ΠŸΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

  • AVR AT90S2313 ΠŸΠ°ΠΌΡΡ‚ΡŒ АрхитСктура ΠŸΠ°ΠΌΡΡ‚ΡŒ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ (FlaskMemory) 2K Π‘Π°ΠΉΡ‚Ρ‹ Ρ„Π»Π΅Ρˆ-памяти 128 Π±Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² систСмС памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ EEPROM содСрТат адрСса Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прСрывания, 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ словом (32 Π±ΠΈΡ‚Π°), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ статичСских Π΄Π°Π½Π½Ρ‹Ρ…. ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти.128 Π±Π°ΠΉΡ‚ΠΎΠ² рСгистра SRAM ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΈ 32 адрСса пространства Π΄Π°Π½Π½Ρ‹Ρ… ($ 00 — $ 1F), пространство памяти Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° содСрТит 64 адрСса для ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ЦП, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ рСгистры управлСния, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ / счСтчики, Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Доступ ΠΊ памяти Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ располоТСниС пространства Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ»Π΅ рСгистров, $ 20 — $ 5F. Π‘Ρ‚Π΅ΠΊ эффСктивно размСщаСтся Π² SRAM ΠΎΠ±Ρ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ€ стСка ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ SRAM ΠΈ использованиСм SRAM.

  • AVR AT90S2313 АрхитСктура инструкций Набор инструкций AVR 118 ΠœΠΎΡ‰Π½Ρ‹Π΅ инструкции — Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ВсС арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π°Π΄ рСгистрами R0 — R31 Π’ основном инструкции Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» для выполнСния ADD Rd, Rr Rd: НазначСниС (ΠΈ источник) рСгистр Π² рСгистровом Ρ„Π°ΠΉΠ»Π΅ Rr: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ рСгистр Π² рСгистровом Ρ„Π°ΠΉΠ»Π΅

  • AVR AT90S2313 инструкция АрхитСктура Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ R23, R11 ΠšΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ 0x0EEB.Битовая комбинация: 0000 1110 1110 1011 Π’Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. 5 красных Π±ΠΈΡ‚ 00011 Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ это ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ добавлСния. 5bluebits10111 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ рСгистр 23 являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ рСгистром ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. 5 Π·Π΅Π»Π΅Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² 01011 ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ рСгистр 11 являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ рСгистром ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. ВсС инструкции add Rd, Rr ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ этому ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ.

  • AVR AT90S2313 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠŸΠΎΡ€Ρ‚Ρ‹ — это просто Π²ΠΎΡ€ΠΎΡ‚Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ЦП взаимодСйствуСт с внСшним ΠΌΠΈΡ€ΠΎΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ 3 связанных с Π½ΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… рСгистра: DDRx, PORTx ΠΈ PINx. DDR Π‘ΠΈΡ‚ (РСгистр направлСния Π΄Π°Π½Π½Ρ‹Ρ…) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ³Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ (0) ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ (1).ПОРВ (Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² / настройка чтСния) РСгистр PIN (Π²Π²ΠΎΠ΄ ΠΏΠΎΡ€Ρ‚Π°) доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π²Π²ΠΎΠ΄ / Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ — 15 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

  • AVR AT90S2313 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠŸΠΎΡ€Ρ‚ B — это 8- Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°. Π’Ρ€ΠΈ ячСйки памяти Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ для ΠΏΠΎΡ€Ρ‚Π° B, рСгистра Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ / запись), PORTB, (38 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША), рСгистра направлСния Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ / запись) DDRB, (37 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША) Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² PortB (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния) — PINB, (36 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША). ВсС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы.

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° AVR AT90S2313 РСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° B — PORTB РСгистр направлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° B — АдрСс Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ€Ρ‚Π° B DDRB — PINB

  • AVR AT90S2313 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° Π’Ρ€ΠΈ адрСса памяти Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ячСйки Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ для ΠΏΠΎΡ€Ρ‚Π° D: рСгистр Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ / запись) — PORTD, 12 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (32 Π΄ΠΎΠ»Π»Π°Ρ€Π°), рСгистр направлСния Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ / запись) — DDRD, 11 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (31 Π΄ΠΎΠ»Π»Π°Ρ€) Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚Π° D (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния) — PIND, 10 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (30 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²).

  • AVR AT90S2313 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° РСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° B — PORTB ΠŸΠΎΡ€Ρ‚ B РСгистр направлСния Π΄Π°Π½Π½Ρ‹Ρ… — DDRB АдрСс Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ€Ρ‚Π° B — PINB

  • AVR AT90S2313 CPU CPU — ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 10 MIPS ΠΏΡ€ΠΈ 10 ΠœΠ“Ρ† AVR — это ЦП с гарвардской Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, AVR — это ЦП с гарвардской Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΎΡ‚ памяти Π΄Π°Π½Π½Ρ‹Ρ…. Доступ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅).

  • AVR AT90S2313 Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΡƒΡ€Ρ‹ ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — Один 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ — Один 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ сравнСния, Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ 8-, 9- ΠΈΠ»ΠΈ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ PWM — ВстроСнный Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ со встроСнным Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ — ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс SPI для внутрисистСмного программирования — FullDuplexUART

  • AVR AT90S2313 Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ β€’ β€’ Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° β€’ — НизкоС энСргопотрСблСниС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания ΠΈ энСргопотрСблСниС -Π Π΅ΠΆΠΈΠΌΡ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€’ — Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ источники ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ β€’ β€’ ВСхничСскиС характСристики β€’ — НизкоС энСргопотрСблСниС, высокоскоростной процСсс CMOS

  • AVR Studio Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для написания ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ AVR для срСд Windows.AVR Studio прСдоставляСт инструмСнт управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ исходных Ρ„Π°ΠΉΠ»ΠΎΠ², симулятор микросхСмы ΠΈ интСрфСйс внутрисхСмного эмулятора для ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ сСмСйства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² RISC AVR. Π‘Π°ΠΉΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: AVR Studio 4 http://www.atmel.com/dyn/products

  • Arduino, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM AT91SAM7S ΠΈ STM32

    Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Raspberry PI ΠΈ Arduino ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия.

    Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ пособия для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь:

    • Arduino — ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Arduino
    • AT91SAM7S — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM7 ΠΎΡ‚ Atmel
    • AVR 8-Π±ΠΈΡ‚ — 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR ΠΎΡ‚ Atmel
    • STM32 — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM Cortex ΠΎΡ‚ ST Microelectronics
    • Raspberry PI — ΠΏΠ»Π°Ρ‚Π° Linux Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ RPI

    Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ Π²Π΅Π±-сСрвСру Arduino Ethernet Shield

    Π’ этом руководствС, состоящСм ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… частСй, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Arduino с экраном Ethernet Π² качСствС Π²Π΅Π±-сСрвСра.Π’ руководствС Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основы:

    • HTTP
    • HTML
    • CSS
    • JavaScript
    • Ajax

    Π’Π΅Π±-сСрвСр Arduino с двумя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ

    Π”Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π²Π΅Π±-страницС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄Π°ΠΌ Arduino Uno ΠΈ Arduino Ethernet Shield.

    Arduino дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π±-сСрвСр, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ размСщаСтся Π²Π΅Π±-страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ.

    Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ

    Π’ этом руководствС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр Arduino ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скСтча Arduino считываСт Π΄Π²Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΡ… Π½Π° стрСлочных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… Π½Π° Π²Π΅Π±-страницС.

    Π›ΡŽΠ±ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Android ΠΈΠ»ΠΈ ПК, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-сСрвСру Arduino.

    Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmel ARM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SAM-BA

    SAM-BA — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel ARM, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ вмСстС с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ SAM-BA для ПК для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· USB ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.

    Π’ этом руководствС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmel ARM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SAM-BA ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ AT91SAM7S-EK.

    ИспользованиС ST-LINK / V2 для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM32F100

    НСобходимо ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ / ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ ST-LINK / V2 ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ STM32F100, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.





    09 2020
    09 2020
    24 2020
    10 2020
    08 2020
    02 2020
    01 2020
    18 2020
    16 2020
    16 2020
    14 2020
    31 2020
    24 2020
    06 2020
    15 2020
    21 2020
    05 2020
    21 2020

    .

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

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