市面上形形色色的仿真器通常都需要有一套软件和它一起工作。比如大家熟悉的Jlink,使用它之前,必须先在机器上安装配套软件Jlink ARM。当遇到PC机系统不兼容时,问题就来了。有的仿真器却可以直接使用,而不用事先安装任何软件包。NetICE就是这样的仿真器,它利用操作系统自己的软件,比如一般操作系统都附带的telnet。NetICE可以通过telnet打开控制台,实现仿真器配置和基本调试功能。对于没有telnet的vista和Win7而言,也可以用免费软件PuTTY来代替。
更少的键盘操作和更多的功能实现是控制台的发展趋势,NetICE控制台的许多设计都朝着这个目标努力:
它记录曾经输入过的命令,以供重复使用。当用户想使用这些命令时,他可以用上下箭头键来选择,而不用再原样输入一遍。
它也提供和文字处理类似的“行编辑”功能。在发现前面输入有错的情况下,用户可以不删除已经输入的内容,直接用左右箭头键控制光标到相应的位置进行编辑。而且像大家熟悉的编辑器那样,NetICE控制台还提供插入和改写两种编辑模式。
还有一个非常酷的功能叫命令补齐,也就是所谓的“TAB complete”。在用户输入命令的前几个字母的情况下,可以用<TAB>键来完成剩余的部分。
(用Fedora 12的gnome-terminal控制台登录NetICE时显示的画面)
(TAB complete,输入reg后按<TAB>键显示的内容,屏幕上显示的八个候选条目是排过序的。)
NetICE控制台提供的控制命令,可以帮助电子工程师很好的调试硬件和嵌入式软件,下一篇Blog将带给各位有关NetICE控制台命令的专题。
题外话:
使用NetICE控制台,除了需要telnet以外,还需要另外一个重要的软件:tftp服务器,NetICE控制台上的好些命令是利用tftp协议实现的。Linux和BSD这类系统都有自己的tftp服务器,Windows和MAC OS上也有,它和telnet一样,是很常见的系统软件。
文章评论(0条评论)
登录后参与讨论