应一客户要求,要在国产操作系统中开发软件,给一个笔记本电脑装了银河麒麟V10。

应用系统中需要同时使用3个串口,一般的电脑不具备这么多的物理串口,于是考虑用USB转串口线+扩展器。准备测一下银河麒麟系统是否支持USB转串口的扩展功能,也就是一个扩展器上接多个串口设备,看看操作系统能否识别。

实测可行,记录如下:

1. 连接扩展器和USB转串口线

扩展器一端连接麒麟电脑,USB转串口线一端接Windows电脑

2. 查看串口设备名称

ls -l /dev/tty*

可以看到新增了3个设备, 名称是 /dev/ttyUSBx, 有几个设备后面的数字就是几。

3. 使用串口工具测试

工具准备,安装PuTTY

sudo apt-get install putty

安装之后,沿用了windows下的习惯,从开始菜单打开了putty,

设置好设备名称和波特率,点击“Open",但是报错,提示

Unable to open connection to /dev/ttyUSB0:

Unable to open serial port

后来发现其实和串口本身无关,是用户权限的问题,需要换个方式打开PuTTY:

sudo putty

 然后就能正常打开串口测试窗口了:

Windows端用串口助手发一段信息:

银河麒麟这边可以收到,也可以输入信息然后回车发给Windows端。

 不过putty这边输入的内容是不显示的,按了回车之后才能在Windows端看到信息。

参考:

Linux下查看串口信息_DWQY的博客-CSDN博客_linux 查看串口

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐