最好的串行显示器?


22

我最近才开始使用Sparkfun串行LCD。我可以通过arduino控制它,但是我希望能够通过计算机上的终端对其进行控制。为了能够移动光标或清除屏幕,您需要能够向其发送十六进制代码,例如0xFE。我找不到适用于Windows的开源终端程序,该程序将为我提供此功能。Eltima串行端口监视器是一个效果很好的程序示例,尽管对于一个学生而言,它相当昂贵。我有一个USB到串行FTDI分支板,可以将信号发送到LCD。对于Windows 7下有关程序的任何建议,将不胜感激。

Answers:


21

我只是使用pySerial编写了简短的Python程序:

>>> import serial
>>> ser = serial.Serial(0)  # open first serial port
>>> print ser.portstr       # check which port was really used
>>> ser.write("hello")      # write a string
>>> ser.write(0xa4)         # write a byte
>>> ser.close()             # close port

8

您需要诸如 PuTTYTeraTerm之类的用于人类可读的串行I / O的东西,或者想要一个易于打开/访问串行端口的良好编程环境。我不是Python专家,但是MrEvil有一个很好的观点。另外,JSDB的Javascript壳有一个易于使用的COM端口特性:

S = new Stream('com1://115200');
S.write(0xf4);

+1为TeraTerm。朋友不要让朋友使用Hyperterm。但是,对于具有大量二进制和校验和或CRC的协议,除了在您的工具包中拥有Python,Lua或Perl之类的东西之外,还有对您语言使用和控制串行端口的最佳方式的了解,这是无可替代的。
RBerteig'3


5

正如大家之前所说:Realterm。这是我的#1串行终端程序PERIOD。

除此之外,您还可以通过其他几种程序/硬件组合获得良好的效果:

Bus Pirate具有内置的LCD模式,可以与任何串行接口上​​的几乎任何串行设备接口。您可以通过终端软件或Python,C等与之通信

Docklight是您可能喜欢的终端间谍程序/终端脚本程序。我只是开始研究它,但似乎它具有一些不错的功能。


1
我无法在Windows 7 x64上安装它。这是第一个告诉我应该平台特定版本的安装程序
Jader Dias 2010年


3

我发现RealTerm适用于我的所有串行端口应用程序。我不确定您是要以编程方式控制LCD还是只是手动向其发送数据/命令。RealTerm允许您将十六进制或ASCII值发送到串行端口。有时有点小车,但价格便宜(免费)。

http://realterm.sourceforge.net/


我也使用RealTerm。这很好。
莱昂·海勒

1
我无法在Windows 7 x64上安装它。这是第一个告诉我应该平台特定版本的安装程序
Jader Dias

我不确定。我只在Windows XP中使用过它。
mjh2007 '11



2

在unixy系统上,“ screen / dev / ttyxxx”非常方便。我曾经经常使用cu,但是在关闭流控制方面存在着一个由来已久的错误,因此它对于嵌入式系统没有多大用处。然后是柯密特。在所有情况下,都可以充分利用系统的终端仿真功能,而不必试图仅仅为了串行通信而重新发明它。

编辑:我还将提到picocom,它非常方便,没有太多多余的东西,并且可以很容易地在没有集成它的系统上进行构建。

在windos上,我第二腻子或可能是Teraterm。Putty也是一个很好的ssh客户,因此无论如何都要方便。


1

您可以使用X-CTU,它是轻量级的XBee编程器,在其4个选项卡之一中具有非常好的串行终端。它具有

  • 十六进制视图
  • 文字检视
  • CTS,CD和DSR线路状态
  • DTR,RTS和Break断言
  • 一键打开和关闭端口
  • 文本编辑器,用于以数据包形式发送数据
  • 清除屏幕按钮


0

我的sparkFun LCD遇到了同样的问题,并通过CompuPhase找到了白蚁,并且工作正常。在Linux上,我只是使用了stty和bash的回显。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.