Комментарии 24
решил написать и свою операционную систему
Вместо RTOS, что есть в ESP?
Операционка написана в ардуино IDE, довольно проста в разработке
Без WIFI и BT?
пока что да, но все впереди
со спектрумом это роднит только то что в оригинале на низком уровне тоже не особо было задокументированно, а скорее даже - лучше. arduino для esp32 представляет собой закрытую lib которая подготовлена в esp idf. она, в свою очередь дергает бинарный код из постоянной памяти , особенно это касается беспроводки. Очень немногие спускаются на esp32 до такого уровня, хотя на спектруме это была необходимость. более того, жесткие времянки необходимые для кассетного магнитофона тоже трудненько обеспечить - описано здесь https://habr.com/ru/articles/782350/ Для этого неплохо бы использовать встроенные аппаратные ресурсы, да они не особо незадокументированы. я уж не знаю как работает либа ps/2 - надо поглядеть. Кстати, на спектуме удобных либ на все случаи жизни тоже далеко не сразу появилось.
в общем то дело полезное, интересное. просто это ни разу не спектрум
Извиняюсь, но все же, более точно звучит "RTOS есть в компиляторе и в саму ESP вместе с кодом пользовательской программы загружаются нужные функции этой OS"
Как то так.
А то многие из такого утверждения могут заключить, что RTOS жестко пришита к ESP программно, а то и вообще аппаратно. Что неверно.
Плюсанул за то, что мало осталось тех, кто хоть что то готов делать своими руками и писать об этом на харбре.
Хотя. судя по уровню данной статьи, прямо скажем писатель из вас ещё тот... Остаётся надеяться что по той причине что весь талант ушёл в программирование.
Тема софта совсем не раскрыта.
Библиотека от автора bitluni
Александр, вы бы начали с изложения идеи: что, собственно, вы хотите сделать? Какими средствами и навыками для этого располагаете? Вместо этого вы с места в карьер принялись рассказывать, как травите плату. Наверно же, идея не заключалась единственно в том, чтобы протравить плату и написать калькулятор? Так до конца и осталось непонятно, то ли вы хотите сделать спектроанализатор, то ли повторить. ZX Spectrum.
Ну вот, а я подумал еще один ESPectrum.
Все придумано до нас :)
https://zxespectrum.speccy.org/
https://www.youtube.com@ZXESPectrum
А пленочные накопители поддерживает?
Поправьте если ошибаюсь, но ESP32 не умеет с USB работать.
В данном случае должна использоваться клавиатура совместимая с PS/2, обычная USB не будет работать.
Да и готовый проект есть https://github.com/dcrespo3d/ZX-ESPectrum-Wiimote/tree/master ...
Только там еще можно microSD подтянуть, и игры с нее грузить (еще год тому собирал такое)
отлично работает с USB клавиатурой а pc/2 наоборот не работает. я говорил, что есть куча похожих проектов, но в них есть моменты которые мне не понравились и я сделал все с нуля
На гидхаб вроде видел, что подключают по ps/2
Видимо у вас клавиатура с поддержкой.
В свое время задавался этим вопросам, и с этим все было сложно. Работа с HID устройствами...
В вашем же примере - простой RX/TX как я понял, даже название портов сами за себя говорят.
#define CLOCK 16 //D-
#define DATA 17 //D+
Я, тогда еще, замарачивался с подтяжкой к +5 вольтам на транзисторах, т.к. только по ним и работала стандартная ps/2 клавиатура.
Kalculator?
Owwrite?
Hello word?
ESPspectrum