一 VMWARE虚拟机添加串口
先关闭虚拟机下的LINUX,然后设置一下虚拟机:在vm-〉settings-〉hardware里添加串口 COM1 COM2都加上
提醒一下:LINUX设备的编号是从0开始的比如串口1也就是COM1在LINUX里的设备号叫ttyS0
串口设置里面要用到 那里添全部路径也就是”/dev/ttyS0″
二 为了在虚拟机里面使用minicom与开发板通讯,需要进行一些设置。
VMWare6.5+Redhat9
VMWare设置
添加方式如下:
在虚拟机开机之前先选择Edit virtual machine settings,在弹出对话框里面你会发现下面有个Add…按钮,点击这个就可以添加串口设备了。
首先会出来一个Add Hardware Wizard向导,根据这个向导选择串口设备Serial Port即可,记得要使用实际的物理设备和上电就连结上哦,这些设置好确定完就可以使用了。
注意:有时候会发现在打开Linux的时候说串口COM不能用,那就要检查一下有没有串口当然也不能被其他设备或软件占用哦,比如说超级终端(要关掉的),当然,串口也要设置正确,好了,下面就进行Linux下的minicom设置了
Linux系统的minicom设置
方法一:
redhat9里面默认在/etc下面是没有minirc.dfl这个默认配置文件的
所以在vi /etc/minirc.dfl 之后添加如下内容:
pr port /dev/ttyS1
pu baudrate 115200
pu minit
pu mreset
pu rtscts No
在这里我要说明一下:在我的主机上有两个串口COM1和COM2,COM1已经被windows占用了,所以这里我使用的串口是COM2,在linux上就是/dev/ttyS1。
然后保存退出就可以用root身份运行minicom了,在命令行输入minicom之后就可以开启开发板的开关,这时就会看到下图:
方法二:
这个方法看起来麻烦一点,其实只要你稍微会一点minicom的命令选项,一点也不麻烦!感觉比第一种方法还要简单的多,也是我知道点minicom的命令选项之后才试验出来的。具体做法如下:
在终端以root身份输入命令:minicom –s
你会发现屏幕上出现一些警告信息,说找不到默认的配置文件不要管他,接着他会出现一个配置菜单选项,如下:
Filenames and paths
File transfer protocols
Serial port setup
Modem and dialing
Screen and keyboard
Save setup as dfl
Save setup as..
Exit
Exit from Minicom
选择Serial port setup之后会弹出串口设置菜单选项,如下:
A - Serial Device : /dev/ttyS1
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 38400 8N1
F - Hardware Flow Control : Yes
G - Software Flow Control : No
Change which setting?
按下A把ttyS0改成ttyS1,因为我使用的串口是COM2,如果你采用其他的自己相应设置。按下E,选择Bps/Par/Bits为115200 8N1,一般的开发板都要这么设置。然后再按下F把Yes改成No之后退出。
退出前的结果应该是下面这样子的吧:
A - Serial Device : /dev/ttyS1
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 115200 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No
Change which setting?
退出后选择如下的Save setup as dfl保存成默认的读取配置文件即可。
Filenames and paths
File transfer protocols
Serial port setup
Modem and dialing
Screen and keyboard
Save setup as dfl
Save setup as..
Exit
Exit from Minicom
最后退出设置菜单就可以使用minicom与开发板通讯了。