Недорогие микроконтроллеры постепенно дотягиваются до уровня, который раньше был доступен только полноценным компьютерам. Благодаря эмуляции на них можно запускать уже не только классические 8-битные домашние компьютеры, игровые приставки и старые аркадные автоматы. Хороший пример — эмулятор tiny386, который теперь перенесли на микроконтроллер RP2350.
Что умеет tiny386
Изначально tiny386 создавался для плат на базе ESP32 — популярных микроконтроллеров Espressif со встроенными Wi-Fi и Bluetooth. Эмулятор воссоздаёт ПК на процессоре 386, первом 32-битном чипе Intel архитектуры x86, который вышел в 1985 году. При этом в нём включено ровно столько инструкций процессоров 486 и 586, сколько нужно для загрузки современного ядра Linux.
На минимальной конфигурации с ESP32 эмулятор вполне работоспособен, но быстрым его не назовёшь. Порт для RP2350 обещает заметно более высокую производительность. Он доступен в двух вариантах: для платформы эмуляции FRANK и для плат Waveshare в формате Pi Zero.
Почему RP2350
RP2350 — второй микроконтроллер собственной разработки Raspberry Pi, вышедший в 2024 году на смену RP2040. Он лежит в основе платы Raspberry Pi Pico 2 и получил два ядра Arm Cortex-M33 и два ядра RISC-V, из которых при запуске выбирается одна пара. Чип работает на частоте до 150 МГц, располагает 520 КБ встроенной оперативной памяти и поддерживает внешнюю память PSRAM. Кроме того, у него есть высокоскоростной интерфейс HSTX, через который можно напрямую формировать цифровой видеосигнал.
В результате получается полноценный 32-битный ПК со всей периферией, включая вывод изображения через VGA и DVI/HDMI, по цене недорогой отладочной платы.
Какие системы можно запустить
Современный полноценный дистрибутив Linux такой системе не по силам. Зато она должна хорошо справляться со старыми операционными системами — DOS, Windows 3.1 и Windows 95, а также с минималистичной сборкой Linux.
У такой платформы любопытный потенциал: хотя эти системы давно устарели, для них существует огромная библиотека программ и игр. Универсальный компьютер в стиле 1990-х, который помещается на ладони, может оказаться для любителей ретроигр и старого софта более удобным и доступным вариантом, чем поиск настоящего ноутбука на процессоре 386.




















