Bil*_*l K 12 embedded debugging serial-port
我正在开发一个嵌入式系统,它使用一个串口进行所有日志记录.
是否有一个工具允许您将行过滤到不同的窗口(或完全删除它们),以便我可以分离各种日志记录子系统的输出并删除每秒多次显示的垃圾邮件?
我更喜欢开源解决方案,但强烈推荐的封闭式产品可能会这样做.
Jay*_*son 11
我从来没有想过要做这样的事情,但这里有一个产品可以解决这个问题:Eltima Serial Port Splitter.它声称能够使用一个COM端口并将其转换为多个虚拟端口以连接到许多应用程序.您可以使用每个应用程序,只看一种输出.
就个人而言,我只想用PySerial写一个python脚本,比如PyQT或wxPython(GUI库)来过滤数据到不同的窗口.它是一种易于学习的语言,并为此类事物的嵌入式系统开发提供了便利的工具.
我会做以下事情:
使用Python。
编写一个Python程序从设备中读取串口数据,并将其转化为Python日志模块的日志项。
getLogger()
。您可以按您需要的任何方式定义记录器名称,例如定义日志源或类别。lvl
转换为记录器log()
方法的参数。否则,只需使用一种记录器方法,例如info()
.利用Python 日志记录模块的配置文件功能在特定情况下根据需要过滤数据。
我使用 Python 的日志模块和配置文件来设置我的过滤,这真的很棒。
归档时间: |
|
查看次数: |
16888 次 |
最近记录: |