ESP32 เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ

ะญะฝั‚ัƒะทะธะฐัั‚ั‹ ัะผะพะณะปะธ ะทะฐะณั€ัƒะทะธั‚ัŒ ะพะบั€ัƒะถะตะฝะธะต ะฝะฐ ะฑะฐะทะต ัะดั€ะฐ 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.

ESP32 เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ


เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹