用了一段时间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+……

» 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明: 原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)
分享到:
推荐阅读相关文章:

  2 Responses to “嵌入式linux开发工具:kermit的安装与使用及其与minicom的对比”

  1. do you have a fb fanpage

 Leave a Reply

(必须)

(我会替您保密的)(必须)

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

   
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量