1、Picocom获取
Picocom是一款轻量级的串口工具优点是不依赖于其他库,编译的时候指定平台的交叉编译工具即可编译生成调试工具,缺点是功能较少,但是做简单调试还是可以的。
在Ubuntu虚拟机下使用以下命令获取Picocom源码:
apt-get source picocom
根据自己平台的交叉编译工具编译工具指定CC:
make CC=arm-linux-gnueabihf-gcc
编译完成后可以查看当前目录生成picocom工具:
root@Katarina:/home/aka_li/linux/aptsource/picocom-2.2# ll picocom
-rwxr-xr-x 1 root root 98816 11月 17 16:33 picocom*
2、Picocom调试
2.1 功能介绍
将picocom工具拷贝至开发板,使用“picocom 串口描述符”的形式执行命令:
开启后可以显示串口的相关信息,以及操作相关信息吗,重点关注以下几项目:
项目 | 含义 |
flowcontrol | 流控 |
baudrate | 波特率 |
parity | 校验位 |
databits | 数据位 |
stopbits | 停止位 |
escape | Crtl + a 命令键 |
local echo | 本地回显 |
使用Crtl + a进入命令界面,在命令界面使用Crtl + h可以查看可以使用的命令:
注意要先执行Ctrl + a 然后再执行以上命令,各个命令作用如下:
命令 | 说明 |
Ctrl + x | 退出 |
Ctrl + q | 退出但不重置串口 |
Ctrl + b | 设置波特率 |
Ctrl + u | 提高波特率 |
Ctrl + d | 降低波特率 |
Ctrl + i | 更改数据位数 |
Ctrl + j | 更改停止位数 |
Ctrl + f | 更改流控模式 |
Ctrl + y | 更改奇偶校验模式 |
Ctrl + p | 启用DTR |
Ctrl + t | 切换DTR |
Ctrl + l | 中断发送 |
Ctrl + c | 切换本地回显 |
Ctrl + s | 发送文件 |
Ctrl + r | 接收文件 |
Ctrl + v | 显示端口设置 |
Ctrl + h | 显示此消息(帮助信息) |
2.2 串口调试
先执行Ctrl + a,然后根据需要设置波特率等参数,此处测试直接使用Ctrl + b命令设置波特率为2400,然后再执行Ctrl + a和Ctrl + c打开回显,然后执行收发测试: