有一个开发板在Windows的RS232通讯很正常
但是我要用VM下的Linux下与板子通讯
刚开始我都不晓得Linux有什么样的可以用RS232
Google 的确很棒!
“Linux下较常用的终端仿真程序是minicom, cu和kermit. minicom最为流行”
那就用minicom吧
1. 首先要配置VM
关掉Linux,在vm-〉settings-〉hardware,或者选择Edit virtual machine settings。
在弹出对话框里面你会发现下面有个Add…按钮,点击这个就会出来Add Hardware Wizard向导,根据这个向导选择串口设备Serial Port-->Use physical serial port on the host --> 选择COM* ---> 在“Connect at power on” 前打钩,确定后启动Linux。
2. 检查和配置minicom
# rpm -q minicom 检查是否安装minicom
minicom-2.00.0-19
# minicom -s 或者 minicom ---> Ctrl+A --> O(不是零)
第三项:Serial port setup --->
A - Serial Device : /dev/ttyS0
E - Bps/Par/Bits : 38400 8N1
F - Hardware Flow Control : No //这里选yes也可以
这里需要注意的是,我在VM第一个填加COM3,第二个填加COM1。结果在A - Serial Device : /dev/ttyS0 是COM3,ttyS1是COM1。说明这里的ttyS*是在VM中填加的顺序排的。
第四项:modem and dialing --->A,B选项都清空 //没有清空可以显示字符串。
3. 退出后选择如下的Save setup as dfl保存成默认的读取配置文件。
4. 运行minicom
# minicom
5. 启动板子
OK!