linux cpu占用率如何看
260
2022-09-04
1316_使用python读取串口数据并显示
全部学习汇总: GreyZhang/g_serial: Some serial learning notes which may be usefull in embedded system debugging. (github.com)
现在,串口的基础环境已经搭建起来了。模拟环境下也进行了初步的测试了,接下来得进入实战环节。我使用串口,现在比较需要的一个功能其实是支持我在嵌入式的软件中通过printf来打印我想了解的软件状态或者信息。接下来,可以先尝试实现这样的一个功能,以后直接把这个功能集成到我自己的开发环境中优化一下自己的工作流程。
初步的功能调试,我想先实现一个串口数据的读取以及显示。调试其实很简单,我的手里有Arduino,可以很方便提供这样的信息模拟。接下来,我将尝试使用Arduino不断输出一行“hello python serial world!”的信息,看看是否能够通过pyserial读取到。
接下来,Arduino的代码实现如下:
到此,多少还是有一点觉得Arduino有很高的便捷之处。要是想快速做一些简单的控制以及测试,这可真是一个好的作品。其实,折腾串口很多时候也是收到了Arduino的影响。我很希望我自己的开发调试环境能够像Arduino这么便捷。
这是Arduino的串口监控工具看到的打印信息,如果稍后我的调试顺利,我也应该得到一个类似的效果才对。
这个是的python的代码实现,我设计了一个死循环,不断去读取来自于串口的信息,如果能够读到那么就原封不动打印出来。为了能达到同样的一行行的显示效果,打印的时候去掉了默认的换行结尾。
结果很令人欣喜,我得到了期待中的显示效果。如果有了这样的信息,其实后面就可以直接扔掉串口工具了。不仅显示可以这么做,我还可以直接把接收到的结果记录到log文件里面,或者增加一些诸如时间戳的信息。使用python,又是基于PC的环境,可以增加的内容还是很多。后面,我就尝试一下把这样的功能做出来体验一下。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~