前言 原创文章,转载引用务必注明链接。 本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客: http://www.cnblogs.com/sjqlwy/p/up_serial.html UP Board 关于如何使用串口资源的官方介绍仅有Serial console和Pinout维基页面,后者提供了树莓派40Pin串口通信的示例。整体而言所述较少,官方论坛有零星提及(一、二),所以本文在我个人使用基础上写成,分享给大家,希望能有所帮助。 本文以ubilinux 3系统为例。
UART1功能演示串口通信根据官方40Pin的介绍,我们一起来看看UART1的串口通信功能。PS:串口通信和串口终端功能是互斥的,无法同时使用。 使用的设备包括: 正常安装完相关驱动,使用杜邦线与UP板的6/8/10引脚分别连接,我们需要选用一款Windows下的图形界面串口调试工具。这里找到三个(有更好的选择可以推荐给我,不胜感激。当然你也可以去github上找找或者自己编写): 友善串口调试助手——http://www.darkwood.biz/ 共享软件,试用30天,售价19.98元,很不错。 common——https://github.com/movsb/common 免费开源,但是没能识别虚拟串口,不支持TCP/UDP调试,不支持硬件流控,由于作者毕业,开发停滞,此外功能不完善且存在BUG。 Realterm——https://realterm.sourceforge.io/ 免费软件,功能强大,界面极丑
从UP板输出信息到UART1将UART1配置为Raw Data传输,无流控,波特率115200: stty -F /dev/ttyS1 115200 raw -echo -echoe -echok -crtscts 向主机发送一个字符串: echo "Hello World from UP Board" > /dev/ttyS1 这时我们就可以在Windows主机这里接收到UP板发送的信息了。 从主机发送信息到UP板UART1UP板监听UART1: cat /dev/ttyS1 从Windows主机发送信息和UP板收到信息: 遇到错误?UP板通过UART1与其他开发板、串口模块通信图文待补充。表示昨天刚上完24小时,明早要开始上个36小时。。。太累了。
|