WEB开发网
开发学院操作系统Windows XP XP下超级终端与嵌入式开发板交互技巧 阅读

XP下超级终端与嵌入式开发板交互技巧

 2012-12-03 14:23:44 来源:WEB开发网   
核心提示: 一、简介超级终端是Windows操作系统自带的一个通用的串行交互软件,可以通过这个工具对路由器交换机等进行配置,XP下超级终端与嵌入式开发板交互技巧,使用调制解调器、一条零调制解调电缆或以太网连接,再调用此程序能够连接到其他计算机、Telnet 站点、公告板系统 (BBS)、联机服务和主机,超级终端不允许从屏幕上删除

 一、简介

超级终端是Windows操作系统自带的一个通用的串行交互软件,可以通过这个工具对路由器交换机等进行配置。使用调制解调器、一条零调制解调电缆或以太网连接,再调用此程序能够连接到其他计算机、Telnet 站点、公告板系统 (BBS)、联机服务和主机。我们可以用它来调试电路是否可行。 嵌入式开发板基本都有串口,可以通过超级终端与嵌入式系统的串口交互,使超级终端成为嵌入式系统的“显示器”。 
  • 使用:开始→程序→附件→通讯→超级终端(可新建或者使用现有的连接对设备进行配置);
  • 启动命令:hypertrm.exe。
二、超级终端的原理

超级终端的原理并不复杂,它是将用户的输入随时发向串口(采用TCP协议时是发往网口,这里只说串口的情况),但并不显示输入。它显示的是从串口接收到的字符。所以,嵌入式系统的相应程序应该完成的任务便是:

  1. 将自己的启动信息、过程信息主动发到运行有超级终端的主机;
  2. 将接收到的字符返回到主机(也就是回显),同时发送需要,也可以远程管理服务器。
三、超级终端常用操作
超级终端应用比较简单,和一般的串口软件差不多。
1、发送0x0C(12) :  清屏;
2、发送0x08(8) :将光标退格(注意这并不删除字符);
3、发送0x09(9) ;将光标右移一个制表符(相当于TAB键);
4、发送0x0D(13);将光标移动到行首;
5、发送0x0A(10)或0x0B(11);将光标移动到同一列的下一行;
6、发送0x0D跟0x0A,换行功能(回车和换行的问题后面会具体讲解)。
四、常见问题和解决办法
1、把超级终端最大化时,那个实际屏幕还是没有变化。
原因:"超级终端"的终端屏幕大小由所使用的字体大小决定。它将自行显示为 24 行,每行为 80 或 132 个字符,字体为所选字体。
解决办法:在超级终端的"查看"菜单上,选择"字体"。如果想要较大的终端屏幕,就选择较大的字体。如果想要较小的终端屏幕,就选择较小的字体。

2、键入的信息没有显示在超级终端上。
原因:终端屏幕显示的信息是来自远程计算机所发送的,而不是已输入到本地计算机上的信息。为了查看所键入的信息,远程计算机必须可反馈输入信息。这可能会在输入信息与终端屏幕显示信息之间存在时间滞后的问题。
解决办法:请确保与远程计算机正确连接,并且远程计算机可以反馈用户输入信息(也就是远程计算机或嵌入式开发板将受到的信息再发送给本地计算机)。

3、ANSI字符不能够正确显示。
原因:未使用终端字体。
解决办法:在超级终端的"查看"菜单上,选择"字体"。单击"终端",然后选择"确定"。

4、连接到远程计算机后,终端屏幕显示无意义信息。
原因:未选择正确的终端仿真类型。
解决办法:在超级终端的"文件"菜单上,选择"属性"。选中"设置"选项卡。在"仿真"下拉框中,选择远程计算机的终端类型。如果远程计算机类型没有在下拉框中列出,则超级终端不支持该类型。

5、不能从终端删除字符。
原因:所连接的远程计算机已经控制了显示在终端屏幕上的字符。远程计算机期望光标能根据已发送到屏幕上的数据而定位到屏幕中的特定位置。如果在本地上改变该屏幕,那么就有可能以主机所不能预料或控制的方式,潜在地中断了您与远程计算机之间交互操作。因此,超级终端不允许从屏幕上删除字符。
解决办法:不能。其实可以通过向远程计算机发送\b(退格)转义符和空格来实现。     

1 2 3  下一页

Tags:XP 超级 终端

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接