002▲ 116 · 댓글 45ESP32-S31, 리눅스 구동 가능한 마이크로컨트롤러 공개Espressif가 공개한 새로운 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트, SD 카드 2개 슬롯, 카메라 입력 등을 갖춰 일반적인 마이크로컨트롤러보다 훨씬 고급 기능을 포함하고 있다.
하드웨어 · 시스템 · The newest ESP32 can run Linux and it's getting close to a Raspberry Pi
ESP32-S31, 리눅스 구동 가능한 마이크로컨트롤러 공개
Key Point
마이크로컨트롤러와 싱글보드컴퓨터의 경계를 무너뜨리는 칩의 등장으로, 기존에 불가능했던 형태의 임베디드 리눅스 프로젝트가 가능해지는 시대가 열렸기 때문입니다.
핵심 요약
Espressif가 공개한 새로운 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트, SD 카드 2개 슬롯, 카메라 입력 등을 갖춰 일반적인 마이크로컨트롤러보다 훨씬 고급 기능을 포함하고 있다.
RISC-V 기반 진정한 MMU를 처음으로 탑재해 Sv32 페이지 테이블 기반 주소 변환과 머신·슈퍼바이저·유저 세 가지 권한 모드를 지원함으로써 표준 리눅스 커널을 네이티브로 구동할 수 있다.
Espressif는 8월에 이미 Linux BSP를 공개했으며, 커뮤니티에서는 Linux 6.18을 슈퍼바이저 모드로 실행하는 포트와 800×480 LCD 디스플레이를 지원하는 Linux 7.1 기반 포트를 구현했다.
메모리가 512KB SRAM과 최대 64MB PSRAM 수준으로 제한되고 GPU나 NPU가 없으며 320MHz 클록에서 기가비트 이더넷을 처리하는 것에 대한 의문이 남아 있어, Raspberry Pi 같은 싱글보드컴퓨터와 비교하면 여전히 마이크로컨트롤러의 한계를 벗지 못했다.