Настройте виртуальный последовательный порт между двумя виртуальными машинами vmware fusion.

Я разрабатываю программу, которая отправляет файл с одного компьютера на другой через последовательный порт RS232.

Я могу протестировать его на школьных компьютерах, но я хотел бы иметь возможность протестировать его дома. Итак, я пытаюсь подключить 2 виртуальные машины между виртуальным последовательным портом в vmware fusion, но я не понимаю, как это настроить.

Я установил 2 виртуальные машины и добавил к каждой последовательный порт (в настройках). Но единственный доступный вариант — указать имя файла, которое будет использовать последовательный порт. Как это имя будет использоваться?

Я работаю с портом /dev/ttyS1, можно ли его еще нормально использовать и как-то перенаправить вывод в тот файл, который был настроен?


person miguel.gazela    schedule 23.10.2012    source источник
comment
Итак, это было легко. Вы должны использовать один и тот же файл на каждой виртуальной машине. Когда вы пытаетесь сохранить тот же файл на второй виртуальной машине, он предупреждает вас, что файл уже существует, просто скажите, что вы хотите его заменить. Зайдите в настройки общего доступа каждой виртуальной машины и добавьте папку, в которой файл хранится на вашем компьютере, и дайте ей права на чтение и запись. В моем случае это та же папка, в которой я храню файлы vm. Теперь мне просто нужно открыть файл и обменяться информацией между двумя виртуальными машинами. Мне пришлось прокомментировать несколько вещей в моем коде (это не настоящий последовательный порт), но, по крайней мере, я могу смоделировать его достаточно хорошо.   -  person miguel.gazela    schedule 23.10.2012
comment
Вы должны сделать свой комментарий ответом (а позже принять его).   -  person Klas Lindbäck    schedule 23.10.2012


Ответы (1)


Итак, это было легко. Вы должны использовать один и тот же файл на каждой виртуальной машине. Когда вы пытаетесь сохранить тот же файл на второй виртуальной машине, он предупреждает вас, что файл уже существует, просто скажите, что вы хотите его заменить. Зайдите в настройки общего доступа каждой виртуальной машины и добавьте папку, в которой файл хранится на вашем компьютере, и дайте ей права на чтение и запись. В моем случае это та же папка, в которой я храню файлы vm. Теперь мне просто нужно открыть файл и обменяться информацией между двумя виртуальными машинами. Мне пришлось прокомментировать несколько вещей в моем коде (это не настоящий последовательный порт), но, по крайней мере, я могу смоделировать его достаточно хорошо.

person miguel.gazela    schedule 03.11.2012
comment
Привет, я попробовал вашу систему, но я не могу заставить ее работать. Я был бы признателен, если бы вы могли подтвердить и дать более подробные инструкции. Я также хотел бы использовать две виртуальные машины в Fusion для отладки некоторых приложений, которым требуется последовательная связь. Ваша идея блестящая. - person FeliceM; 08.05.2013