Search
Write a publication
Pull to refresh
2
0
Владислав @Catmengi

User

Send message

В факторио весь движок, в который вынесены множество ресурсоемких и не только (один из разработчиков частично показывал код во время багфикс видео) задач написан как раз таки на C++, поэтому нельзя сказать что вся факторио написана на Lua

Только для esp32-s3 есть одно исключение, модуль для генерации rgb565 сигнала аппаратный, таких ухищрений как для 8266 не будет. И PSRAM + VGA будут работать одновременно, даже официальная документация предлагает делать framebuffer в PSRAM

Не знаю. PSRAM там вполне нормально в общий memory map встроен и malloc и указатели могут им пользоваться. И даже rgb565 драйвер предлагает использовать PSRAM, не важно что он через SPI идет, ведь mmu этим займется

На esp32-s3 можно VGA запустить)) Думаю с 8мб ОЗУ эмулятор NES а может и megadrive в 640x480 заведётся. Наверно хороший будет проект для первого раза, научусь считать ЦАП на резисторах, разберусь с графикой и вводом, возможно и usb host на s3 можно будет задействовать

Хотел когда-то похожую штуку написать под esp32-s3, там уже и нормальный elf-loader есть, и можно с костылями сделать возможность добавления функций из своего elf в линковщик. Или можно просто прокинуть функции RPC(возможно когда-то новую статью про него сделаю, ведь это уже совершенно другой проект :) ) в elf loader и получить что-то типо модульной ОС

Интересно было бы увидеть статью про elf-loader(espressif/elf_loader) под esp32

Я не прям про grpc а про какой-нибудь условный rpc где из описания функции только ее прототип, все остальные данные передаются в типах обертках, например условные хештаблицы вместо структур

Как вы думаете помогли-бы в микросервих rpc без idl? Условно есть функция на сервере которая имеет имя и аргументы, а вся обработка вызова, упаковка - распаковка аргументов и результата вынесена в рантайм

Насколько я знаю это делалось прямо из под CE (загружался .exe который как-то грузил ядро), но я могу ошибаться

Он может и запустится, но что ты в нем сможешь сделать? Я не уверен что даже получится портировать туда нужный тебе софт

К сожалению современный Xorg уж настолько дырявый а какой-нибудь weston надо настраивать сильно и не понятно есть ли там утечки или нет

Даже на самом openwrt можно собрать программу если ну очень нужно, но:

1.Далеко не все собираются (libffi)

  1. Компилируется все очень долго (простая программа 2+ минут)

Все-же девайсы раньше были в разы интереснее и удобнее нынешних. Оссобено физическая клавиатура)

если что имел ввиду надо МНЕ научится принимать критику

1

Information

Rating
10,172-nd
Location
Белгородская обл., Россия
Registered
Activity

Specialization

Specialist
From 1,000 ₽