Ubuntu下的minicom与windows下串口调试助手通信测试配置步骤
一、Ubuntu虚拟机下串口的设置步骤
① ubuntu虚拟机下使用串口,必须在Vmvare设置中添加串行端口。
② Vmvare中添加串行端口2 其对应的摘要描:正在使用端口COM1[c1] /* [c1]这个正在使用端口COM1是什么? 猜测是Windows下的串行口COM1,不过需进一步验证。*/
③ 验证正在使用的端口COM1,为对应Windows下的COM1
1.1 虚拟机下将串行端口2进行连接
1.2 windows下用串口调试助手打开windows下的COM1串口,结果提示不能打开该串口
1.3 Windows下虚拟串口助手,观察到虚拟串口COM1结果如下。
2.1 虚拟机中断开串行端口2的连接,如下图所示。
2.2.在Windows下用串口调试助手打开windows下的COM1提示打开成功,如下所示。
2.3 Windows下虚拟串口中观察到虚拟串口COM1结果如下
结论:正在使用的端口COM1为Windows下的COM1.
二、Ubuntu下载安装和配置minicom
1.安装sudo apt-get install minicom
2.配置 minicom –s 【需具有一定权限才能进入配置界面】
例:
账号密码登录至Ubuntu后,提示权限不够。
切换具有权限的账号密码登录后,如下图所示
根据提示CTRL-A,Z就能进入如下界面,对串口ttyS1进行配置[c1] 。/* [c1]1.local Echo on/off ..E 进入该界面按键盘E,可使得在minicom中输入的字符回显。2.configure Minicom ..O 进入该界面按键盘O,可对串口通信波特率,数据位,停止位等进行设置,设置完成后保存即可。*/
三、Windows下用SecureCRT登录到ubuntu
1.1保证虚拟机ip地址与window的某个网卡在同一个网段上,ping 指令互ping通。
1.2将windows的无线网络断开,windows cmd命令窗口查询ip 发现没有与192.168.1.105 ip 相一致的网段
1.3此时在SecureCRT登录到unbuntu会出错,如下所示
2.1将Windows下的无线局域网连接上
发现无线局域网适配器WLAN的IP为192.168.1.138 与192.169.1.105处于同一网段。
2.2 此时再在SecureCRT登录到unbuntu,提示登录成功,如下所示[c1] /*[c1]这里有一个小插曲,windows下有线网络是通过网线与外界进行相连的,拔掉网线接头后SecureCRT能快速登录。*/
3. SecureCRT 新建连接过程如下[c1] /* [c1]此处的SSH代表SSH客户端。Ubuntu需要安装SSH服务器并进行相关配置,具体步骤请自行网络搜索。*/
输入ubuntu用户名及密码
四、ssh登录服务器到底是什么意思?
ssh是远程控制的工具,默认端口是22,linux的服务器可以配置成ssh服务器,然后客户端通过ssh工具可以远程登录linux的服务器进行远程管理和操作,你的互联网防火墙或者路由器上还要配置nat的ip和端口。
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题
SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台-包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"。
五、ubuntu下minicom与windows下串口调试助手互发数据
① SecureCRT登录到ubuntu并启动minicom后,提示了Port /dev/ttyS1[c1] /*[c1]所有的配置都是针对与ttyS1串口*/
② “ttyS0”表示使用串口1,“ttyS1”表示使用串口2。