优秀Linux USB链接https://blog.csdn.net/Uncle_GUO/article/details/80867169
Linux GCC编译器http://c.biancheng.net/gcc/
Linux 串口编程参考https://www.cnblogs.com/yklevy/articles/6494726.html
注意:可执行文件生成后,需要获取ROOT权限才可以执行打开串口操作,使用“su -”命令获取ROOT权限
//清除屏幕 # clear //显示已经加载到内核中的模块的状态信息 # lsmod
//显示与USB相关的信息
# dmesg | grep usb
//显示与TTY相关的信息
# dmesg | grep tty
//显示与内存相关的信息
# dmesg | grep memory
//显示与硬盘相关的信息
# dmesg | grep dma
//查看是否支持USB转串口,如果有usbserial说明支持
# lsmod | grep usbserial
//查看当前已经连接的USB设备
# lsusb
//查看USB转串口、串口的安装状态,USB转串口使用/dev/ttyUSB*,串口使用/dev/ttyS*,可以用此方法确定设备对应的串口号
# dmesg | grep ttyUSB*
# dmesg | grep ttyS*
//查看设备
# cat /proc/devices
//查看串口驱动
# cat /proc/tty/driver/serial
//开启接收
# cat /dev/ttyUSB*
//发送
# echo "数据" > /dev/ttyUSB*
//Linux GCC下完整操作演示
# cd demo //进入源文件所在目录
# touch main.c //新建空白的源文件
# gedit mian.c //编辑源文件
# gcc mian.c //生成可执行文件
# ./a.out //运行可执行程序