我正在運行中的virtualbox在Ubuntu(16.04)特定應用,而VirtualBox是在Windows 10(主機)上運行。
在Simulink(我的主機上運行),我有一個模擬,其中在最後階段,我收集一些值。我想通過串行連接以一定的波特率將這些值輸出到在virtualbox上運行的應用程序(即QGroundControl站)。連接通過COM端口主體和客體之間的virtualbox
我的問題所以第一部分 - VirtualBox的:
在VirtualBox中,我啓用串行端口和端口模式選擇主機管,如圖
你可以看到圖片使用COM6,但我使用COM1和COM2來代替。兩人都得到了同樣的結果。
我不是用來與VirtualBox的工作,所以我真的不知道,如果這意味着我現在已經創建了主機和客戶之間,或者如果我還需要激活或以任何方式連接的連接?
我的問題的第二部分 - Simulink的:
Simulink中,我要輸出使用串行發送(因爲我認爲這是最簡單的方式,如果有更好的辦法,請告訴我的價值觀?我),但如果我要選擇一個端口,端口顯示,你可以在
什麼我需要做的VirtualBox/SIMULINK /改變讓我的COM端口顯示看向上?
最後一部分 - Matlab的:
因爲在Simulink中,沒有COM端口被證明,我想您在Matlab的可用端口,但顯然我所有的端口都關閉:
`>>資訊= instrhwinfo( '序列')
信息=
HardwareInfo與屬性:
AvailableSerialPorts: {0x1 cell}
JarFileVersion: 'Version 3.8'
ObjectConstructorName: {0x1 cell}
SerialPorts: {0x1 cell}
訪問您的硬件可能由支持包提供。轉到支持包安裝程序來學習more.`
如果我試圖通過使用fopen()函數打開我的港口之一 - 命令,我得到這個消息:使用
錯誤的串行/的fopen
打開失敗:端口:COM1不可用。沒有端口可用。 使用INSTRFIND確定是否有其他儀器對象連接到請求的設備。
使用「INSTRFIND」顯示所有端口都已關閉。
從您的圖片吧看起來您沒有使用[串行配置](http://www.mathworks.com/help/instrument/serialconfiguration.html)塊選擇COM端口,這就是爲什麼在「串行發送」塊中沒有可選項。你能確認你是否做到了嗎? –
該視圖在串行配置塊中是相同的。根本沒有顯示端口。但我會改變圖片以使其更清晰,謝謝你的注意。 – Lis