Embox рдиреЗ
TechTrain IT рдЙрддреНрд╕рд╡ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред
рдкрд╣рд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рд╣рдо рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд▓реЗ рдЖрдП рдФрд░ рдЕрдкрдиреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреЛ рдЬреАрд╡рдВрдд рджрд┐рдЦрд╛рдпрд╛ред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Habr├й рдкрд░ рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ :)ред
рд╡реАрдУрдЖрдИрдкреА рдлреЛрди ,
рдХреНрдпреВрдЯреА рдФрд░ рдУрдкрдирд╕реАрд╡реА рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕рднреА рдПрд╕рдЯреАрдПрдо 32 рдПрдл 7-рдбрд┐рд╕реНрдХрд╡рд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рд╕реНрдЯреИрдВрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рддреАрди рд░рд┐рдкреЛрд░реНрдЯ рдХреАрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╣рдорд╛рд░реА рдПрдХ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ
"рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк" рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЦреИрд░, рдпрд╣ рдЕрд╡рд╕рд░ рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВ рдЖрдкрдХреЛ рддреНрдпреЛрд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдКрдВрдЧрд╛ред
TechTrain
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХреЛ рддреНрдпреЛрд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛ рджреВрдВред рдЬрд┐рд╕реЗ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ, рд╡рд╣ рддреБрд░рдВрдд "рдбреЗрд╕реНрдХрдЯреЙрдк" рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдлреЗрд╕реНрдЯрд┐рд╡рд▓ рдореЗрдВ рдореЗрд░реА рдирдЬрд╝рд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдЧреЛрдВ рдкрд░ рдкрдбрд╝реАред рд╣рдо рд╕реНрдЯреИрдВрдб рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдХрд░, рдмреЛрд▓рддреЗ рд╣реБрдП, рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдП, рдФрд░ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реБрдП рдердХ рдЧрдП рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдХрд╛рд░рд╛рддреНрдордХ рднрд╛рд╡рдирд╛рдПрдВ рдорд┐рд▓реАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐ рд╣рдм рдкрд░ рд╣рдорд╛рд░рд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреНрд▓реЙрдЧ рд╣реИ :)ред рддреНрдпреЛрд╣рд╛рд░ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗ, рдФрд░ рдЖрдИрдЯреА рд╕реЗ рднреА рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рддреНрдпреЛрд╣рд╛рд░ рдХрд╛ рдирд╛рд░рд╛ "рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рддреНрдпреЛрд╣рд╛рд░" рд╣реИред рдХрдИ рдмрдЪреНрдЪреЗ рдереЗ, рдЙрддреНрд╕рд╡ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд▓рдбрд╝рдХреЗ рдиреЗ рд╕реНрдЯреИрдВрдб рд╕реЗ рдПрдХ рд░реЛрдмреЛрдЯ рдорд╢реАрди рдХреЛ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ред рди рддреЛ рд▓рдбрд╝рдХреЗ рдХреЛ рдФрд░ рди рд╣реА рд░реЛрдмреЛрдЯ рдХреЛ рдЪреЛрдЯ рд▓рдЧреА рдереАред
рджрд░реНрд╢рдХреЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛рдКрдВрдЧрд╛ред рддреНрдпреЛрд╣рд╛рд░ рдкрд░, рдХрдИ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ рдХреА рдЧрдИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЦреЛрдЬ рдереАред рдЦреЛрдЬ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рд╕реНрдЯреИрдВрдб рддрдХ рдЬрд╛рдирд╛ рдерд╛, рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдкреНрд░рд┐рдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рдкреВрд░реЗ quadrocopter рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╣рдо рднреА рдЙрди рдЬрдЧрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереЗ рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рдПрдХ рдореБрд╣рд░ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рд╣рдордиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди рд╕рд░рд▓ рдереЗред рд▓реЗрдХрд┐рди рдХрдВрдЯреЗрд╕реНрдЯреЗрдВрдЯ рдЗрддрдирд╛ рдЕрд▓рдЧ рдерд╛ рдХрд┐ рдХреБрдЫ рдиреЗ рд╕рд╡рд╛рд▓ рдХреА рд╕рд╛рджрдЧреА рдкрд░ рдирд╛рд░рд╛рдЬрдЧреА рдЬрддрд╛рдИ, рдЬрдмрдХрд┐ рдХреБрдЫ рдиреЗ рдореВрд░реНрдЦрддрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдРрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Google рдХреЛ рдмрддрд╛рдпрд╛ (рдпрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛): "рдЬреЛ рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ", "рд▓рд┐рдиреБрд╕ рдЯреЙрд░реНрд╡рд╛рд▓реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд╣реИ", "рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░реЙрд▓рд░ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ" рдпрд╛ "рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рдХреНрдпрд╛ рд╣реИ"ред рдирддреАрдЬрддрди, рдХреЛрдИ рднреА рдЫрдкрд╛рдИ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдмрдЪрд╛ред рд╡реИрд╕реЗ, рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рдерд╛, рд▓реЗрдХрд┐рди рд╕рдВрджрд┐рдЧреНрдз рд░реВрдк рд╕реЗ рдХрдИ рдЖрд╕рд╛рдиреА рд╕реЗ "рдЬреАрдПрдирдпреВ - рдЬреАрдПрдирдпреВ рдпреВрдирд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ" рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреАред рд╢рд╛рдпрдж рд╕реНрдЯрд╛рд▓рдореИрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ред :)
рдкрд╣рд▓реЗ рд╕реЗ рджреВрд╕рд░рд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдордиреЛрд░рдВрдЬрди рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рдмрд░рд╛ рдПрдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд▓рд╛рдпрд╛ред рд╕рдЪ рд╣реИ, рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдирд╣реАрдВ рдерд╛ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдирд┐рдордВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдзрд┐ рдореЗрдВ рджреАрд╡рд╛рд░ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛, рд╢рд╛рдпрдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд╕рд▓реА рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рджрд┐рдпрд╛ рдерд╛ред
рдкреБрд░рд╛рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХрд╛ рдПрдХ рдХреНрд▓рдм рдерд╛, рдЖрдк рдЙрди рдкрд░ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд┐рдпрд╛ рдерд╛ред
рд╕реЛрд╡рд┐рдпрдд рд╕реНрд▓реЙрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ
рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рд╕реЗ рд╕реНрд▓реЙрдЯ рдорд╢реАрдиреЗрдВ рдереАрдВ ред рд╕реЗрд░реНрдмреИрдВрдХ, рдПрдХ рд╡рд┐рд╢реНрд░рд╛рдо рдХреНрд╖реЗрддреНрд░ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдпрд╣ рднреА рдЦреЗрд▓рдиреЗ рдХреЗ рд╕реНрдЯреЗрд╢рди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рдерд╛ред рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╣рд╛рдБ рдЖрдИрдЯреА рдХрд┐рдХрд░ рдФрд░ рдХрдИ рдЕрдиреНрдп рдордиреЛрд░рдВрдЬрди рдереЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдмреВрде рд╕реЗ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛ред
рддреАрд╕рд░реА рдФрд░ рд╢рд╛рдпрдж рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рдЖрдпреЛрдЬрдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЕрдиреНрдп рддрдХрдиреАрдХрд┐рдпреЛрдВ рд╕реЗ, рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдФрд░ рдмрд╕ рдЗрд╕рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреЗрдорд░реНрд╕ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдЦреБрдж
рд░реЛрдореЗрд░реЛ рдореЗрдВ рд╣реИрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛) рдпрд╛ DIY рдЙрддреНрд╕рд╛рд╣реАред
рд╕реАрдУрдПрдордПрдХреНрдпреВрдП рд╕реЗ рдХреНрдпреВрдП рдереЗ
рдмрд░реНрдирд┐рдВрдЧ рд▓реАрдб рд╕реЗ рдЯреАрдо рд▓реАрдб рдереЗред рд╡рд┐рднрд┐рдиреНрди рд╢рд╣рд░реЛрдВ (рд░реЛрд╕реНрддреЛрд╡, рддреЗрд╡рд░, рдХреНрд░рд╛рд╕реНрдиреЛрдбрд╛рд░) рдХреЗ рд╕рдореБрджрд╛рдп рдереЗред рдирддреАрдЬрддрди, рд╡рд┐рд╖рдп рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╡рд┐рд╖рдп рдореЗрдВ рдмрд╣реБрдд рднрд┐рдиреНрди рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рдмреВрде рдЯреАрдо рд▓реАрдбрд░реНрд╕ рдмрд░реНрдирд┐рдВрдЧ рд▓реАрдб рдХреЗ рд╕рдореБрджрд╛рдп рдФрд░
рдЖрдИрдЯреА рдирд┐рджреЗрд╢рдХреЛрдВ рдХреЗ
рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреНрд▓рдм рдХреЗ рдмреВрде рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рдерд╛ред
рдирддреАрдЬрддрди, рдмрд╣реБрдд рдЕрд▓рдЧ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рд╣рдорд╛рд░реЗ рдмреВрде рдкрд░ рдкрд╣реБрдВрдЪреЗ, рд╡рд╣рд╛рдВ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдбреЙрдЯрдиреЗрдЯ рдЧрд╛рд▓ рдереЗ, рдЬреЗрдПрд╕ рдФрд░ рдкреНрд▓рд╕рд╕ рдереЗред рдХрд┐рд╕реА рдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП AVR рдкрд░ рдХреБрдЫ рдХрд░ рд░рд╣рд╛ рдерд╛, рдХреЛрдИ рдХрд╣ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡рд╣ RaPi рдпрд╛ Arduino рдХреЗ рд╕рд╛рде рдордЬрд╝реЗ рдХрд░ рд░рд╣рд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЙрдЯрдиреЗрдЯ-рдЪрд┐рдХреНрд╕ рдереЗ, рдХрдИ рд▓реЛрдЧ рд╕реЛрдЪ рд░рд╣реЗ рдереЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕
.NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ ред рд╣рдордиреЗ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдЙрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЦреАрдВрдЪрд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд░рд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╡рд╛рд▓ рдереЗред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЖрдпреЛрдЬрдХ рдЙрддреНрд╕рд╡ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ "рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рджреВрд╕рд░реЗ рдХреНрдпрд╛ рдЬреАрддреЗ рд╣реИрдВ!"ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрд┐рд╕реА рднреА рддреНрдпреЛрд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдмрд╛рдд рджреВрд╕рд░реЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ рдЦреБрдж рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ :)ред
рд╣рд╛рдВ, рдпрд╣рд╛рдВ рдлреЛрдЯреЛ рдирд╣реАрдВ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдПрдХ рдЬреАрд╡рд┐рдд рд▓рдбрд╝рдХреЗ рд╡реЛрд▓реЛрдбрд╛ рдХреЗ рд╕рд╛рде
рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВ , рд╣рдорд╛рд░реЗ рд╕рдореВрд╣ рдореЗрдВ
рджреЗрдЦреА рдЬрд╛
рд╕рдХрддреА рд╣реИрдВ ред рдЦреИрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ,
рдЯреЗрдХрдЯреНрд░реЗрди рд╕рдореВрд╣ рдореЗрдВ, рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛
рдПрдХ рдЧреБрдЪреНрдЫрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдзрд┐рдХ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред
рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (
Qt ,
OpenCV ,
pjpip ) рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдкрд░ рд╣рдорд╛рд░реЗ рдХрдИ рдХрд╛рдореЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛
рд╕рд╛рд░рд╛рдВрд╢ рдереА ред рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрдо рдЬрдирддрд╛ рд╣реИред рдПрдХ рд╣рдмреНрд░ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрдИ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдпрд╛ рдХреАрд╡рд░реНрдб рджреВрдВрдЧрд╛ред
рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рддрд░рд╣ рдХрд╛ рдПрдЬреЗрдВрдбрд╛ рджреВрдВрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 3 рднрд╛рдЧ рд╣реЛрдВрдЧреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рд╕рдордЭрд╛рдКрдВрдЧрд╛ред рдореИрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рднреА рджреВрдВрдЧрд╛,
рдЙрджрд╛рд╣рд░рдг рдХреЗ
рд▓рд┐рдП, рдмрдХрд░реА рдмрдпрди , рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреНрдпреЛрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдХреИрд╕реЗ рдЗрд╕ "рдбреЗрд╕реНрдХрдЯреЙрдк" рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред
рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ
рддреЛ рдЦреЛрдЬ рдкрд░ рд╣рдорд╛рд░реЗ рд╕рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЗ рддрд╣рдд рдПрдХ
рд▓реЗрдЦ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░ рджрд┐рдЦрд╛рдИ
рджреЗ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИрдВред рдореИрдВ рд▓реЗрдЦ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдиреЗ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдЪреНрдЪрд╛рд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рдорд╛рдЗрдХреНрд░реЛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдпреВрдирд┐рдЯ (MCU) рдХреНрдпрд╛ рд╣реИ? рдпрджрд┐ рдЖрдк
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ , рддреЛ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЪрд┐рдк рдкрд░ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдЪрд┐рдк рдореЗрдВ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд┐рд╕реНрдЯрдо-рдСрди-рдП-рдЪрд┐рдк (рд╕рд┐рд╕реНрдЯрдо-рдСрди-рдП-рдЪрд┐рдк, рдПрд╕рдУрд╕реА) рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рд░реНрдХрд┐рдЯ рд╣реИ рдЬреЛ рдПрдХрд▓ рдЪрд┐рдк рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ (рд╕реАрдкреАрдпреВ) рдФрд░ рдкрд░рд┐рдзреАрдп рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдореЗрдВ рдПрдХ рдЪрд┐рдк рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдЕрдм рдкреБрд▓ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ gpu рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрдЧреАрдХрд░рдг рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЪрд┐рдк рдкрд░ рд╕рд┐рд╕реНрдЯрдо:
- рдХрдо рд╕реЗрд╡рди рдХрд░реЗрдВ
- рд╕рд╕реНрддреА рд╣реИрдВ
- рдХрдо рдЙрддреНрдкрд╛рджрдХ
рд╣рд░ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ рд╡реЗ рдФрд░ рднреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВ рдФрд░ рдПрдХ рдмрдбрд╝реА рддрд╛рдкрдорд╛рди рд╕реАрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдПрдХреАрдХрд░рдг рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдореЗрдореЛрд░реА (рд░реИрдо рдФрд░ рд░реЛрдо) рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд░рд┐рдзрд┐ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЧреБрдг рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рдЦрдкрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓рд╛рдЧрдд рднреА рдХрдо, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рдЙрддреНрдкрд╛рджрдХ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднреАред
рдореИрдВ "рдФрд░ рднреА рдХрдо рдЙрддреНрдкрд╛рджрдХ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рддрд░рдл рдпрд╣ рд╕рдЪ рд╣реИ, рдХрд┐рд╕реА рднреА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реЗ рд╕реАрдкреАрдпреВ рдпрд╛ SoC рдХреЛ рд▓реЗрдВ рдФрд░ рддрдерд╛рдХрдерд┐рдд
DMIPS рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рджреЗрдЦреЗрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдХреНрдпреЛрдВ? рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдХреНрд╡реЗрдХ рдФрд░ рдбреВрдо рдЧреЗрдореНрд╕ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЬреЙрди рд░реЛрдореЗрд░реЛ рдЙрддреНрд╕рд╡ рдореЗрдВ рдереЗ) рджреЗ рджреВрдВрдЧрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЗрдВрдЯрд┐рдпрдо рдПрдордПрдордПрдХреНрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реАрдкреАрдпреВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреЙрдк-рдПрдВрдб рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм
рдПрд╕рдЯреАрдПрдо 32 рдПрдл 7 рдпрд╛
рдПрд╕рдЯреАрдПрдо 32 рдПрдЪ 7 рд╣реИ ред рдпрд╣реА рд╣реИ, рдЗрди MCUs рдХреЗ рдЖрдзрд╛рд░ рдкрд░, Doom рдФрд░ Quake рд╕реНрддрд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред
рдЖрдЗрдП MCU рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ - рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реАред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╡рд╣ рд╕реАрдзреЗ рдЪрд┐рдк рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдмрд╣реБрдд рддреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рддрдирд╛ рдХрдо? STM32F769 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ 2 mb рдлреНрд▓реИрд╢ (ROM) рдФрд░ 512 + 16 + 4 kB SRAM (RAM) рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
STM32F769i-disco рдмреЛрд░реНрдб рдореЗрдВ рдмрд╛рд╣реНрдп рдореЗрдореЛрд░реА (128-Mbit SDRAM рдФрд░ 512-Mbit Quad-SPI рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА) рднреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдпрд╛ рдпреВрдПрд╕рдмреА рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдареАрдХ рд╣реИ, рдпрджрд┐ рдЖрдк рдкреНрд░рд╕рд┐рджреНрдз рд╡рд╛рдХреНрдпрд╛рдВрд╢ "640 рдХреЗрдмреА рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП" рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдЪрд┐рдд рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдЖрдзреБрдирд┐рдХ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрддрдирд╛ рд▓рдЬреНрдЬрд╛рдЬрдирдХ рдХреНрдпреЛрдВ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореЛрдб рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдореЗрдВ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ 16 рдПрдордмреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП MCU рдХреА рдЕрдЧрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛, ROM рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реАрдкреАрдпреВ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд░реЙрдо рднреА рд╣реЛрддрд╛ рд╣реИ; рдирд┐рд╖реНрдкрд╛рджрди рдЗрд╕рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ BIOS рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд░реИрдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдЬрд┐рд╕реЗ eXecute-In-Place (XIP), рд▓рд┐рдирдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реИрд╕реЗ рднреА рдЗрд╕ рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИред ROM рд╕реЗ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдкрд╣рд▓рд╛ рд╣рд╛рд░реНрд╡рд░реНрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИ, рдХрдорд╛рдВрдб рдмрд╕ рдФрд░ рдбреЗрдЯрд╛ рдмрд╕ рдХрд╛ рдкреГрдердХреНрдХрд░рдг рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рджреВрд╕рд░рд╛ - рдареАрдХ рд╣реИ, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХрдо рд╕реНрдореГрддрд┐ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреЛрдб рдЦрдВрдб рдХреЛ рдХрд╣реАрдВ рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
MCU рдХреА рдПрдХ рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛
MMU рдЬреИрд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдХрдореА рд╣реИ, рдЕрд░реНрдерд╛рдд, microcontrollers рдореЗрдВ
рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред MCU рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рднреА рдореЗрдВ
MPU рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдб рдПрдХ рд╣реА рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП
рдкреВрд░реНрдг рдХрд╛рдВрдЯрд╛ () рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдХрд╛рдВрдЯрд╛ () рд╣реА, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рд▓реЗрдЦ
"рдХрд╛рдВрдЯрд╛" () рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ
ред vfork () тАЭрдПрдХ рднрд╛рд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрд╕реЗ vfork () рдпрд╛ рдкреЙрдЬрд╝рд┐рдХреНрд╕_рд╕реНрдкрд╛рд╡рди () рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реВрдХреНрд╖реНрдо рд░реВрдк рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрдиреЗ рдкрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ:
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рдореЗрдореЛрд░реА рд╕рд╣рд┐рдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рдзреАрдп рд╣реЛрддреЗ рд╣реИрдВ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рдореЗрдореЛрд░реА рдХрд╛рдлреА рдХрдо рд╣реЛрддреА рд╣реИ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ MMU рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рдШрдбрд╝реА рдХреА рдЧрддрд┐ рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдЙрдкрд╣рд╛рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЙрдкрднреЛрдХреНрддрд╛ рдЧреБрдгреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ:
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрдо рдКрд░реНрдЬрд╛ рдХреА рдЦрдкрдд рдХрд░рддреЗ рд╣реИрдВ, рдмреИрдЯрд░реА рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВ
- рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрдо рдЙрддреНрдкрд╛рджрдХ рд╣реИрдВ
рдХреНрдпреЛрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ
рдЗрд╕рд▓рд┐рдП, MCU рдХрдо рдЙрддреНрдкрд╛рджрдХ рд╣реИрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ (рдФрд░ рдЗрдЪреНрдЫрд┐рдд) рдереЗред рддреЛ рдЙрди рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХ рдЕрдиреНрдп рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреНрдпреЛрдВ рдЪрд▓рд╛рдПрдВ? рдареАрдХ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдирдХреА рд╢рдХреНрддрд┐ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ, рд▓реЗрдХрд┐рди рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдЫреЛрдЯреЗ рдЖрд░рдЯреАрдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛, рдЬрд┐рд╕реЗ рдирдВрдЧреЗ-рдзрд╛рддреБ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЬрд╡рд╛рдм рд╣реИ, рд╢реБрд░реВ рдореЗрдВ рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рдереЗ, рдЕрдм рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рдмреАрдЬрдордп рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рд╕реЗ рд╡реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдХреЗрддрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡реЗ рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА рдорд╛рд▓рд┐рдХ рдХреА рдордиреЛрджрд╢рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд╛рдп рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рддрд╛рдкрдорд╛рди рдкрд░ рдкрд╛рдиреА рдХреА рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ рдХреЛ рдЧрд░реНрдо рдХрд░реЗрдВрдЧреЗред :)
рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫреЛрдЯреЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ ucLinux рд╣реИ, рдЕрдм рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ NOMMU рдореЛрдб рд╣реИред рдПрдордПрдордпреВ рдХреЗ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╕реАрдкреАрдпреВ рдФрд░ рдПрдорд╕реАрдпреВ рдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рддреИрдпрд╛рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдлрд╛рдпрджреЗ:
- рд╡рд┐рдХрд╛рд╕ рд▓рд╛рдЧрдд рдХрдо рдХрд░реЗрдВ
- рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрдо рд╕рдордп
- рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛ред рддреИрдпрд╛рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред
рд╣рдо рдЗрд╕реЗ Embox рдореЗрдВ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ
рдпрд╣рд╛рдВ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рдЖрдк рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдореИрдВ рдПрдХ рдереАрд╕рд┐рд╕ рдореЗрдВ рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕реБрд▓рдн рддрд░реАрдХреЗ рд╕реЗ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдкрд╣рд▓рд╛ рд╡рд╛рд▓рд╛ред Embox рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде Mybuild рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ
"Mybuild - рдореЙрдбреНрдпреВрд▓рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдкрдХреЛ рдЫрд╡рд┐ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдпрд╛ рдХреЗрд╡рд▓ рд╡рд╣реА рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╛рдЗрди-рдЯреНрдпреВрди рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, STM32F7 рдкрд░ PJSIP рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рд▓рд┐рдЦрдХрд░ рдИрдерд░рдиреЗрдЯ рдкреИрдХреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ 16 рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
include embox.net.skbuff(amount_skb=16)
Mybuild рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ, рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдореЗрдХрдлрд╛рдЗрд▓реНрд╕ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдЖрд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рджреВрд╕рд░рд╛ рд╡рд╛рд▓рд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, Embox рдХреЛ POSIX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддреАрд╕рд░рд╛ред рд╕реНрдЯреЗрдЯрд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧред рдПрдХрд▓ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рднрд╛рдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рд╣рдо рдПрдХ рд╕реНрдерд┐рд░ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╕рдм рдХреБрдЫ (рдХрд░реНрдиреЗрд▓, рд╕рднреА рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдПрдХ рд╣реА рдЫрд╡рд┐ рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдФрд░ рдпрджреНрдпрдкрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рдирдХ рдЗрдВрдЯ рдореЗрди (..) рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЫрд╡рд┐ рдореЗрдВ, рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдг рд╣реЛрдВрдЧреЗ рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред
рдЪреМрдерд╛ред рд╣рдореЗрдВ C ++ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╛рдпрджреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдкрд╛рдВрдЪрд╡реЗрдВред рд╣рдордиреЗ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА
./configure; make; make install
рд╕реНрд░реЛрдд рдХреЛ рдХрд╣реАрдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рджред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЬ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЬреЛ рдкрд╣рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рдереАрдВ, рдХрд╛рдлреА рдмрдврд╝ рдЧрдИ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рднреА рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЙрди рдкрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдиреБрдХреВрд▓рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ, рд╡рд┐рддрд░рд┐рдд рд╡рд┐рдХрд╛рд╕ред рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдПрдХ рддрд░рдл, рдЖрдк рдПрдХ рд╕рд╕реНрддрд╛, рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдХрдо рдЦрдкрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред