串口终端(学习小结)

2019-07-13 02:50发布

接触嵌入式Linux有一段时间了,期间看了《鸟哥的Linux私房菜:基础学习篇》,同时在PC机上安装虚拟机(VMware Workstation 8.0),又在虚拟机上安装GNU/Linux(Red Hat Linux 9.0),学习Shell命令,安装交叉编译工具链,大概了解了整个开发流程和Linux系统的启动过程,配置NFS服务,在目标板上运行第一个程序“hello world!”。在这个过程中,作为初学者,我也遇到过不少疑惑,因为多次尝试后的失败,曾经想过放弃,但凭借着强烈的求知欲,通过各种途径,最后一一解除了那些困扰着我的问题。在这里,简单分享一下我对串口终端的理解。 串口终端是主机和开发板之间建立联系的桥梁,通过它,开发者可以方便地监控程序的运行情况。开发板上的串口与宿主机的连接主要是直接与宿主机的串口或间接地通过USB口(需要USB转串口线,适用于没有串口的PC,如笔记本电脑)连接。只要正确地配置串口的相关参数,如端口号、波特率、数据位、奇偶校验位、停止位等,就可以实现串口通信,在PC机的显示器上打印出串口信息。这里仅简要介绍几种串口终端程序(软件),详细内容可以查找相关文献资料。 (1)Windows平台下的超级终端。打开Windows下的“开始” ----- “附件” ----- “通讯” ----- “超级终端”,然后在打开窗口设置相应的参数即可。 (2)Linux平台下的minicom。minicom的使用完全依靠键盘的操作。首先在命令行(超级用户模式)中输入命令“minicom”,这样就启动了minicom软件,接下来通过键盘操作去配置串口参数,完了之后再重启minicom,用串口线将宿主机和目标机连接之后,就可以在minicom中显示出正确的串口信息。(PS:用USB转串口连接时的端口配置与直接用串口连接有所不同,需根据情况修改端口信息)。 (3)DNW。DNW是嵌入式开发的一款实用软件,经过正确的配置(包括安装USB驱动)之后不仅可以打印出串口信息,同时还能够利用串口或者USB口下载镜像文件,如内核镜像、根文件系统镜像等。 (4)SecureCRT。SecureCRT的串口配置与上面几种软件的配置过程大同小异,这里不再赘述。但是有一点需要注意:要想在串口界面输入信息,必须将“Options” ----- “Session Options” ----- “Serial Options”中的“Flow Control”下的三个选项前面的勾都去掉。   PS:通过查看“计算机” ----- “管理” ----- “设备管理器”,找到串口号,通过属性里的选项可以配置串口参数,这里配置的参数一定要与上面几个软件配置的参数一致,它是软件里串口参数配置的依据。 以上是本人对串口终端的一个浅薄小结,欢迎有心人驻足片刻,给予批评指正!