Akuma
@Akuma
Веб-программист

Как запустить Windows программу на Raspberry pi 2/3?

Здравствуйте,

подскажите, может кто сталкивался.

Есть специфичная Windows-программа, которая управляет ЧПУ станком через USB-to-LPT. Она работает на Win7+ под x86.

Необходимо ее запустить на Raspberry pi 2 или 3 (не особо важно, но лучше 3).

Каким образом это можно сделать?

Та Win10 которая доступна для Pi мягко говоря разочаровывает. По сравнению с полноценной Linux она не дает практически ничего делать (ну или это я ничего не понимаю). Хотелось бы управления полностью без обычного ПК.

Пока рассматриваем вариант с QEMU, но как-то это слишком костыльно.
  • Вопрос задан
  • 4647 просмотров
Пригласить эксперта
Ответы на вопрос 4
gbg
@gbg Куратор тега Windows
Любые ответы на любые вопросы
Никак вы не запустите программу для архитектуры x86 на машине с процессором ARM без эмулятора.

Если у вас есть исходники, пусть даже под Windows, вы можете ее собрать с заголовками из состава wine.
Ответ написан
virtual_universe
@virtual_universe
Питонист:)
Запускаются только так называемые универсальные appx приложения. Это новая разработка майкрософта.
Ответ написан
Комментировать
Frankenstine
@Frankenstine
Сисадмин
Хех. Хотите без эмулятора запускать? Хорошо, допустим вы каким-то образом умудрились запустить код на выполнение. Вот он загружен в процессор. Байт из программы, который сейчас должен выполниться, допустим - "1E". Для х86 процессора это инструкция "PUSH DS", т.е. запись в стек содержимого регистра процессора DS.
А что будет делать по этому опкоду ARMv7 процессор? А для него это (если не ошибаюсь) будет командой условного перехода при сравнении с нулём.
Вы понимаете, что у разных семейств процессоров разные наборы команд, регистров и возможности вообще? Как вы с этим собираетесь совладать без одного из двух:
1) переписывания программы под другой процессор, или
2) эмуляции команд одного процессора командами другого процессора?
Ответ написан
@kgbplus
Посмотрите в сторону Intel Gallileo, у них набор инструкций Pentium III
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы