Можно ли запустить код ардуино на 6502?

Я уже давно делаю проекты с платами arduino и, соответственно, с библиотеками от adafruit и т. д. Но это было слишком скучно для меня, и я хотел углубиться в дело, поэтому я воспользовался youtube и приобрел знание микроконтроллеров eeproms и т.п. само собой. Но теперь мой вопрос заключается в том, могу ли я, если у меня есть необходимые интерфейсные адаптеры и т. д., скомпилировать библиотеки из adafruit и т. д. и прошить шестнадцатеричный файл непосредственно в eeprom, а затем использовать его, например, с подключением и использовать 6502. но Мне нужны соответствующие настройки в IDE, чтобы код исполнялся корректно, да? и как лучше всего это сделать? и общие советы тоже были бы кстати заранее спасибо

, 👍-4

Обсуждение

Возможно, результаты поиска «6502 vs avr» будут поучительны., @Andrew Morton

ваш вопрос такой же, как «могу ли я говорить на суахили с англичанином и быть ясно понятым?», @jsotola

Может быть, да на уровне C++, но вы должны написать цепочку инструментов и все необходимые файлы. Это будет включать все библиотеки, которые вы используете. Примерно через 20 лет вы можете сделать достаточно, чтобы начать тестирование. Что касается flasining, если мне не изменяет память, у него нет RAM или FLASH, поэтому вам также придется разработать чип., @Gil


1 ответ


2

Нет, нельзя.

Вы потерпите неудачу при первом же препятствии: вам нужно будет найти компилятор 6502 C++, а такого не существует.

Без компилятора C++ для 6502 вы никогда не сможете скомпилировать код C++ для 6502.

Больше всего вы подошли бы к программированию на чистом C для 6502, что означает, что вы не сможете использовать 99% библиотек Arduino (не считая того факта, что многие из них используют доступ к регистрам для конкретной архитектуры), поскольку они написаны на C++, а не на C.

,