怎么在linux中打开两个minicom

怎么在linux中打开两个minicom,第1张

GTES 10,10.5,11版本都包含minicom包,你可以直接安装他们:

# rpm -ivh minicom-xxx.rpm

==== 2.源码包方式 ====

源码包下载地址:

http://alioth.debian.org/projects/minicom/

安装源码包:

# tar zxf minicom-2.2.tar.gz

# cd minicom-2.2

# ./configure

# make

# make install

===== 三.Minicom的使用 =====

1.minicom的执行

用指令"rpm -qa | grep minicom"来确认是否安装了minicom,回车后会显示minicom 的版本信息.

第一次 启动时:

输入 minicom提示 错误。则 需: minicom -s

启动

出现配置菜单:选serial port setup

进入串口配置

输入A配置串口驱动为/dev/ttyS0

输入E配置速率为115200 8N1

输入F将 Hardware Flow Control 设 为 NO

回车 退出

由于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空. 设置完成后选择Save setup as dfl将当前设置保存为默认设置.

在配置菜单 选Save setup as df1保存(一定要记得这一步)

选Exit退出

下次在输入minicon 即可直接进入。

命令minicom是进入串口超级终端画面,而minicom -s为配置minicom。

说明/dev/ttyS0 对应为串口0 为你连接开发板的端口。

注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复

------------------------

使用

Minicom是基于窗口的。要d出所需功能的窗口,可按下Ctrl-A (以下

使用C-A来表示Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A,再

按'z',将出现一个帮助窗口,提供了所有命令的简述。配置minicom

(-s 选项,或者C-A、O)时,可以改变这个转义键,不过现在我们还

是用Ctrl-A吧。

以下键在所有菜单中都可用:

UP arrow-up 或 'k'

DOWN arrow-down 或 'j'

LEFT arrow-left 或 'h'

RIGHT arrow-right 或 'l'

CHOOSE Enter

CANCEL ESCape.

1. write了多少字节,你就应该读多少字节,不要读多于你发送的字节数,不然read()可能会由于读不够数据而阻塞住,所以不能返回!

针对你的程序,修改PC机2用来读数据的程序中:

nread=read(fd,buff,5) // 8->5

printf("nread = %d,%s\n",nread,buff)

2. 确保串口两端的配置是一样的!

你open俩串口就OK了

至于转发数据的话 你read一个串口的数据在buf里 判断是否转发的 是的话就write buf到另一个串口里 很简单

int com0_fd = open(...)

int com1_fd = open(...)

tcgetattr() tcsetattr()....

.....

char buf[1024]

int length = read(com0_fd , buf , 1024)

判断是否转发的

是的话

write(com1_fd , buf, length)

当然 实际写的时候不是这么简单的流程 你可能给俩串口开俩线程 用锁来控制同步 通过全局数据结构体传递数据 串口的读函数可能会用到select等。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8791771.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存