AVR рд╕реНрдЯреВрдбрд┐рдпреЛ 4 рд╕реЗ Arduino рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛



рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ 4 рд╕реЗ Arduino рдХреЛ рдХреИрд╕реЗ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдкрд░ рдкрдврд╝реЗрдВред

рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдореИрдВ рдПрд╡реАрдЖрд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реВрдВред рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░рд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝реЗ рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рджреЗрд░реА рди рд╣реЛ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдореВрдиреЗ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЬрдмрдХрд┐ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рддрддреНрд╡реЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдЖрджрд┐, рдПрдХ рдпрд╛ рджреЛ рд▓реЛрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ рдЬреЛ рдПрдХ рдЫреЛрдЯреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рд▓рд╛рдЗрд╡ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд┐рдЫрд▓реЗ рдЫрд╣ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Arduino рдмреЛрд░реНрдб рдФрд░ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╕рднреА рдкрдХреНрд╖реЛрдВ рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реВрдВред рдореБрдЭреЗ рдореВрд▓ Arduino рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЖрджрдд рднреА рдирд╣реАрдВ рдереА, рдореИрдВ IAR, AVR-GCC рдФрд░ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ 4 рдкреИрдХреЗрдЬ рдореЗрдВ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, Arduino рдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рдереА: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред AVR рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗрд╡рд▓ Atmel рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ Arduino рдХреЛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реЛрдиреЗ рдХрд╛ "рджрд┐рдЦрд╛рд╡рд╛" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣ рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬреЛ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝, рдорд┐рдЯрд╛ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

Arduino рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЦреЛрдЬ рдиреЗ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рджрд┐рдпрд╛ рдХрд┐ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рдореИрдВрдиреЗ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдмреВрдЯрд▓реЛрдбрд░ рдкреАрдЯрд░ рдлрд╝реНрд▓реНрдпреВрд░реА рдХреЛ рд▓реЗ рд▓рд┐рдпрд╛ рдФрд░ рдПрдХ рдорд╛рд░реЗ рдЧрдП рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреА рдХреАрдордд рдкрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ Arduino рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдбреНрдпреВрд╕ рдХрд┐рдпрд╛ред рдЖрдк рдпрд╣рд╛рдБ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЕрдм, AVR Studio 4 рд╕реЗ Arduino рддрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд┐рди рдХреЛ 12 рд╕реЗ рдЬрд╝рдореАрди рдкрд░ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ RESET рдмреЛрд░реНрдб рдХреЛ рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛, L рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдХреЛ рд▓рд╛рдЗрдЯ рдЕрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рдЬрдореНрдкрд░ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХреЛ рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ArKino рдХреЛ STK500 рдпрд╛ AVR-ISP рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд▓реИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЖрдЧреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рдпрджрд┐ рдкрд┐рди 12 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рд╕реНрд░реЛрдд рдореЗрдВ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрдЧ рд╣реИ; рдЬрдм рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рдВрдбреЛ рдлреЗрдВрдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рд╡рд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдФрд░ рд╕реБрдзрд╛рд░ рднреЗрдЬреЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ AVR рдлреНрд░реАрдХреНрд╕ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In117220/


All Articles