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

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдХреНрд╖рдорддрд╛рдПрдВ рдмрдврд╝рддреА рд╣реИрдВ, рдЖрд╡реЗрджрди рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ рд▓реБрдЖ, рдкрд╛рдпрдерди, рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдЕрдзрд┐рдХ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рднрд╛рд╖рд╛рдПрдВ рдзреАрд░реЗ-рдзреАрд░реЗ "рдЫреЛрдЯреЗ рднрд╛рдЗрдпреЛрдВ", рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╣реБрдд рд╕реАрдорд┐рдд рд░реВрдк рдореЗрдВред
рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:
- рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк - рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдЪрд┐рдд рд╕рдореНрдорд╛рди рдХреЗ рд╕рд╛рде, рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рдХреЙрд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдПрдВ рдЖрдкрдХреЛ рдХрдо рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦреА рдЧрдИ рдЪреАрдЬреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рдЬреЛ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪрд░рдг рдореЗрдВ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ;
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЧрдгрдирд╛ рддрдВрддреНрд░реЛрдВ рдХрд╛ рд╕рд╛рд░ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд┐рд░рджрд░реНрдж рдХрд╛ рд╕реНрд░реЛрдд рдмрди рдЬрд╛рддреА рд╣реИрдВ;
- рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рд░рд▓реАрдХрд░рдг - рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдХреЛрдб рдлреАрд▓реНрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдкрд░ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ;
- рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ - рдЕрдХреНрд╕рд░, рдорд╣рд╛рди рдЙрддреНрдкрд╛рджрдХрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЗрдЪреНрдЫрд╛ рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИ, рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рд╛рджрдЧреА рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреА рд╣реИред
рдХрд╛рд╢, рдЖрдкрдХреЛ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдкрдбрд╝реЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдВрд╕рд╛рдзрди, рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХреЛрдб рдЖрдХрд╛рд░ рд╣реИ (рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╢рд╛рдирджрд╛рд░ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛)ред рдЗрд╕рд▓рд┐рдП, SoC рдФрд░ SoM рдореЗрдВ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рдмрд╛рдд рд╣реИ рдФрд░ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░, рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИред
рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП Erlang рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп (рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдмрдирд╛рдиреЗ), рдФрд░ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп - рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЖрдИрдУрдЯреА рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЙрди рдмреЛрд░реНрдбреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛, рдЬрд┐рди рдкрд░ рдПрд░реНрд▓реИрдВрдЧ рд░рдирдЯрд╛рдЗрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
Erlang рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрдИ рдереЗ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг:
- Erlang рдмрд╛рдЗрдирд░реА рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдмрд┐рдЯ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдпреБрдЧреНрдорд┐рдд рдкреИрдЯрд░реНрди рдкреИрдЯрд░реНрди рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдФрд░ рд╢рдмреНрджрд╣реАрди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
- рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреА рдХрдореА рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ - рдЖрдкрдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЧрд▓рддреА рд╕реЗ рдХреБрдЫ рдЧрд▓рдд рдмрджрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ;
- рд▓рд╛рдЗрдЯрд╡реЗрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЬреЛ рдмрд╣реБрдд рд╣реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВ, рдЬреЛ рдПрдореНрдмреЗрдбреЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░рдирд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡реЗ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИрдВ рдФрд░ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИред рдпрд╣ Arduino рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдордХреНрдЦреА (рд╣реЙрдЯ рдХреЛрдб рд░реАрд▓реЛрдб) рдкрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рддрдм рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдорд╛рдореВрд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;
- рдкреГрдердХ рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрди, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
- рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо - рдИрдЖрд░рдЯреАрдПрд╕ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯ рдХреЛрдб рдХреЛ рдбреЗрд╡рд▓рдкрд░ рдХреА рдорд╢реАрди рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
- рдЙрддреНрдХреГрд╖реНрдЯ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг - рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
рдкрд╣рд▓рд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмреЛрд░реНрдб, рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдХрд┐
рдПрд░реНрд▓рд╛рдВрдЧ 8рджреЗрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдереБрдЖрдирд┐рдпрд╛рдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛
рдХреИрдореНрдмреЛрд▓рд╛ 2 рдерд╛, рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп AR9331 рдЪрд┐рдк рдкрд░ рдЗрдХрдЯреНрдареЗ рдереЗред рдЗрд╕ рдмреЛрд░реНрдб рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг, рдЕрдлрд╕реЛрд╕, рд░рдирдЯрд╛рдЗрдо рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрдж рдХреЛ рдИрдЖрд░рдЯреАрдПрд╕ рдФрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЖрд╡реЗрджрди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдереАред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рдУрдкрдирдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЬрд┐рд╕рдореЗрдВ рдПрд░рд▓рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг, рдЕрдлрд╕реЛрд╕, рдирд┐рд░рд╛рд╢рд╛ рдХреА рдУрд░ рд▓реЗ рдЧрдпрд╛ - рд╕рдм рдХреБрдЫ рд▓рдЯрдХрд╛ рд╣реБрдЖред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА
InoThings 2018 рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ
рд╕рдордЭрд╛рдпрд╛ , рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд╛рдо рджреЗрдХрд░ рдЧреБрдорд░рд╛рд╣ рдХрд┐рдпрд╛ред
рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, ERTS рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди
off_t рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕реНрд╡рдд: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ) рдпрд╛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ OpenWRT рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реБрдЖ рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди MIPS рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡ рджреЛрдЧреБрдирд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИред рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛрдб рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрдЧреА
#if SIZEOF_OFF_T == 4
рдФрд░ рдХреЛрдб рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪреЗрдХ (рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрдХрд▓рди рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдлреНрдпреВрдЬ рдирд╣реАрдВ рдерд╛):
if (sizeof(off_t) == 4) {
рдирддреАрдЬрддрди, рд╢реБрд░реВ рдореЗрдВ рдИрдЖрд░рдЯреАрдПрд╕
~ / .erlang.cookie рдлрд╝рд╛рдЗрд▓ (рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░) рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдЪреНрдЪ рдХреНрд░рдо рдореЗрдВ рдХрдЪрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред
рдкреИрдЪ рдкреИрдЪ рдФрд░ OpenWRT рдХреЗ рд▓рд┐рдП рдИрдЖрд░рдЯреАрдПрд╕ рдХреЗ рдкрд╛рд░рдореНрдкрд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХреЛ
GitHub рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рджреВрд╕рд░рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ
рдПрд░реНрд▓реИрдВрдЧ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣ рдерд╛
рдореИрдбрдЯреИрдХ рдФрд░
рд╕реАрдбрд╕реНрдЯреИрдбрд┐рдпреЛ рдХрд╛
рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реНрдорд╛рд░реНрдЯ 7688 рдбрд┐рдЬрд╝рд╛рдЗрдирд░, рдЬрд┐рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░реИрдкрд┐рдб рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдмреЗрд╕рд┐рдХреНрд╕ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдмреЛрд░реНрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбрд┐рдмреЙрдХреНрдЪреБрд░реА рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд░реЛрдЧ рд╣реИ - рдПрдордЖрдЗрдкреАрдПрд╕ рдХреЛрд░ рдХреА рдЖрд╡реГрддреНрддрд┐ 1.5 рдЧреБрдирд╛ рдмрдврд╝реА рд╣реИ, рдЕрдзрд┐рдХ рд░реИрдо (рдИрдЖрд░рдЯреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬреАрд╕реА рдХреЛ рдиреАрдВрдж рдирд╣реАрдВ рдЖрддреА рд╣реИ) рдФрд░ рдЕрдзрд┐рдХ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдПрдЯрдореЗрд▓ рдХреЛ-рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдбреБрдУ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдЯрдореЗрдЧрд╛ 32 рдпреВ 4ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рднреЛрдЬ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордВрдЪ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдерд╛, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧ-рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЬреЛ рдмрд┐рдирд╛ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рдХреЗ рдЬреБрдбрд╝рддреА рд╣реИ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдШреБрдЯрдиреЗ рдкрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдордВрдЪ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдФрд░ рдиреЛрдбреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреАред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ - рдпрд╣ рдЕрднреА рднреА OpenWRT рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдм рд╡рд┐рд╡рд┐рдзрддрд╛ рд╕рддрд╣реА рд▓рдЧрддреА рд╣реИ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рднрдВрдбрд╛рд░
рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рд╣реИрдВред рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рдж, рдлреНрд▓реИрд╢ рдЫрд╡рд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
IoT рдХреЗ рд▓рд┐рдП рдПрд░реНрд▓реИрдВрдЧ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рднрд╛рд╖рд╛ рдХреЛ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЖрдВрдЦ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрди рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддред рдирд┐рдпрдВрддреНрд░рдг рдкрд░рдд, рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдлрдПрдлрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рддреАрди рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ:
- рдкреЛрд░реНрдЯреНрд╕ (рдкреЛрд░реНрдЯреНрд╕) - рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред рдЧрд┐рд░рд╛рд╡рдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рддрдЪреАрдд рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдХрд╛рд░рдг, рд╕рдВрдЪрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдирдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЫреЛрдЯреА рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛);
- рдПрдирдЖрдИрдПрдл-рдлрд╝рдВрдХреНрд╢рди - рднрд╛рд╖рд╛ рдХреЗ рдорд╛рдирдХ рдХрд╛рд░реНрдпреЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдХреЙрд▓ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕реНрдерд╛рди рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реЗ рдкреВрд░реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЕрдкрдиреЗ рдкреАрдЫреЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред
- рд╕реА-рдиреЛрдб - рдЬрдм рдкреВрд░реЗ рдХрд╛рдо рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдо рдПрдХ рдХрдордЬреЛрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝реА рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рджреБрд╡рд┐рдзрд╛ рдпрд╣ рд╣реИ: рд╣рдо рдХреЗрд╡рд▓ рдПрдлрдПрдлрдЖрдИ (рдпрд╛рдиреА, GPIO, I2C, SPI, PWM, UART, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд╣рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо Erlang, рдпрд╛ рдкрд░ рд╕реЗрдВрд╕рд░ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХреЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЫреЛрдбрд╝рдХрд░, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:
- рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрд░реНрд▓рд╛рдВрдЧ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдЧрдгрд┐рдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЕрдиреНрдп рдЬрд╛рджреВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рдЬреВрдХрд╛ рдЬрд╛рджреВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЭрдЯрдХреЗ рд╕реЗ рдирд╡рдЬрд╛рдд рд╢рд┐рд╢реБрдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рд╕рд╣рдЬ рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдВрдЧреЗ (рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреА, рдЬрд┐рд╕рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкреБрди: рд╕реНрдерд┐рд░реАрдХрд░рдг рд╣реЛрдЧрд╛)ред
рдЗрд╕рд▓рд┐рдП,
рдЕрд░реНрд▓рд╛рдВрдЧреЗрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд▓реНрджреА рд╕реЗ рдорд┐рд▓ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GPIO, I2C рдФрд░ SPI рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдерд╛, рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмрджрд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдирдХреА рджреЗрдЦрднрд╛рд▓ рдХреА рдереАред
UART рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА рд╣рдордиреЗ
erlexec рдХреЛ рдЬреЛрдбрд╝рд╛ , рдПрдХ рдРрд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛ рдЖрдкрдХреЛ OS рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрди рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдиреЗ рдЙрдкрдХрд░рдг рдФрд░ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ (рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдмрд╛рдЗрдирд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реА рдФрд░ рд╕реА ++ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ
рд╡рд┐рд╕реНрддреГрдд рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА
рдЧрдИ рдереА рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреА рдереАред
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрдгрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ LinkIt Smart 7866, рджреЛ I2C рдЙрдкрдХрд░рдгреЛрдВ (BMP280 рддрд╛рдкрдорд╛рди рдФрд░ рджрдмрд╛рд╡ рд╕рдВрд╡реЗрджрдХ рдФрд░ 64 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ 128 рдУрдПрд▓рдИрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ) рдФрд░ рдПрдХ рдпреВрдПрд╕рдмреА рдЬреАрдкреАрдПрд╕ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдХрд░рдг рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬреЛ UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред GPIO рдХреЛ рдмреЛрд░реНрдб рдкрд░ рдПрд▓рдИрдбреА рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрд╕рдкреАрдЖрдИ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рдПрдХ рдХрд╛рдлреА рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рдХрд▓рд╛,
рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдЬреАрдердм рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд╡рд▓реЛрдХрди рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ gen_server рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдХрднреА-рдХрднреА, рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд░рд╛рдЬреНрдп рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрд╛рдж рдХреЛ
uart_gps рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - UART рд╕реЗ рдбреЗрдЯрд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ
рдЖрддрд╛ рд╣реИ, NMEA0183 рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕реЗ рд╡реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред
рдЖрд╡реЗрджрди рдХрд╛ рдореБрдЦреНрдп рдЪрдХреНрд░
gps_temp_display рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ - рд╣рд░ рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреАрдкреАрдПрд╕ рдбреЗрдЯрд╛ рдкрдврд╝рддреА рд╣реИ рдФрд░ BMP280 рд╕реЗ рддрд╛рдкрдорд╛рди рдФрд░ рджрдмрд╛рд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ OLED рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рдмреНрдпрд╛рдЬ рдХреА рдЦрд╛рддрд┐рд░, рдЖрдк
BMP280 рдХреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░
рд╕реЗрдВрд╕рд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рдм рдХреБрдЫ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ, 150-170 рд▓рд╛рдЗрдиреЛрдВ рдкреНрд░рддрд┐ рдореЙрдбреНрдпреВрд▓ рдирд┐рдХрд▓рд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░реНрдп (рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛, рд╕рдм рдХреБрдЫ рдПрдХ рдЖрд╡реЗрджрди, рд╕рдВрдпреЛрдЬрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╕рдВрдпреЛрдЬрди) рдиреЗ рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╢рд╛рдореЗрдВ рд▓реАрдВ, рдФрд╕рддрди рджреЛ рдШрдВрдЯреЗ, рдЕрд░реНрдерд╛рддреНред рд╕рдЦреНрддреА рд╕реЗ, рдХрд╛рдо рдХреЗ рджрд┐рдиреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реАред рдпрд╣ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рдЧрдВрднреАрд░ рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрд░реНрд▓рд╛рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрддрдХ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдЦреНрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдмреЗрд╢рдХ, рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП Erlang рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ:
- nerves-project.org - рдЙрджреНрджреЗрд╢реНрдп рдЕрдореГрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ;
- www.grisp.org - рдПрдХ рдФрд░ рднреА рдЕрдзрд┐рдХ рдХрдЯреНрдЯрд░рдкрдВрдереА рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЬрд┐рд╕рдореЗрдВ рд╕реАрдзреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдИрдЖрд░рдЯреАрдПрд╕ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╢рд╛рдорд┐рд▓ рд╣реИ (рдирдВрдЧреЗ рдзрд╛рддреБ рдПрд░реНрд▓рд╛рдВрдЧ рд╕рд┐рд╕реНрдЯрдо);
- github.com/bettio/AtomVM рдФрд░ github.com/cloudozer/ling - ERTS рдХрд╛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдХрдордЬреЛрд░ SoC / SoM рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред