áááºááá¯á
ááá¯áá¯ááºážá áá«ááá¯á·
áá¯ááºážá¡ááœáẠá¡ááºááá®áá±ážááŸááºážááᯠááœá±ážáá»ááºááá¯á· áá¯á¶ážááŒááºáá²á·áá«áááºá simple_pjsua PJSIP á á¬ááŒáá·áºááá¯ááºá áá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áº áááºážááẠáá¬áá¬ááœáẠá á¬áááºážááœááºážááŒááºážá áá¯ááºážáááºáá¶ááŒááºážááŸáá·áº áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠááŒá±ááŒá¬ážááá¯ááºááá·áº á¡áááºážá¡áá»ááºážáá»áŸáá¬ááŒá áºáááºá á¡á±á¬ááºááœáẠSTM32F7-Discovery ááœáẠáááºážááᯠáááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠáá»ááºáá»ááºážáá±á¬áºááŒáá«áááºá
áááºááá¯ááŒá±ážáá²á
- Embox ááᯠááŒááºáááºááŒááºáž
make confload-platform/pjsip/stm32f7cube
- conf/mods.config ááá¯ááºááœáẠááá¯á¡ááºáá±á¬ SIP á¡áá±á¬áá·áºááᯠáááºááŸááºáá«á
include platform.pjsip.cmd.simple_pjsua_imported( sip_domain="server", sip_user="username", sip_passwd="password")
áááºááŸá¬ áá¬áá¬á SIP áá¬áá¬áá áºáᯠ(á¥ááá¬á sip.linphone.org)á á¡áá¯á¶ážááŒá¯áá°á¡ááẠО á áá¬ážááŸááºááᯠ- á¡áá±á¬áá·áºá¡áá¯á¶ážááŒá¯áá°á¡áááºááŸáá·áºá áá¬ážááŸááºá
- Embox ááᯠá¡ááœá²á·áá
áºáá¯á¡áá±ááŒáá·áº á
á¯á
ááºážááŒááºážá áá¯ááº. áá»áœááºá¯ááºááá¯á·ááœááºááŸááá±á¬ board firmware á¡ááŒá±á¬ááºáž
áá®áá® ááŸáá·áºáá±á¬ááºážáá«áž . - Embox ááœááºááá¯ážááºááœáẠâsimple_pjsua_importedâ á¡áááá·áºááᯠáá¯ááºáá±á¬ááºáá«á
00:00:12.870 pjsua_acc.c ....SIP outbound status for acc 0 is not active 00:00:12.884 pjsua_acc.c ....sip:[email protected]: 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
- áá±á¬ááºáá¯á¶ážááœááºá áááºážááẠá¡áá¶á¡ááœááºááœáẠá áá®áá¬áá»á¬áž ááá¯á·ááá¯áẠáá¬ážááŒááºáá»á¬ážááᯠááá·áºááœááºážáᬠáá»ááºááŸá¬ááŒááºáá±ážááŸá MEMS ááá¯ááºáááá¯áá¯ááºážáááºááŸá áºáá¯ááá¯á· á áá¬ážááŒá±á¬ááẠáá»ááºááŸááá±áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºáž simple_pjsuaá pjsua ááŸáááá·áº Linux ááŸáá±á«áºááá¯áá«áááºá áá«ááŸááá¯áẠáááŒá¬áž linphone á¡áá»áá¯ážá¡á á¬ážááᯠáá¯á¶ážááá¯á·ááááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á·ááœáẠáá±á¬áºááŒáá¬ážáá«áááºá
áá«ááá¯á·á¡á²áá®ááá¯áááºááá¯áá±á¬ááºáá¬áá²á
ááá¯á·ááŒá±á¬áá·áºá áá¬á·ááºáá²ááááºáá±á¬ááºážáá áºáá¯ááœá±ážáá»ááºááŒááºážááŸáá·áº áááºáááºá á¡á ááá¯ááºážááœáẠáá±ážááœááºážáá¯ááºáá¬áá²á·áááºá STM32F4-Discovery ááẠááŸááºáá¬ááºá០á¡á¶ááááºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááááá±á¬ááŒá±á¬áá·áº STM32F7-Discovery ááᯠááœá±ážáá»ááºáá²á·áááºá áá°á·ááœáẠ1 MB flash drive ááŸáá·áº 256 KB RAM (+ 64 á¡áá°ážá¡ááŒááºááŸááºáá¬ááºá áá»áœááºá¯ááºááá¯á·áááºáž á¡áá¯á¶ážááŒá¯áááº)á áá¬áá¬ááŸáááá·áº áá±á«áºááá¯ááŸá¯á¡ááœááºáááºáž á¡áá»á¬ážááŒá®ážááá¯ááºáá±á¬áºáááºáž á¡á¶áááºááœááºáá»ááŒá áºá¡á±á¬áẠááŒáá¯ážá á¬ážááẠáá¯á¶ážááŒááºáá²á·áááºá
áááºážááá¯á·á¡ááœáẠá¡ááŒá±á¡áá±á¡áá áá¯ááºáááºážááᯠá¡ááá·áºáá»á¬ážá áœá¬ ááœá²ááŒá¬ážáá¬ážáááºá
- QEMU ááœáẠPJSIP áá¯ááºáá±á¬ááºáá±áááºá áááºážááẠá¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠá¡áááºááŒá±áááºá ááá¯á·á¡ááŒáẠáá»áœááºá¯ááºááá¯á·ááœáẠAC97 codec á¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáž ááŸáááŸáá·áºááŒá®ážáá¬ážááŒá áºáááºá
- QEMU ááŸáá·áº STM32 ááœáẠá¡áá¶áááºážááŒááºážááŸáá·áº ááœáá·áºááŒááºážá
- áá»áŸá±á¬ááºááœáŸá¬áááºááŒááºážá simple_pjsua PJSIP á០áááºážááẠááá·áºá¡á¬áž SIP áá¬áá¬ááœáẠá á¬áááºážááœááºážááá¯ááºááŒá®áž áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááá¯ááºáááºá
- ááá·áºááá¯ááºááá¯áẠAsterisk-based áá¬áá¬ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áááºážááᯠá ááºážáááºááŒá®ážáá±á¬áẠsip.linphone.org áá²á·ááá¯á·áá±á¬ ááŒááºáááᯠá ááºážááŒáá·áºáá«á
Embox ááŸá á¡áá¶ááẠPISIP ááœááºáááºáž á¡áá¯á¶ážááŒá¯ááá·áº Portaudio ááŸáááá·áº á¡áá¯ááºáá¯ááºáá«áááºá QEMU ááœáẠááááá¯á¶áž ááŒá¿áá¬áá»á¬áž áá±á«áºáá¬ááẠ- WAV ááẠ44100 Hz ááœáẠáá±á¬ááºážááœááºá áœá¬ áá á¬ážáá±á¬áºáááºáž 8000 ááœáẠáá áºáá¯áᯠááŸá¬ážááœá¬ážáá«áááºá áááºážááẠááŒáááºááŸá¯ááºážááᯠáááºááŸááºááẠááá á¹á ááŒá áºááẠ- áá¯á¶áá±á¡á¬ážááŒáá·áº áááºážááẠá ááºáááááá¬ááœáẠ44100 ááŒá áºááŒá®áž áááºážááẠáááá¯ááááºáá¯á¶á á¶á¡ááá¯ááºáž áááŒá±á¬ááºážáá²áá²á·áá±á
á€ááœááºá áá±áá°áá»á¡á¬ážááŒáá·áº á¡áá¶ááᯠáááºááá¯á·ááœáá·áºááá¯áááºááᯠá¡áááºážááẠááŸááºážááŒááá·áºáááºá á¡áá¶áááºááᯠáááºááœáá·áºááẠááá¯á·ááá¯áẠááŒáá¯áááºáááºááŸááºáá¬ážáá±á¬ ááŒáááºááŸá¯ááºážááŒáá·áº ááŸááºáááºážáááºááá¯ááá·áº áááºááá¯áá®á¡ááá¯ááºážáá áºáá¯ááá¯á· ááœáŸááºááŒáá»ááºá¡áá»áá¯á·ááᯠáááºááŸááºááá¯ááºáááºá ááŒá¬ážáá¶á¡áá¯á¶ážáááºááŒá®ážáá±á¬ááºá ááŒá¬ážááŒááºáá áºáá¯áá¯ááºáá±ážááŒá®áž áá¯ááºáá±á¬ááºáá»ááºááẠáá±á¬ááºáá áºáá¯ááŒá¬ážáá¶ááŒáá·áº áááºáááºáá¯ááºáá±á¬ááºáááºá á¡ááŸááºááŸá¬ ááááºáá áºáá¯áá á¬ážáá±áá»áááºááœáẠá¡ááá¯áá« buffers áá»á¬ážááᯠááŒáá¯áááºááŒáá·áºáá¬ážááẠááá¯á¡ááºáá«áááºá STM32F7 ááœáẠá€ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á· áááºáá¶áááºááá¯ááºááááºááŒá áºáááºá
ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬áá
áºáá¯ááŸá¬ážááŒá®áž áááºážááœáẠAsterisk ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá á¡ááŸá¬ážá¡ááœááºážááœá± á¡áá»á¬ážááŒá®ážáá¯ááºááá¯á· ááá¯á¡ááºáá±ááá·áº ááá¯ááºáááá¯áá¯ááºážááᯠááááºá
áá¬ážáááŒá±á¬áá»ááºáá¬ááŒá±á¬áá·áº á¡ááá¯á¡áá»á±á¬ááºááŒááºááœáá·áºááŒá®áž á¡áá¶ááœááºážááá¯á· ááá¯á¡ááºáá«áááºá áá«ááá¯áá¯ááºááá¯á·á á¡áá¶á
ááºááœá±á¡á
á¬áž ááá¯ááºááœá±ááᯠáá»á±á¬áºááœá¬ážá
á±ááá¯á·á¡ááœáẠsimple_pjsua ááᯠáá¬áá±ážáá¬ážáá«áááºá PJSIP ááœááºá áááºážááá¯á·ááœáẠá
ááºáá
á¹á
ááºáž ááá¯á·ááá¯áẠááá¯ááºáá
áºáᯠááŒá
áºááá¯ááºááá·áº ááááºáááºážáá
áºáá¯á á¡áá°á¡áááŸááá±á¬ááŒá±á¬áá·áº áááºážááᯠááá¯ážááŸááºážá
áœá¬áá¯ááºáá±á¬ááºáááºá ááŒá®ážáá±á¬á· áá® port ááœá±ááᯠáááŒá¬áž port ááœá±áá²á· ááá¯ááºáá»á±á¬áá®ááœá± áá»áááºáááºááá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·á pjsip ááœááºáá¯ááºááá¯áááºááœá±á·ááá¯ááºáááºá
áááºážááẠQEMU ááœááºá¡áá¯ááºáá¯ááºááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠSTM32F7-Discovery ááá¯á· ááá¯á·ááŒááºážááá¯á· áááºááœá¬ážáá²á·áááºá áááááŒá¿áá¬ááŸá¬ áá¯á¶áá¡ááœááºá¡á á¬ážá¡ááœáẠááœáá·áºáá¬ážáá±á¬ compiler optimization â-Osâ ááá«áá² ROM á 1 MB ááŸáá·áº áááá¯ááºáá®áá±á¬ááŒá±á¬áá·áºááŒá áºáááºá á¡á²áá«ááŒá±á¬áá·áº "-Os" áá«áááºáá«áááºá ááá¯á·á¡ááŒááºá C++ á¡ááœáẠpatch disabled áá¶á·ááá¯ážááŸá¯á¡á¬áž pjsua á¡ááœááºáᬠááá¯á¡ááºááŒá®áž simple_pjsua ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
áá¬ážááŸáááŒá®ážáá±á¬áẠsimple_pjsuaá á¡áá¯á០ááœáŸáá·áºáááºááá¯á· á¡ááœáá·áºá¡áá±ážááŸááá±ááŒá®ááá¯á· áá¯á¶ážááŒááºááá¯ááºáááºá ááá¯á·áá±á¬áº á¡áá¶ááœááºážááŒááºážááŸáá·áº ááœáá·áºááŒááºážááá¯á·ááᯠáŠážá áœá¬ááá¯ááºááœááºááŒá±ááŸááºážááẠááá¯á¡ááºáá«áááºá áá±ážááœááºážá áááºááŸá¬áá±ážáááá²á áá»áœááºá¯ááºááá¯á·ááẠááŒááºáááŸááºáá¬áẠ- SDRAM (128 MB) ááᯠááœá±ážáá»ááºáá²á·áááºá áááºááá¯ááºááá¯áẠá ááºážááŒáá·áºááá¯ááºáááº-
ááŒáááºááŸá¯ááºáž 16000 Hz ááŸáá·áº ááŒá¬áá»ááẠ10 á áá¹ááá·áºááŒáá·áº á áá®áá®ááᯠWAV ááᯠáááºáá®ážáááº-
record -r 16000 -c 2 -d 10000 -m C0000000
áá»áœááºá¯ááºááá¯á· ááŸá¯á¶ážáááº-
play -m C0000000
áá®áá±áá¬ááŸá¬ ááŒá¿áá¬ááŸá áºáá¯ááŸááááºá codec ááŒáá·áº ááááá¯á¶áž - WM8994 ááá¯á¡áá¯á¶ážááŒá¯áá¬ážááŒá®áž áááºážááœáẠslot áá áºáá¯áá«ááŸáááŒá®áž á¡ááá¯áá« slot 4 áá¯ááŸááááºá ááá¯á·ááŒá±á¬áá·áºá áááºážááᯠáá¯á¶áá±áááºááŸááºááá¬ážáá«áá ááá¯á·áá±á¬áẠá¡áá¶ááœáá·áºááá·áºá¡áá«ááœáẠslot áá±ážáá¯á áá¯á¶ážááœáẠááŒááºááœáá·áºááẠ. ááá¯á·ááŒá±á¬áá·áºá ááŒáááºááŸá¯ááºáž 16000 Hz ááœáẠáá»áœááºá¯ááºááá¯á·ááẠ8000 Hz ááᯠáááºáá¶áááŸááá±á¬áºáááºáž 8000 Hz á¡ááœáẠááŒááºááœáá·áºááŒááºážááŸá¬ á¡áá¯ááºáááŒá áºáá«á á¡ááœáẠ0 ááŸáá·áº 2 ááá¯áᬠááœá±ážáá»ááºáá±á¬á¡áá«á áááºážááẠáá¯ááºáá±á¬ááºááá·áºááá·áºá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáá²á·áááºá áá±á¬ááºáááºááŒá¿áá¬áá áºáá¯ááá±á¬á· STM32Cube ááŸá¬ááŸááá²á· audio interface á SAI (Serial Audio Interface) ááá áºááá·áº á¡áá¶á¡áááºáá²á· áááŒáá¯ááºáááºážá¡áá¯ááºáá¯ááºáá²á· (á¡áá±ážá áááºá¡áá»ááºá¡áááºááœá±ááᯠáá¬ážááááºáá±ááá·áº áá°ááá¯á·á áá¬áááºáá¬áá®áá²á· áá»áŸáá±ááá¯ááºáá¬áá²á· á¡áá°áá°áá«áá²á á¡áá¶ááœááºáá±á«ááºááᯠá¡á ááŒá¯áá¬ážááŒá®ážá á¡áá¶ááẠáááºážááááºáá±á«ááºááœáẠáá áºáááºážáááºážááŒáá·áº áááºáá¬ážáááºá) ááá¯ááá¯áááºááŸá¬á áááºážááá¯á·ááᯠáá®ážááŒá¬ážá á® áá¯ááºáá±á¬ááºááááá«á ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á· á¡á±á¬ááºáá«á¡ááá¯ááºáž áá¯ááºáá±á¬ááºáá²á·ááẠ- á¡áá¶ááœááºážááŒááºážááŸáá·áº á¡áá¶ááœááºáá±á«ááºááẠá¡ááŒá²áááºáž á¡áá¯ááºáá¯ááºááẠ(á¡ááŸá±á¬áá·áºá¡ááŸááºáá»á¬áž á¡áá«á¡áááº) ááᯠáá¯ááºáá±ážáá«áááºá ááá¯á·áá±á¬áº á áá áºááœáẠáááºááá·áºá¡áá¬ááá¯áá»áŸ áááœáá·áºáá¬ážáá±á¬á¡áá«á ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á·ááẠá¡áá¶ááœááºáá±á«ááºáá²ááá¯á· ááœááºáá±áá±á¬ ááŒá¬ážáá¶áá áºáá¯ááᯠáá áºááœá¬ážááŒá®áž ááŒááºááœáá·áºááá·áºá¡áá«ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠááá¯ážáá¬ážá áœá¬ á áááºááŒáá·áºááœááºážáá«áááºá
ááá¯á·á¡ááŒáẠá¡áá¶ááœááºážáá±á áẠá¡áá¶ááẠá¡ááœááºááááºááááºáá±áááºáá°áá±á¬á¡áá»ááºááᯠáá»áœááºá¯ááºááá¯á· ááŒá¯á¶ááœá±á·áá²á·ááááºá áááºážááŸá¬ STM32F7-Discovery ááŸá MEMS ááá¯ááºáááá¯áá¯ááºážáá»á¬ážááẠ16000 Hz á¡á±á¬áẠááŒáááºááŸá¯ááºážáá»á¬ážááœáẠáá±á¬ááºážá áœá¬ á¡áá¯ááºááá¯ááºááŒááºážááŒá±á¬áá·áº ááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áº 16000 Hz áá¬áá»áŸááºááẠáá»áœááºá¯ááºááá¯á·ááẠ8000 Hz áᯠáááºááŸááºáááºá áá«ááá¯áá¯ááºááá¯á·á ááŒáááºááŸá¯ááºážáá áºáá¯á០áá±á¬ááºáá áºáá¯ááá¯á· áá±á¬á·ááºáá²ááºáá áºáá¯ááá¯á· áá°ážááŒá±á¬ááºážááẠááá¯á¡ááºáááºá
ááá¯á·áá±á¬áẠRAM ááœááºááŸááá±á¬ á¡ááŸáá¯ááºáá¯á¶á á¡ááœááºá¡á á¬ážááᯠááá¯ážááŒáŸáá·áºááááºááŒá áºáá«áááºá áá»áœááºá¯ááºááá¯á·áááœááºáá»ááºááŸá¯áá»á¬ážá¡á pjsip ááẠ190 KB ááá·áºááá¯á¡ááºááŒá®áž áá»áœááºá¯ááºááá¯á·ááœáẠ100 KB ááá·áºáá¬áá»ááºáá±á¬á·áááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºááẠá¡áá»áá¯á·áá±á¬ ááŒááºáááŸááºáá¬áẠ- SDRAM (128 KB ááá·áº) ááᯠá¡áá¯á¶ážááŒá¯áá²á·ááááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºážááŒááºááŒá®ážáá±á¬ááºá Linux ááŸáá·áº Embox á¡ááŒá¬áž ááááá¯á¶áž áááºáá±á·áá»áºáá»á¬ážááᯠááœá±á·ááá¯ááºáááŒá®áž á¡áá¶ááᯠááŒá¬ážááá¯ááºááááºá áá«áá±ááá·áº á¡áá¶á ááŒá±á¬ááºá
áá¬áá±á¬ááºážáááºá QEMU áá²á· áá¯á¶ážáááá°áá°ážá áá¬ááá¯á០áá¯ááºááá¯á·áááá°ážá á¡á²áá®á¡áá«ááŸá¬ áá¬ááá
á¹á
ááŒá
áºááá¯ááºááá² ááá¯áá¬ááᯠá
ááºážá
á¬ážáá²á·ááŒáááºá á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá Embox ááœáẠá¡áá¶ááŒá¬ážáá¶áá»á¬ážááᯠááŒáá·áº/áá¯ááºááẠá¡áá»áááºáááŸááááºááᯠááŒááá²á·áááºá pjsip ááẠáááááºáá
áºáá¯á¡á¬áž áá¯ááºáá±á¬ááºáá±áá»áááºááœááºá ááŒá¬ážááŒáẠ2 áá¯ááẠbuffer processing ááŒá®ážáá¯á¶ážááŒááºážá¡ááœáẠá¡áá»áááºáá°ááááºááŒá
áºááŒá®ážá áááºážááŸá¬ á¡ááœááºáá»á¬ážáá«áááºá ááŒááºááŸá¯ááºážá¡ááœáẠááááá¯á¶ážá
ááºážá
á¬ážáááºááŸá¬ compiler optimization ááŒá
áºáá±á¬áºáááºáž áááºážááᯠPJSIP ááœáẠááá·áºááœááºážáá¬ážááŒá®ážááŒá
áºáááºá áá¯áááá¡áá»ááºááá±á¬á· Hardware Floating Point ááŒá
áºááŒá®ážá áá»áœááºáá±á¬áºááá¯á· á¡á²áá®á¡ááŒá±á¬ááºážááᯠááŒá±á¬áá²á·áá«áááºá
áá±á¬ááºá¡ááŒá¶áá áºáá¯ááá±á¬á· áá»áœááºáá±á¬áºááá¯á·áᬠááŒááºáááŸááºáá¬ááºááœá±áá²á· á¡áá¯ááºáá¯ááºáá±ááŒá®áž á¡ááœááºáááŒá¬áááááºáá±á¬ááºáá±á·ááŸááá²á· á¡áá±á¬ááºá¡áŠááœá±ááᯠá¡á²áá®áá±áá¬ááŸá¬ ááœáŸá±á·ááá¬áá±á¬ááºážáá«áááºá áááºá¡áá»áááºáá²á· á¡á±á¬ááºááŸá¬ ááá¯áá¬ááᯠááá¬á ááœá²ááŒááºážá áááºááŒá¬ááŒá®áž áá¯ááºáá²á·áááºá simple_pjsua memory ááá¯ááœá²áá±áá±ážáááºá 190 Kb á០ááááŠážáá¯á¶áž 90 Kb ááᯠPJSIP á á¡ááœááºážááá¯ááºážááá¯á¡ááºáá»ááºáá»á¬ážá¡ááœáẠááœá²áá±áá±ážáá¬ážááŒá®áž áááºážááá¯á·ááᯠáááŒá¬áá á¡áá¯á¶ážááŒá¯áá±á·áááŸááá«á ááá¯á·á¡ááŒááºá á¡áááºáá±á«áºááá¯ááŸá¯áá áºáá¯á¡ááœááºážá pjsua_call_answer áá¯ááºáá±á¬ááºáá»ááºááᯠáá±á«áºááŒá®áž á¡áááºááŸáá·áºá¡ááœááºáá±á¬ááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáááºá¡ááœáẠbuffers áá»á¬ážááᯠááœá²áá±áá±ážáááºá 100 Kb áá±á¬ááºááŸááá±áá¯ááºážáá²á ááŒá®ážáá±á¬á· áá«ááá¯á·á á¡á±á¬ááºáá«á¡ááá¯ááºáž áá¯ááºáááºá áá¯ááºážáá±á«áºááá¯áá»áááºá¡ááá áá±áá¬ááᯠááŒááºáááŸááºáá¬ááºááœáẠáá¬ážááŸááá«á áá¯ááºážáá±á«áºááá¯ááŒá®ážáááºááŸáá·áº RAM ááœáẠá¡ááŒá¬ážáá áºáá¯ááŸáá·áº á¡á á¯ááᯠáá»ááºáá»ááºážá¡á á¬ážááá¯ážáá«áááºá ááá¯á·ááŒá±á¬áá·áºá "áá°" áá±áá¬á¡á¬ážáá¯á¶ážááᯠááá¯ááá¯ááŒááºáááºááŒá®áž ááá·áºááŸááºážááá¯ááºáá±á¬ ááŸááºáá¬ááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá²á·áááºá
ááááºá¡áá±ááŒáá·áº á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá°ááᜠá áááºáá¯ááºáá±á¬ááºááá¯ááºáá²á·áááºá simple_pjsua áááºááá¬áá¬ááŸáááá·áºáá±á«áºááá¯áá«á ááá¯á·áá±á¬áẠsip.linphone.org áá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá¬áá¬áá»á¬ážááŸáááá·áºá
ááœá±á·ááŸááá»ááºáá»á¬áž
ááááºá¡áá±áá²á· ááœáŸáá·áºáááºááá¯ááºáá²á·áá«áááºá simple_pjsua áá¬áá¬ááŸáááá·áº áááºážááŒá±á¬ááºážááŸá
áºáá¯áá¯á¶ážááœáẠá¡áá¶áá¯ááºááœáŸáá·áºááŒááºážááŸáá·áºá¡áá°á SDRAM á 128 KB áááºáá±á¬ááºážáá¯á¶ážá
áœá²ááá·áºááŒá¿áá¬ááᯠá¡áááºážáááºááá¯áá¡á
áœááºážáááºáá±á¬ Cortex-M7 (á¥ááá¬á STM32F769NI ááŸáá·áºá¡áá° RAM 512 KB) ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº ááŒá±ááŸááºážááá¯ááºáá±á¬áºáááºáž áá
áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·ááẠ256 ááá¯á·áá±á¬ááºááẠáá»áŸá±á¬áºááá·áºáá»ááºááᯠáááºááá»áŸá±á¬á·áá±ážáá«á KB ð á
áááºáááºá
á¬ážáá²á·áá°ááŸáááẠáááºážáá¬áá«ááẠáá«ááŸááá¯áẠáá®áááºáá±á¬ááºážáá±ážááẠá
ááºážáá¯á¶ážááŒáá·áºááá¯ááºáá«á á¡áááºážá¡ááŒá
áºá¡á¬ážáá¯á¶ážá áá¯á¶ááŸááºá¡ááá¯ááºáž áá»áœááºá¯ááºááá¯á·ááœááºááŸááááºá
source: www.habr.com