用了一段时间minicom,使用过程中发现了一些问题:
- 由于使用串口是USB转串口,今天使用时,在xshell下通过ssh登陆ubuntu后启动minicom,却发现xshell的窗口不能最大化,在公司里由于用的是串口,没有发现此问题;
- uboot启动时,本来想进入uboot命令行,却发现有时要试几次才能进入,不知道是否与使用USB转串口有关;
- 同时从网上查资料上看,蛮多人还是反映Linux下使用minicom并不好用,而是推荐了kermit。
基于以上原因,尝试使用了kermit,发觉不错,因此到现在都在使用kermit,结合Xhell软件工具,不得不说它们是嵌入式linux软件开发人员非常好的工具组合,因此强烈推荐kermit给大家,赶紧换掉minicom、cutecom、超级终端以及window上所有的串口工具吧。
下面是kermit的安装和配置方法(非常的容易),同时还介绍了在Xshell中使用kermit,使你完全摆脱window下的串口工具。
安装:
执行命令:sudo apt-get install ckermit
配置和启动:
网上说的是配置/etc/kermit/kermrc这个文件,然而打开这个文件有说明:说是如果没有找到~/.kermrc这个文件时,才启动/etc/kermit/kermrc这个配置文件,由此,应该配置用户下的~/.kermrc的配置文件。
vi .kermrc
输入以下配置内容。注:我的配置使用USB转串口,请根据实际作相应更改(打红色的地方)即.kermrc配置文件内容如下:
set line /dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set parity none
set stop-bits 1
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
配置好后,启动kermit,如启动minicom一样,在shell下输入kermit即可启动kermit了,如下:
(/home/reille/) C-Kermit>
进入了C-Kermit即kermit命令行下。
连接串口和切换:
(/home/reille/) C-Kermit>connect
回车后,如下提示:
(/home/reille/) C-Kermit>connect
Connecting to /dev/ttyUSB0, speed 115200
Escape character: Ctrl-/ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
—————————————————-
等几秒后,如果正常,即可看到串口打印出来的消息。
此外,从上面提示信息可以看到,如果要想从串口中回到kermit命令行
按下 Ctrl + /, 再按c可以跳回kermit
C-Kermit>
此时再输入c,即可再connect即可连接到串口
结合Xshell使用kermit:
嵌入式linux软件开发中,一般都是虚拟机linux+window下的串口工具+telnet/ssh。如果要在虚拟机linux中使用串口操作嵌入式设备如2440开发板,则必须关闭window下的串口工具,避免串口冲突。
有了kermit就可以不用window下的串口工具了。
在Xshell中用telnet或ssh方式登陆到虚拟机linux中,然后在命令行中启动kermit,这样就可以在Xshell中使用linux的串口工具了。
最后,说下我现在嵌入式开发用的工具组合:Xshell+ssh+telnet+kermit+source insight+elipse+Notepad+VM ware7.01+ubuntu9.10+……
do you have a fb fanpage
Sorry,
my blog have not a fb fanpage now