ΠΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ ΡΠΌΠΎΠ³Π»ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π΅ ΡΠ΄ΡΠ° Linux 5.0 Π½Π° ΠΏΠ»Π°ΡΠ΅ ESP32 Ρ Π΄Π²ΡΡ ΡΡΠ΄Π΅ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ Tensilica Xtensa (ΠΏΠ»Π°ΡΠ° esp32 devkit v1, Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ MMU), ΠΎΡΠ½Π°ΡΡΠ½Π½ΠΎΠΉ 2 ΠΠ Flash ΠΈ 8 ΠΠ ΠΏΠ°ΠΌΡΡΠΈ PSRAM, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SPI. ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ°Π· Linux-ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ESP32. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 6 ΠΌΠΈΠ½ΡΡ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ±ΡΠ°Π·Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ JuiceVm ΠΈ ΠΏΠΎΡΡΠ° ΡΠ΄ΡΠ° Linux 5.0. JuiceVm ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΠ±Π²ΡΠ·ΠΊΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ RISC-V, ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π½Π° ΡΠΈΠΏΠ°Ρ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠ½ΡΠΌΠΈ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. JuiceVm ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊ OpenSBI (RISC-V Supervisor Binary Interface), ΡΠ²ΡΠ·ΡΡΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΄ΡΠ° Linux ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ· ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎΠΉ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ESP32. ΠΠΎΠΌΠΈΠΌΠΎ Linux, JuiceVm ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ FreeRTOS ΠΈ RT-Thread.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru