前言
相信大家都有调试Linux下的串口的时候。
最近博也要做一个小程序,写点脚本。
通过树莓派上的USB插口,读取串口数据。并记录至本地,再通过网络TCP/IP发送出去。
博主曾经在windows上写过Qt界面的串口API,但Qt界面封装的都较为简单。
在Linux底下主要是minicom或者是自己用C调用底层函数。(有点小困难,还在研究中)
想着直接在树莓派上写程序了,但多少有点麻烦。加上8-16树莓派最新的raspbian stretch使用了64位的系统(debian v9)。
新系统的兼容性还有待提高,博主之前用的wifi等网络配置方案都不太适用了。
(。。。刚刚看了一下官网,发现更新了9-17的新系统,打算写完博客以后试试看)
所以干脆直接在虚拟机上跑差不多后,再拷贝到树莓派上测试。
之前测试串口,一直都是用两个USB转TTL的模块,接好线后都插在电脑上通信。
配置方式如图,注意原来主机会丢失COM口的检测,转移至虚拟机上。
然后ls /dev/ | grep USB
会发现有ttyUSB0(USB0为第一个插上的串口)
但总感觉有点麻烦,拖着线啥的。弄的桌面挺乱。