用minicom查看串口消息

安装

sudo apt-get install minicom
#暂时不太清楚这是干什么的,但先装上,以防万一
sudo apt-get install lrzsz

查看SUB口

虽然说是USB口,但好像16.04中已经没有ttySUB*了,反正我的两台电脑都没看到

dmesg | grep tty
#下面是我的返回结果,最后一条:占用了ttyACM0这个口,不必太纠结,后面会告诉你有什么用
#[    0.000000] console [tty0] enabled
#[    1.020284] tty tty62: hash matches
#[ 1295.463895] cdc_acm 3-1:1.2: ttyACM0: USB ACM device

minicom配置

sudo minicom -s

打开minicom并首先打开其配置界面,选择Serial port setup

更改A、F项,A项改为刚才你看到的被占用的那个口,比如我的就是ttyACM0,有的人可能是ttyUSB0,ttyS0等等等,如果你不知道到底是哪个,拔了usb线执行一次命令,再插上执行一次命令,对比一下就知道了;F项要改为no

更改E项,默认115200,以我的mbed的stm32f401re的串口函数为例,默认是9600,所以我改为9600

更改完选择save as dfl保存为默认选配置

注意事项

以后进入后直接输入 sudo minicom即可

minicom的键盘操作快捷键是配合Ctrl+A+松开再另外一个键的组合键,具体进入minicom然后输入Ctrl+A+Z可以看到全部的快捷键

  • 常用的有 Ctrl+A+w开启自动换行,输入时自动换行,显示命令时也自动换行

在编写程序时,要注意区分\n,\r\r\n,在windows下感觉没什么区别,但linux下可以看出很明显的区别,真正的换行是\r\n,如果只写\n你会发现呈现一种对角线的形式来输出,因为他是直接在前一次输入的结尾换行到下一行,不会自动回车到行首。

你可能感兴趣的:(嵌入式)