Лучшая виртуальная машина для разработки Delphi с параллельным портом

Я вижу, что некоторые люди занимаются разработкой ПО (не только Delphi), используя виртуальную машину для размещения IDE и всех необходимых файлов. Я использовал Microsoft Virtual PC для отладки проблем с моими приложениями в различных ОС, но с ограниченным доступом «за пределами» виртуальной машины. Мои приложения используют USB, последовательные и, что особенно важно, прямые записи ввода-вывода на оборудование (через драйвер разрешений ввода-вывода). Я бы хотел, чтобы виртуальная машина все это видела (разумеется, одновременно может работать только одна виртуальная машина). Это возможно? Есть ли предпочтение Virtual PC по сравнению с VMWare?


person Brian Frost    schedule 26.02.2009    source источник


Ответы (4)


Я не пробовал использовать параллельный порт, но VMWare Workstation 6 (работающая под управлением Windows XP Pro поверх реального хоста XP Pro) позволяет мне нормально общаться с последовательными портами. У меня есть 2-портовая карта последовательной связи в машине, и VMWare настроен на передачу управления портами гостевой машине. (Это для чек-сканирующего устройства).

Я еще не разбирался в этом с USB-версиями чек-сканера, но мой опыт работы с VMWare Workstation на ПК (и VMWare Fusion на Mac) позволяет предположить, что это также будет работать - это довольно хорошо для предоставления вам доступа к базовым устройствам, если вы сначала потрудитесь настроить программное обеспечение виртуальной машины.

Мне будет интересно посмотреть, какие еще ответы вы получите. :-)

person robsoft    schedule 26.02.2009

У меня есть опыт работы с Virtual PC и VMWare Workstation. Хотя Virtual PC хорошо справляется с управлением ОС, он не предоставляет USB или параллельные порты, в отличие от VMWare Workstation. Хорошая новость заключается в том, что у VMWare есть конвертер, который вы можете использовать для преобразования виртуальной машины Virtual PC во что-то, что они могут использовать, и вы можете использовать бесплатный VMWare Player для тестирования перед переключением. К сожалению, миграция - это односторонний путь, поэтому сделайте резервную копию виртуальных машин Virtual PC, прежде чем переходить к преобразованию.

person skamradt    schedule 26.02.2009

Я использую VMWare Workstation 6 для отладки нашего программного обеспечения EPOS, которое использует термопринтеры чеков, подключенные к последовательной карте PCI на моем компьютере. Я могу перенаправить последовательный порт в файл и посмотреть, отправляю ли я правильные команды.

У вас должна быть возможность получить доступ к параллельному порту хост-компьютера таким же образом с виртуальной машины.

На странице 313 руководства VMWare Workstation 6 объясняется, как добавить параллельный порт к виртуальной машине. .

person stukelly    schedule 26.02.2009

В настоящее время я работаю с Sun Oracle VirtualBox, в которую вы можете установить все большинство любая ОС.
Поддержка USB: (полный / с фильтром) Контроллер USB / USB2 (EHCI)
Последовательные порты: 2 * Com1-4 / Определяется пользователем (установить собственный IRQ и порт ввода-вывода.
Режим: Host Pipe / Device / Disconnected. Можно создать канал и указать путь.
CD / DVD: со сквозной передачей (без записи звука)
Вы также можете включить 3D-ускорение.

Он также поддерживает IO APIC / ACPI / VT-x / AMD-V с вложенным пейджингом / PAE / NX.

(Пришлось поискать некоторые из этих сокращений, чтобы понять, что они означают.)

Изменить:
Я не использовал ни одну из вышеперечисленных функций в целях разработки.

person Schalk Versteeg    schedule 26.02.2009