STM32F7- рдбрд┐рд╕реНрдХрд╡рд░реА рдкрд░ рдПрд╕рдЖрдИрдкреА рдлреЛрди

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд╣рдордиреЗ Embox рдкрд░ рдЖрдзрд╛рд░рд┐рдд 1 MB ROM рдФрд░ 192 KB RAM) рдХреЗ рд╕рд╛рде STM32F4-Discovery рдкрд░ рдПрдХ SIP рдлреЛрди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ ред рдпрд╣рд╛рдБ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рдиреНрдпреВрдирддрдо рдерд╛ рдФрд░ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕реАрдзреЗ рджреЛ рдлреЛрди рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдзреНрд╡рдирд┐ рд╕рдВрдЪрд░рдг рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкреВрд░реНрдг рдлреЛрди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдзреНрд╡рдирд┐ рд╕рдВрдЪрд░рдг, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕рдВрднрд╡ рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ рдХреЗ рднреАрддрд░ рд░рдЦреЗрдВред


рдлреЛрди рдХреЗ рд▓рд┐рдП, PJSIP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ simple_pjsua рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рдиреНрдпреВрдирддрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░, рдХреЙрд▓ рдФрд░ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рдореИрдВ рддреБрд░рдВрдд STM32F7-Discovery рдкрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдКрдВрдЧрд╛ред

рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ?


  1. Embox рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
    make confload-platform/pjsip/stm32f7cube 
  2. Conf / mods.config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╡рд╛рдВрдЫрд┐рдд SIP рдЦрд╛рддрд╛ рд╕реЗрдЯ рдХрд░реЗрдВред

     include platform.pjsip.cmd.simple_pjsua_imported( sip_domain="server", sip_user="username", sip_passwd="password") 

    рдЬрд╣рд╛рдВ рд╕рд░реНрд╡рд░ SIP рд╕рд░реНрд╡рд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, sip.linphone.org), рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред
  3. Make рдХрдорд╛рдВрдб рд╕реЗ Embox рдмрдирд╛рдПрдВред рд╡рд┐рдХреА рдФрд░ рд▓реЗрдЦ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреЛрд░реНрдб рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
  4. рдХрдорд╛рдВрдб "simple_pjsua_imported" рдХреЛ Embox рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрд▓рд╛рдПрдБ

     00:00:12.870 pjsua_acc.c ....SIP outbound status for acc 0 is not active 00:00:12.884 pjsua_acc.c ....sip:alexk2222@sip.linphone.org: registration success, status=200 (Registration succes 00:00:12.911 pjsua_acc.c ....Keep-alive timer started for acc 0, destination:91.121.209.194:5060, interval:15s 

  5. рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдСрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реНрдкреАрдХрд░ рдпрд╛ рд╣реЗрдбрдлрд╝реЛрди рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рдкрд╛рд╕ рджреЛ рдЫреЛрдЯреЗ MEMS рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо simple_pjsua, pjsua рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рдпрд╛ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдирдлреЛрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╕рдм рд╣рдорд╛рд░реА рд╡рд┐рдХрд┐ рдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред

рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЖрдП?


рдЗрд╕рд▓рд┐рдП, рд╢реБрд░реВ рдореЗрдВ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдПрд╕рдЯреАрдПрдо 32 рдПрдл 4-рдбрд┐рд╕реНрдХрд╡рд░реА рд╕реНрдореГрддрд┐ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдПрд╕рдЯреАрдПрдо 32 рдПрдл 7-рдбрд┐рд╕реНрдХрд╡рд░реА рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ред рдЙрд╕рдХреЗ рдкрд╛рд╕ 1 рдПрдордмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдФрд░ 256 рдХреЗрдмреА рд░реИрдо (+ 64 рд╡рд┐рд╢реЗрд╖ рддреЗрдЬ рдореЗрдореЛрд░реА рд╣реИ, рдЬреЛ рд╣рдо рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ)ред рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдХрд╛рд░реНрдп рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • QJU рдкрд░ PJSIP рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА AC97 рдХреЛрдбреЗрдХ рд╕рдкреЛрд░реНрдЯ рдерд╛ред
  • QEMU рдФрд░ STM32 рдкрд░ рд╡реЙрдпрд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓реЗрдмреИрдХред
  • PJSIP рдХреЗ рднреАрддрд░ рд╕реЗ рдПрдХ simple_pjsua рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рдпрд╣ рдЖрдкрдХреЛ SIP рд╕рд░реНрд╡рд░ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрд╛рд░рд╛рдВрдХрд┐рдд-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдлрд┐рд░ рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рдЬреИрд╕реЗ рдХрд┐ sip.linphone.org рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ

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

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

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

рдЗрд╕рдХреЗ рдмрд╛рдж QEMU рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ STM32F7-Discovery рдХреА рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреАред рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ - рд╡реЗ рдЫрд╡рд┐ рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ "-рдУрд╕" рд╕рдВрдХрд▓рдХ рдХреЗ рд╢рд╛рдорд┐рд▓ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ 1 рдПрдордмреА рд░реЛрдо рдореЗрдВ рдирд╣реАрдВ рдЖрдПред рдЗрд╕рд▓рд┐рдП "-O" рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдЪ C ++ рд╕рдорд░реНрдерди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкрдЬреЗрд╕реБ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рд╣рдо simple_pjsua рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

Simple_pjsua рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдЕрдм рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╡реЙрдпрд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдерд╛ред рд╕рд╡рд╛рд▓ - рдХрд╣рд╛рдВ рд▓рд┐рдЦреЗрдВ? рд╣рдордиреЗ рдПрдХ рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА рдЪреБрдиреА - рдПрд╕рдбреАрдЖрд░рдПрдПрдо (128 рдПрдордмреА)ред рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:

16000 рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдФрд░ 10 рд╕реЗрдХрдВрдб рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╕реНрдЯреАрд░рд┐рдпреЛ WAV рдмрдирд╛рддрд╛ рд╣реИ:

 record -r 16000 -c 2 -d 10000 -m C0000000 

рд╣рдо рд╣рд╛рд░ рдЧрдП:

 play -m C0000000 

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

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

рдЕрдЧрд▓рд╛, рдореБрдЭреЗ рдвреЗрд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдирд╛ рдкрдбрд╝рд╛, рдЬреЛ рд░реИрдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд╣рдорд╛рд░реЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, pjsip рдХреЛ рд▓рдЧрднрдЧ 190 Kb рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд▓рдЧрднрдЧ 100 Kb рдереЗред рдпрд╣рд╛рдБ рдореБрдЭреЗ рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА - SDRAM (рд▓рдЧрднрдЧ 128 Kb) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдЗрди рд╕рднреА рд╕рдВрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдПрдордмреЙрдХреНрд╕ рдХреЗ рдмреАрдЪ рдкрд╣рд▓рд╛ рдкреИрдХреЗрдЬ рджреЗрдЦрд╛, рдФрд░ рдореБрдЭреЗ рдПрдХ рдЖрд╡рд╛рдЬрд╝ рд╕реБрдирд╛рдИ рджреА! рд▓реЗрдХрд┐рди рдзреНрд╡рдирд┐ рднрдпрд╛рдирдХ рдереА, рдХреНрдпреВрдИрдПрдордпреВ рдХреА рддрд░рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдлрд┐рд░ рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреНрдпрд╛ рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ Embox рдореЗрдВ рдСрдбрд┐рдпреЛ рдмрдлрд╝рд░реНрд╕ рдХреЛ рднрд░рдиреЗ / рдЙрддрд╛рд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЬрдмрдХрд┐ pjsip рдПрдХ рдлреНрд░реЗрдо рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрдлрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 2 рд░реБрдХрд╛рд╡рдЯреЗрдВ рдЖрдИ рд╣реИрдВ, рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ PJSIP рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢рд╛рдорд┐рд▓ рдерд╛ред рджреВрд╕рд░рд╛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╣реИ, рд╣рдордиреЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдПрдлрдкреАрдпреВ рдиреЗ рдЧрддрд┐ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рджреА рд╣реИред рдЕрдЧрд▓рд╛ рдХрджрдо рдереНрд░реЗрдбреНрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛ рдерд╛ред Embox рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп-рдирд┐рд░реНрдзрд╛рд░рдг рд░рдгрдиреАрддрд┐рдпрд╛рдБ рд╣реИрдВ, рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдпрд╛ рддреЛ рдорджрдж рдирд╣реАрдВ рдХреАред

рдЕрдЧрд▓рд╛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рд╣рдо рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдмрд╛рд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрдм рдФрд░ рдХрд┐рд╕ simple_pjsua рдХреЗ рддрд╣рдд рд╕реНрдореГрддрд┐ рдХрд╛ рдЖрд╡рдВрдЯрди рдХрд┐рдпрд╛, рдЗрд╕рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ 190 Kb рдореЗрдВ рд╕реЗ PJSIP рдХреА рдЖрдВрддрд░рд┐рдХ рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ 90 Kb рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╡реЗ рдмрд╣реБрдд рдмрд╛рд░ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░, рдПрдХ рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди, pjsua_call_answer рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрдлрд╝рд░реНрд╕ рдХреЛ рдЗрдирдХрдорд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдлрд╝реНрд░реЗрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ 100 kb рдерд╛ред рдФрд░ рдпрд╣рд╛рдБ рд╣рдордиреЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ред рдХреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдХреЙрд▓ - рддреБрд░рдВрдд рдвреЗрд░ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ - рд░реИрдо рдореЗрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рднреА "рд╣реЙрдЯ" рдбреЗрдЯрд╛ рдХреЛ рддреЗрдЬ рдФрд░ рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдирддреАрдЬрддрди, рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде simple_pjsua рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдЬреИрд╕реЗ sip.linphone.org рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдирд┐рд╖реНрдХрд░реНрд╖


рдирддреАрдЬрддрди, рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЖрд╡рд╛рдЬ рд╕рдВрдЪрд░рдг рдХреЗ рд╕рд╛рде simple_pjsua рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП 128 Kb SDRAM рдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА Cortex-M7 (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, STM32F769NI 512 Kb RAM рдХреЗ рд╕рд╛рде) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╣рдореЗрдВ рдЕрднреА рднреА 256 Kb рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреА рдХреЛрдИ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ :) рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ , рдФрд░ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ - рдХреЛрд╢рд┐рд╢ рдХрд░реЛред рд╕рднреА рд╕реНрд░реЛрдд, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдорд╛рд░реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд╣реИрдВ ред

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


All Articles