Linux应用层开发 · 2023年7月28日 0

Linux开发板,shell指令驱动串口读取数据

前面已经大概了解了文件系统的操作理论知识,这篇文章记录下shell指令驱动串口读取数据;

下面简单记录下实验步骤:

1)开发板上电type-c连接到电脑,登录到linux终端下;

2)usb转串口工具连上开发板串口1,对应的设备文件是/dev/ttyAMA0

3)打开串口调试工具,连接上usb转串口工具在windows上对应的COM口;

4)进入ubuntu终端,设置一下串口1的波特率,需要与上面串口工具输入的波特率相同,输入

stty -F /dev/ttyAMA0 raw 9600 min 0 time 10

5)输入需要发送到串口的数据

echo hello,world > /dev/ttyAMA0
下图可以看到,串口工具显示了,我在终端上写的 hello,world

6)使用串口读取windows串口工具发送过来的数据,时间只有1秒,因为上面设置了串口的打开时间

cat /dev/ttyAMA0

或者可以给读取过来的数据存入一个临时文件比如”ttyFile”

cat /dev/ttyAMA0 >> "ttyFile"

好了这样基本上就可以完成串口的一个简单测试,下一篇文章计划使用系统调用的方式,用c写一个脚本来配置串口读取和发送数据。