Страница 1 из 2

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

Добавлено: Вс авг 04, 2024 08:36:39
yor
Здра!
Навело на мысль обсуждение на другом форуме. Поискал, вроде нет такого, никто не додумался. Ведь даже младшие PIC выполняют большинство команд за такт, в отличие от i8086. Можно взять 16-битный для упрощения. ОЗУ можно внешнее подключить. Во сколько вычислительных ресурсов станет трансляция адресного пространства и прочие аппаратные вещи? Реально?

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

Добавлено: Вс авг 04, 2024 13:21:21
tonyk
[uquote="yor",url="/forum/viewtopic.php?p=4610819#p4610819"]Здра!
Навело на мысль... Реально?[/uquote]
Во-первых, судя по словам в вопросе, ТС очень плохо представляет систему команд 8086.
Во-вторых, всё давно уже сделано. Поищи в Инете проект эмуляции 80386 (если не ошибаюсь) на AVR. Те извращенцы аж Вынь98 на дохлой AVR запустили с соответствующим результатом. который заключается в том, что только запуск Вынь98 занял около 4 часов.

Отвечая на вопрос ТС: всё можно, даже член сломать можно, только сначала нужно оооочень сильно постараться ответить на вопрос о том, наXYя такой изврат нужен?

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

Добавлено: Чт авг 15, 2024 11:27:16
yor

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

Добавлено: Пт авг 16, 2024 04:26:49
phalanx
[uquote="yor",url="/forum/viewtopic.php?p=4615365#p4615365"]Не на PIC, но...[/uquote]
Не очень понятна суть "хотелки". Началась тема с "MS-PC-DOS на PIC", продолжилась на Raspberry Pi под управлением стилизованной под Windows XP некоей Twister OS. Если хочется компьютер на PIC, то давно реализован проект Maximite на PIC32. Там как в Spectrum встроенный Бейсик, но проект, вроде как, открытый, никто не мешает реализовать поддержку файловой системы, а также функции свойственные ОС. Может, даже уже сделал кто-нибудь. Роботрон был на 2.5MHz Z80 сделан, CP/M там крутилась вполне себе шустро.

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

Добавлено: Пт авг 16, 2024 11:37:05
Martian
Согласен. Такая хотелка имеет только развлекательный смысл, а зачем тогда спрашивать на форуме? всё развлечение в самостоятельном решении...

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

Добавлено: Пт авг 16, 2024 15:07:50
BOB51
У каждого семейства МК свои прикладные задачи.
Есть кристаллы "минимального примитива", есть более навороченные..
Отдельно на сегодня "системы на кристалле" и микропроцессоры (со своими комплектами микросхем периферии).
У каждого вида своя область применения.
Можно конечно и поизвращаться для набора навыков/собственного удовольствия.
8)

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

Добавлено: Пт авг 16, 2024 15:24:22
AlexS4
PIC всетаки не самая популярная и не самая интересная и точно не самая перспективная архитектура, я бы рекомендовал взять какойто risk-v https://en.wikipedia.org/wiki/RISC-V , например https://www.chipdip.ru/product0/8020309367 а лучше https://www.chipdip.ru/product0/8016772395

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

Добавлено: Пт авг 16, 2024 15:53:03
yor
В ЧиД 17 рублей! В Китае за такие наверно приплачивают?
Ну помощнее, 32-разрядный, это ж запаришься программировать)) А чем он перспективнее, так и не понял.
Свободные средства разработки есть? А под линуксы? И паять дома на коленке неудобно, если нет других корпусов.
Тема перетекла в обсуждение процессоров, ну и хорошо.

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

Добавлено: Пт авг 16, 2024 16:27:43
AlexS4
перспективнее тем что архитектура открытая и будет активно поддерживаться независимо от коммерческих предприятий. как и линукс, который за 40 лет стал основной серверной платформой и основной мобильной платформой 8)

есть gcc/gdb riscv64 https://github.com/riscv-collab/riscv-gnu-toolchain
именно для riscv32 mcu такой мощной ide как для avr пока нет, но начинают появляться проекты:
https://github.com/cnlohr/ch32v003fun

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

Добавлено: Пт авг 16, 2024 17:08:38
yor
[uquote="AlexS4",url="/forum/viewtopic.php?p=4615887#p4615887"]перспективнее тем что архитектура открытая[/uquote]А PIC закрытая? Документации полно.


[uquote="AlexS4",url="/forum/viewtopic.php?p=4615887#p4615887"]будет активно поддерживаться независимо от коммерческих предприятий.[/uquote]Ну это может да.

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

Добавлено: Сб авг 17, 2024 09:19:13
yor
Поиск "ch32 ассемблер" не увенчался успехом. Где его берут?
Поддерживают ли они прошивку во впаянном состоянии на плате, ICSP по-микрочиповски?

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

Добавлено: Сб авг 17, 2024 11:22:25
Martian

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

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

а загружать можно avrdude или dfu или stm32flash

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

Добавлено: Вс авг 18, 2024 11:48:22
yor
Ходят слухи, что PIC по сравнению с AVR устойчивее к помехам. А эти CH32 как?

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

Добавлено: Вс авг 18, 2024 12:57:40
Martian
Ходят слухи, что полезней просто подучить правила помехозащищённости при проектировании полупроводниковых поделок (девять букв "п" подряд!)

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

Добавлено: Вс авг 18, 2024 13:10:55
AlexS4
это слухи, я много лет конструировал изделия на avr для работы в условиях экстремально сильных помех, проблем не замечал. скорее всего это просто некачественный эксперимент сравнения создал у когото такое представление. с CH32 у меня пока такого опыта нет, только начинаю с ними работать. но для бытовых устройств - проблем быть не должно, для 99% задач совершенно точно незачем беспокоиться :music:

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

Добавлено: Чт окт 03, 2024 13:55:03
yor
Потихоньку ищу инфо, и вот такие истории совсем не воодушевляют:
https://zhevak.wordpress.com/2023/05/27 ... %BC%D1%83/
Я так понял, эти CH32 косят под STM32, так не лучше ли заняться ими?
Тем более готовые платки есть Blue Pill. По цене меньше PIC-a. Или для STM32 тоже ничего свободного/бесплатного нет?

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

Добавлено: Чт окт 03, 2024 14:58:29
BOB51
Тогда уж не для STM, а для АРМов искать надо.
Компилятор ассемблера там точно раскапывать прийдётся, в основном на ЯВУ (Си) или есть ещё раздел в ардуино IDE (то же Сишный, но в рамках "единого подхода ардуино Си".
8)

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

Добавлено: Чт окт 03, 2024 15:30:48
Adrift
Попадался мне как-то эмуль PC XT, вроде на STM32F429 c SDRAM, переделанный проект с ПК. Работало в разы медленнее оригинала и наверняка работало не все и не как надо. Вероятно на STM32H7 будет медленнее раза в 2, но даже просто переделать готовый проект ТС вряд ли сможет, а написать самому, чтоб работало пошустрее, еще на порядок сложнее. Хотя если цель просто потихоньку собирать инфу, то почему бы и нет )

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

Добавлено: Чт окт 03, 2024 16:28:04
Базилюк
[uquote="yor",url="/forum/viewtopic.php?p=4610819#p4610819"]Здра!
Ведь даже младшие PIC выполняют большинство команд за такт,[/uquote]
Не-а! 4 такта на команду.

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