原创 NetICE的“控制台”

2010-11-8 22:21 1656 4 4 分类: MCU/ 嵌入式


市面上形形色色的仿真器通常都需要有一套软件和它一起工作。比如大家熟悉的Jlink,使用它之前,必须先在机器上安装配套软件Jlink ARM。当遇到PC机系统不兼容时,问题就来了。有的仿真器却可以直接使用,而不用事先安装任何软件包。NetICE就是这样的仿真器,它利用操作系统自己的软件,比如一般操作系统都附带的telnet。NetICE可以通过telnet打开控制台,实现仿真器配置和基本调试功能。对于没有telnet的vista和Win7而言,也可以用免费软件PuTTY来代替。


更少的键盘操作和更多的功能实现是控制台的发展趋势,NetICE控制台的许多设计都朝着这个目标努力:


它记录曾经输入过的命令,以供重复使用。当用户想使用这些命令时,他可以用上下箭头键来选择,而不用再原样输入一遍。


它也提供和文字处理类似的“行编辑”功能。在发现前面输入有错的情况下,用户可以不删除已经输入的内容,直接用左右箭头键控制光标到相应的位置进行编辑。而且像大家熟悉的编辑器那样,NetICE控制台还提供插入和改写两种编辑模式。


还有一个非常酷的功能叫命令补齐,也就是所谓的“TAB complete”。在用户输入命令的前几个字母的情况下,可以用<TAB>键来完成剩余的部分。


855c6644-607e-4778-ae18-38924ec32f9c.jpg

(用Fedora 12的gnome-terminal控制台登录NetICE时显示的画面)

 

043bf1de-7141-4e12-972a-e7e7c5a63672.jpg

(TAB complete,输入reg后按<TAB>键显示的内容,屏幕上显示的八个候选条目是排过序的。)


NetICE控制台提供的控制命令,可以帮助电子工程师很好的调试硬件和嵌入式软件,下一篇Blog将带给各位有关NetICE控制台命令的专题。


题外话:

使用NetICE控制台,除了需要telnet以外,还需要另外一个重要的软件:tftp服务器,NetICE控制台上的好些命令是利用tftp协议实现的。Linux和BSD这类系统都有自己的tftp服务器,Windows和MAC OS上也有,它和telnet一样,是很常见的系统软件。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条