рдирдорд╕реНрдХрд╛рд░ рджреЛрд╕реНрддреЛрдВ!рдореЗрд░рд╛ рдирд╛рдо рдирд┐рдХреЛрд▓рд╛рдИ рд╣реИ, рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣реИрдмрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдардХ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕рдиреЗ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдмрд╕ рдПрдХ рдХрд╛рд░рдг рд╣реИ - рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ рдПрдХ рдХрдВрдкрдиреА рд▓реЙрдиреНрдЪ рдХреА рд╣реИред

рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ - рдореИрдВ рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реВрдВред
рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдмрдЪрдкрди рд╕реЗ рд╣реА рдореЗрд░реЗ рд╕рдордп рдХреА рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ (
рдЕрдЯрд╛рд░реА 65XE, ZX-Spectrum, EC1841, рдЖрджрд┐ ) рддрдХ
рдкрд╣реБрдВрдЪ рдереА , рдЬреЛ рди рдХреЗрд╡рд▓ рдПрдХ рдкреЗрд╢реЗ рдХреА рдкрд╕рдВрдж рдереА, рдмрд▓реНрдХрд┐ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ (
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ ) рд╢реМрдХ рдХреЛ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рднрд╛рдЧреНрдп рдиреЗ рдореБрдЭреЗ рдПрдХ рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ - рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред рдЙрд╕реА рд╕рдордп, рдореИрдВ рджреЛ рдмрд╛рд░ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ - рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдореБрдЭреЗ рдареАрдХ рдЙрд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдиреМрдХрд░реА рдорд┐рд▓реА рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛: рд╕реА ++ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ред
рдЗрд╕ рдХреНрд╖рдг рд╕реЗ, рдореЗрд░реЗ рд╢реМрдХ рдХреЛ рдПрдХ рдирдпрд╛ "
рдзрдХреНрдХрд╛ " рдорд┐рд▓рд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ
рдПрд╕рдЯреА рдорд╛рдЗрдХреНрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕реЗ рдЙрддреНрдХреГрд╖реНрдЯ
рдПрд╕рдЯреАрдПрдо 32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рд╕реЗ рдорд┐рд▓рд╛ (
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдЯрдореЗрд▓ рдПрд╡реАрдЖрд░ рдХреЗ рд╕рд╛рде рдбрдм рдХрд┐рдпрд╛ рдерд╛ )ред рджреВрд╕рд░реЗ, рдкрд╣рд▓реА рддрдирдЦреНрд╡рд╛рд╣ рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдЦрд░реАрджрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдПрдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рд╣реВрдВ - рдПрдХ рддрд░рдл рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдЖрдк рдЪреАрдЬреЛрдВ рдХреЛ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдкрд░ ... рдХрднреА-рдХрднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдВрдд рддрдХ рд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "
рд╕рд╣реА " рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИред рдорд╛рдорд▓реЛрдВ рдХреА рдЫрдкрд╛рдИ рдФрд░ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдХреЗ рдЖрджреЗрд╢ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд▓рд╛рдпрд╛ рд╣реИред
рдФрд░ рдПрдХ рдмрд╛рд░, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдВрдЯрдиреА, рдореБрдЭреЗ рдПрдХ рдЦрд┐рд▓реМрдирд╛ рдпрд╛рдж рдЖрдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдХреЙрд▓реЗрдЬ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦрд░реАрджрд╛ рдерд╛:
GameBoy ред рд╕рдВрднрд╡ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
рдореИрдВ рдпрд╣ рдХрд░реВрдБрдЧрд╛! рдФрд░ рддреБрд░рдВрдд рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреМрдВрдзрд╛: "
рд▓реЗрдХрд┐рди рди рдХреЗрд╡рд▓ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ! рдХрднреА-рдХрднреА рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ... рдХреНрдпреЛрдВ рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ? "ред рдФрд░ рдХрд╛рдо рдЙрдмрд▓рдиреЗ рд▓рдЧрд╛: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рд╕реЛрд▓реНрдбрд░ рдХрд░рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдирд╛, рдХреЗрд╕ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдирд╛ ... рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд░реНрдХрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реБрдП, рдпрд╣ рдЕрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЖрдЗрдбрд┐рдпрд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рдерд╛ред рдлрд┐рд░ рд╕реЗ, рдПрдХ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд╛рдЯрд╛ рдЧрдпрд╛, рдХреЗрд╡рд▓ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХрд╛ рдЪрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдФрд░ рди рдХреЗрд╡рд▓ рдореЗрдирдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рднреА, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдЪреАрдиреА 10 рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдмреЛрд░реНрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рддреБрд░рдВрдд рдПрдХ рдЫреЛрдЯреА рд╕реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╡реИрд╕реЗ, рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЖрдЧреЗ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдирд╛ (
рдорддрд▓рдм 10 рд╕реЗ рдЕрдзрд┐рдХ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдЫреЛрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ ) рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред
рдирддреАрдЬрддрди, рдпрд╣ рдирд┐рдХрд▓рд╛:

рд╕рд╛рд░рд╛рдВрд╢ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- STM32F415RG рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 168 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ Cortex-M4 рдХреЛрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ
- 1024 KB рд░реЛрдо рдФрд░ 192 KB рд░реИрдо
- 2.8 "рд╕реНрдХреНрд░реАрди 320x240 рдкрд┐рдХреНрд╕рд▓ рдФрд░ 16-рдмрд┐рдЯ рд░рдВрдЧ рдХреЗ рдПрдХ рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕рд╛рде
- рдкреНрд░рддрд┐рд░реЛрдзрдХ рдЯрдЪрд╕реНрдХреНрд░реАрди
- рдЗрдирдкреБрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рджреЛ рд╕реНрд▓реЙрдЯ, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 4 I / O ( рдЙрдирдореЗрдВ рд╕реЗ 2 ADC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ )
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдкрд┐рдиреЛрдВ рд╕реЗ I / O рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрд▓реЙрдЯ
- рдПрд╕рдбреА рдХрд╛рд░реНрдб рд╕реНрд▓реЙрдЯ
- рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдУрдкрди-рд╕реЛрд░реНрд╕
рд╕рднреА рдкрдХреНрд╖реЛрдВ рд╕реЗ рд╕реНрд╡рдпрдВ рдбрд┐рд╡рд╛рдЗрд╕:

рдФрд░ рдпрд╣рд╛рдБ рд╡рд┐рд╕реНрддрд╛рд░ рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдкрд┐рдирдЖрдЙрдЯ рд╣реИ:

рдЕрдВрджрд░, рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдпрд╣рд╛рдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ:

рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрд┐рдирдЖрдЙрдЯ:

рд╕реНрдХреНрд░реАрди рдореЙрдбреНрдпреВрд▓:

рдФрд░ рдПрдХ рд▓рд┐рдерд┐рдпрдо рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬрд░:

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЕрдВрддрд┐рдо рднрд╛рдЧ - рд╡рд╛рд╣рд┐рдиреА:


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

рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ - STM32F103 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдорд╛рд░рд┐рдпреЛ-рдЯрд╛рдЗрдк рдЧреЗрдо рдХреЛ 15 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде 320x240 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдХреЗрд╡рд▓ 20 рдХреЗрдмреА рд░реИрдо (
рдлреНрд░реЗрдордмрдлрд╝рд░ рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ ), рдЬрдмрдХрд┐ рд╕реАрдорд╛ рдПрд╕рдкреАрдЖрдИ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдереАред ред STM32F415 рдкрд░ рдПрдХ SPI рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рджреЛрдЧреБрдирд╛, 30 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдирд┐рдХрд▓рддрд╛ рд╣реИред
рдЦреИрд░, рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛:- рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдУрдкрдирд╕реАрдПрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде 3 рдбреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реВрддреНрд░ рдерд┐рдВрдЧрд╡рд┐рд╡рд░реНрд╕ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
- рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ - рдЕрдм рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреНрд░рд╡реНрдпрдорд╛рди рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рд╣реИ - рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧ рд╕реАрдЦреЗрдВред
рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реЛрдЧрд╛: рдУрдкрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдУрдкрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдкрдиреА рдмрдирд╛рдПрдВ, рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдЪреАрдЬ рдХрд░реЗрдВ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдВ рдХрд┐ рдХреИрд╕реЗ
Adafruit рдФрд░
Sparkfun рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдкрд╛рда рдЕрд░рд╛рдЬрдХ рд▓рдЧрддрд╛ рд╣реИ - рд╕рдЦреНрддреА рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдЧрднрдЧ 1 рдмрдЬреЗ рд╣реИ ... рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ - рдореИрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред