Проект MS-PC-DOS на PIC

Поклонники продукции Microchip Technology Inc тусуются тут.
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Проект MS-PC-DOS на PIC

Сообщение yor »

Здра!
Навело на мысль обсуждение на другом форуме. Поискал, вроде нет такого, никто не додумался. Ведь даже младшие PIC выполняют большинство команд за такт, в отличие от i8086. Можно взять 16-битный для упрощения. ОЗУ можно внешнее подключить. Во сколько вычислительных ресурсов станет трансляция адресного пространства и прочие аппаратные вещи? Реально?
tonyk
Это не хвост, это антенна
Сообщения: 1305
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: Проект MS-PC-DOS на PIC

Сообщение tonyk »

Здра!
Навело на мысль... Реально?

Во-первых, судя по словам в вопросе, ТС очень плохо представляет систему команд 8086.
Во-вторых, всё давно уже сделано. Поищи в Инете проект эмуляции 80386 (если не ошибаюсь) на AVR. Те извращенцы аж Вынь98 на дохлой AVR запустили с соответствующим результатом. который заключается в том, что только запуск Вынь98 занял около 4 часов.

Отвечая на вопрос ТС: всё можно, даже член сломать можно, только сначала нужно оооочень сильно постараться ответить на вопрос о том, наXYя такой изврат нужен?
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

phalanx
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Re: Проект MS-PC-DOS на PIC

Сообщение phalanx »

Не на PIC, но...

Не очень понятна суть "хотелки". Началась тема с "MS-PC-DOS на PIC", продолжилась на Raspberry Pi под управлением стилизованной под Windows XP некоей Twister OS. Если хочется компьютер на PIC, то давно реализован проект Maximite на PIC32. Там как в Spectrum встроенный Бейсик, но проект, вроде как, открытый, никто не мешает реализовать поддержку файловой системы, а также функции свойственные ОС. Может, даже уже сделал кто-нибудь. Роботрон был на 2.5MHz Z80 сделан, CP/M там крутилась вполне себе шустро.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Проект MS-PC-DOS на PIC

Сообщение Martian »

Согласен. Такая хотелка имеет только развлекательный смысл, а зачем тогда спрашивать на форуме? всё развлечение в самостоятельном решении...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Проект MS-PC-DOS на PIC

Сообщение BOB51 »

У каждого семейства МК свои прикладные задачи.
Есть кристаллы "минимального примитива", есть более навороченные..
Отдельно на сегодня "системы на кристалле" и микропроцессоры (со своими комплектами микросхем периферии).
У каждого вида своя область применения.
Можно конечно и поизвращаться для набора навыков/собственного удовольствия.
8)
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6646
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Проект MS-PC-DOS на PIC

Сообщение AlexS4 »

PIC всетаки не самая популярная и не самая интересная и точно не самая перспективная архитектура, я бы рекомендовал взять какойто risk-v https://en.wikipedia.org/wiki/RISC-V , например https://www.chipdip.ru/product0/8020309367 а лучше https://www.chipdip.ru/product0/8016772395
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

В ЧиД 17 рублей! В Китае за такие наверно приплачивают?
Ну помощнее, 32-разрядный, это ж запаришься программировать)) А чем он перспективнее, так и не понял.
Свободные средства разработки есть? А под линуксы? И паять дома на коленке неудобно, если нет других корпусов.
Тема перетекла в обсуждение процессоров, ну и хорошо.
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6646
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Проект MS-PC-DOS на PIC

Сообщение AlexS4 »

перспективнее тем что архитектура открытая и будет активно поддерживаться независимо от коммерческих предприятий. как и линукс, который за 40 лет стал основной серверной платформой и основной мобильной платформой 8)

есть gcc/gdb riscv64 https://github.com/riscv-collab/riscv-gnu-toolchain
именно для riscv32 mcu такой мощной ide как для avr пока нет, но начинают появляться проекты:
https://github.com/cnlohr/ch32v003fun
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

перспективнее тем что архитектура открытая
А PIC закрытая? Документации полно.


будет активно поддерживаться независимо от коммерческих предприятий.
Ну это может да.
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

Поиск "ch32 ассемблер" не увенчался успехом. Где его берут?
Поддерживают ли они прошивку во впаянном состоянии на плате, ICSP по-микрочиповски?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Проект MS-PC-DOS на PIC

Сообщение Martian »

Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6646
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Проект MS-PC-DOS на PIC

Сообщение AlexS4 »

если под linux то gcc-riscv умеет ассемблерный код собирать, все какобычно в gcc:
.text
и пишем код
.macro mmm p1 p2 ...
и создаем макросы
.endm
.equ nnn xxx //дефайны

а загружать можно avrdude или dfu или stm32flash
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

Ходят слухи, что PIC по сравнению с AVR устойчивее к помехам. А эти CH32 как?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Проект MS-PC-DOS на PIC

Сообщение Martian »

Ходят слухи, что полезней просто подучить правила помехозащищённости при проектировании полупроводниковых поделок (девять букв "п" подряд!)
Аватара пользователя
AlexS4
Друг Кота
Сообщения: 6646
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Re: Проект MS-PC-DOS на PIC

Сообщение AlexS4 »

это слухи, я много лет конструировал изделия на avr для работы в условиях экстремально сильных помех, проблем не замечал. скорее всего это просто некачественный эксперимент сравнения создал у когото такое представление. с CH32 у меня пока такого опыта нет, только начинаю с ними работать. но для бытовых устройств - проблем быть не должно, для 99% задач совершенно точно незачем беспокоиться :music:
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: Проект MS-PC-DOS на PIC

Сообщение yor »

Потихоньку ищу инфо, и вот такие истории совсем не воодушевляют:
https://zhevak.wordpress.com/2023/05/27 ... %BC%D1%83/
Я так понял, эти CH32 косят под STM32, так не лучше ли заняться ими?
Тем более готовые платки есть Blue Pill. По цене меньше PIC-a. Или для STM32 тоже ничего свободного/бесплатного нет?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Проект MS-PC-DOS на PIC

Сообщение BOB51 »

Тогда уж не для STM, а для АРМов искать надо.
Компилятор ассемблера там точно раскапывать прийдётся, в основном на ЯВУ (Си) или есть ещё раздел в ардуино IDE (то же Сишный, но в рамках "единого подхода ардуино Си".
8)
Adrift
Вымогатель припоя
Сообщения: 539
Зарегистрирован: Вт окт 01, 2024 15:22:33

Re: Проект MS-PC-DOS на PIC

Сообщение Adrift »

Попадался мне как-то эмуль PC XT, вроде на STM32F429 c SDRAM, переделанный проект с ПК. Работало в разы медленнее оригинала и наверняка работало не все и не как надо. Вероятно на STM32H7 будет медленнее раза в 2, но даже просто переделать готовый проект ТС вряд ли сможет, а написать самому, чтоб работало пошустрее, еще на порядок сложнее. Хотя если цель просто потихоньку собирать инфу, то почему бы и нет )
Базилюк
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Re: Проект MS-PC-DOS на PIC

Сообщение Базилюк »

Здра!
Ведь даже младшие PIC выполняют большинство команд за такт,

Не-а! 4 такта на команду.

А вот STM32H7R адаптирован под работу с внешней памятью, сделано исполнение кода из внешней ПЗУ, а внутренняя флеш МК урезана до 64 кБ и сделана типа как загрузочная.
Ответить

Вернуться в «PIC»