Здра! Навело на мысль обсуждение на другом форуме. Поискал, вроде нет такого, никто не додумался. Ведь даже младшие PIC выполняют большинство команд за такт, в отличие от i8086. Можно взять 16-битный для упрощения. ОЗУ можно внешнее подключить. Во сколько вычислительных ресурсов станет трансляция адресного пространства и прочие аппаратные вещи? Реально?
Во-первых, судя по словам в вопросе, ТС очень плохо представляет систему команд 8086. Во-вторых, всё давно уже сделано. Поищи в Инете проект эмуляции 80386 (если не ошибаюсь) на AVR. Те извращенцы аж Вынь98 на дохлой AVR запустили с соответствующим результатом. который заключается в том, что только запуск Вынь98 занял около 4 часов.
Отвечая на вопрос ТС: всё можно, даже член сломать можно, только сначала нужно оооочень сильно постараться ответить на вопрос о том, наXYя такой изврат нужен?
Не очень понятна суть "хотелки". Началась тема с "MS-PC-DOS на PIC", продолжилась на Raspberry Pi под управлением стилизованной под Windows XP некоей Twister OS. Если хочется компьютер на PIC, то давно реализован проект Maximite на PIC32. Там как в Spectrum встроенный Бейсик, но проект, вроде как, открытый, никто не мешает реализовать поддержку файловой системы, а также функции свойственные ОС. Может, даже уже сделал кто-нибудь. Роботрон был на 2.5MHz Z80 сделан, CP/M там крутилась вполне себе шустро.
У каждого семейства МК свои прикладные задачи. Есть кристаллы "минимального примитива", есть более навороченные.. Отдельно на сегодня "системы на кристалле" и микропроцессоры (со своими комплектами микросхем периферии). У каждого вида своя область применения. Можно конечно и поизвращаться для набора навыков/собственного удовольствия.
В ЧиД 17 рублей! В Китае за такие наверно приплачивают? Ну помощнее, 32-разрядный, это ж запаришься программировать)) А чем он перспективнее, так и не понял. Свободные средства разработки есть? А под линуксы? И паять дома на коленке неудобно, если нет других корпусов. Тема перетекла в обсуждение процессоров, ну и хорошо.
перспективнее тем что архитектура открытая и будет активно поддерживаться независимо от коммерческих предприятий. как и линукс, который за 40 лет стал основной серверной платформой и основной мобильной платформой
если под linux то gcc-riscv умеет ассемблерный код собирать, все какобычно в gcc: .text и пишем код .macro mmm p1 p2 ... и создаем макросы .endm .equ nnn xxx //дефайны
это слухи, я много лет конструировал изделия на avr для работы в условиях экстремально сильных помех, проблем не замечал. скорее всего это просто некачественный эксперимент сравнения создал у когото такое представление. с CH32 у меня пока такого опыта нет, только начинаю с ними работать. но для бытовых устройств - проблем быть не должно, для 99% задач совершенно точно незачем беспокоиться
Потихоньку ищу инфо, и вот такие истории совсем не воодушевляют: https://zhevak.wordpress.com/2023/05/27 ... %BC%D1%83/ Я так понял, эти CH32 косят под STM32, так не лучше ли заняться ими? Тем более готовые платки есть Blue Pill. По цене меньше PIC-a. Или для STM32 тоже ничего свободного/бесплатного нет?
Тогда уж не для STM, а для АРМов искать надо. Компилятор ассемблера там точно раскапывать прийдётся, в основном на ЯВУ (Си) или есть ещё раздел в ардуино IDE (то же Сишный, но в рамках "единого подхода ардуино Си".
Попадался мне как-то эмуль PC XT, вроде на STM32F429 c SDRAM, переделанный проект с ПК. Работало в разы медленнее оригинала и наверняка работало не все и не как надо. Вероятно на STM32H7 будет медленнее раза в 2, но даже просто переделать готовый проект ТС вряд ли сможет, а написать самому, чтоб работало пошустрее, еще на порядок сложнее. Хотя если цель просто потихоньку собирать инфу, то почему бы и нет )
Здра! Ведь даже младшие PIC выполняют большинство команд за такт,
Не-а! 4 такта на команду.
А вот STM32H7R адаптирован под работу с внешней памятью, сделано исполнение кода из внешней ПЗУ, а внутренняя флеш МК урезана до 64 кБ и сделана типа как загрузочная.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения