HeadlinesBriefing favicon HeadlinesBriefing.com

ESP32-S31 Запускает Linux, Близко к Raspberry Pi

Hacker News •
×

Новый ESP32-S31 от Espressif — это микроконтроллер, который обладает удивительно богатым набором функций, чаще встречающихся на одноплатных компьютерах. Он включает MAC Ethernet 1000 Мбит/с через разъем 8P8C (RJ45) с использованием RGMII, контроллер USB 2.0 High-Speed OTG с полноразмерным разъемом Type-A, два слота для SD-карт и интерфейс камеры DVP, поддерживающий от 8 до 16 бит. Дополнительные периферийные устройства включают параллельный контроллер LCD, два контроллера I2S с синхронизацией аудио по Bluetooth, четырнадцать емкостных сенсорных каналов, контроллер CAN FD и четыре блока MCPWM.

Со стороны процессора ESP32-S31 оснащен двумя 32-битными ядрами RISC-V, работающими на частоте до 320 МГц, каждое с модулем плавающей запятой и 32 КБ кэша инструкций L1, разделяя 64 КБ кэша данных. Отдельное маломощное ядро на 40 МГц обрабатывает фоновые задачи. Поддержка памяти включает до 64 МБ PSRAM и 256 МБ флэш-памяти, при этом интерфейс PSRAM теперь отделен от флэш-памяти.

Самым значительным изменением является включение настоящей MMU, поддерживающей двухуровневую трансляцию таблиц страниц Sv32 и режимы привилегий Machine, Supervisor и User, что обеспечивает нативную поддержку Linux. Espressif уже выпустила BSP Linux на основе Buildroot и U-Boot, а сообщество портировало Linux 6.18 с рабочими драйверами. Хотя это еще не рекомендуется для производственного использования, ESP32-S31 представляет собой крупный шаг к возможностям уровня SBC на платформе микроконтроллера.