Linux串口调试工具--minicom

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-15

安装完成后,请不要着急打开软件。需先进行配置。具体步骤如下:
查看串口设备及文件权限
linux下的所有操作面向用户的都是文件操作,在对串口操作之前,我们应该先确认自己对该文件有没有读写权限。

linux下的usb串口命名为ttyUSB*,运行上面命令,可以看到有几个设备挂载。
我们这里是:

只有ttuUSB0.再用lsusb查看:

usb 004正是我们挂上去的usb转串口线缆,使用的芯片是PL2303。
但是正如上面显示,ttyUSB0这个设备是root所有的,所以,我们以普通用户身份打开minicom是没法访问该文件的。

运行sudo minicom -s便进入了minicom的配置界面,使用上下键选择Serial port setup,回车。此时光标在“change which setting”后面停留,它的上面有如下菜单:

我们只需输入上面对应的字母,就可以进如相应的菜单进行设置。设置完成,回车,光标会回到“change which setting”后面,如此重复。完成按回车返回主菜单即可。
返回主菜单后,选择“Save setup as df1”,将其保存为默认设置,然后选择 Exit退出。需退出后重新打开minicom,软件才会使用上述参数进行初始化。

注意:如果没有使用USB转串口,而是直接使用串口,那么Serial Device要配置为/dev/ttyS0。

如果上面设置顺利,打开minicom

重新给设备上电后,此时,窗口里就有信息打印出来了。

1)需使用Ctrl+a 进入设置状态

2)按z进入设置菜单

(1)O键:打开配置选项;

(2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的启动信息时很有用。

(3)C键:清除屏幕的显示内容;

(4)B键:浏览minicom的历史显示;

(5)X键:退出minicom,会提示确认退出。

Ctrl + A --> O

选择"Filenames and paths"

更多的参数,参见"man minicom"的输出。

如果不加这个项,那么在minicom和pc交互的时候中键入命令超过一行时候会被截断,(这时候可以通过 <C-a> w 来开和关切换截断行功能).

这样,启动之后我们会发现显示的内容不是黑白的了。

这样,启动之后,所在minicom的输出都会在<filename>中保留一份,如果原来文件存在,则追加,不存在则创建一个。

这样,我们可以取代用 <C-a> * 发送命令的方式,将 <C-a> 替换成 [Alt] 或者 [ESC] .

这里,<filename>是你的脚本文件的名字,应该指定绝对路径,否则就会在你启动minicom的路径下寻找。

Minicom是基于窗口的。要弹出所需功能的窗口,可按下 Ctrl-A (以下使用C-A来表示Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A,再按'z',将出现一个帮助窗口,提供了所有命令的简述。配置 minicom(-s 选项,或者C-A、O)时,可以改变这个转义键,不过现在我们还是用Ctrl-A吧。
这里,只给出很少的命令,更多的交互命令参见"<C-a> z"的帮助输出。

minicom -s 或启动minicom之后运行 <C-a> o 来进行配置。

C:脚本文件的存放位置: <C-a> g 运行脚本时的路径 。
D:选择脚本程序: 默认 runscript ,也可以选择 bash 脚本格式。

可以参考man手册 man runscript .交互命令中可以运行" <C-a> G "来运行脚本。

参考资料



  • 查看Linux串口信息查看linux串口
    答:在串口的驱动程序注册的open函数里加入这样一句话:printk("process%dhasopenttyn",current->pid);可以判断出来哪个进程打开了串口设备,或者是否有进程打开串口current->pid的值表示进程号!linux和windows怎么配置串口连接?串口连接一般是电脑跟设备之间的连接。串口通信是设备调试最常用的方式之一,此外还有...
  • 基于Linux和MiniGUI的嵌入式系统软件开发指南(八)
    答:5.**编写应用程序:**使用C或C++编写嵌入式应用程序,利用MiniGUI提供的图形库进行界面设计。确保应用程序与Linux内核和MiniGUI库协同工作。6.**交叉编译和调试:**使用交叉编译工具链编译你的应用程序,并通过适用于目标平台的调试工具进行调试。可以使用GDB和远程调试技术来在目标设备上调试应用程序。7....
  • 正点原子嵌入式linux驱动开发——Linux 串口RS232 485 GPS 驱动_百度...
    答:同样使用minicom或SecureCRT进行测试。总之,STM32MP1的串口驱动开发围绕着设备树配置、驱动注册、端口管理以及实际通信接口的设置与测试展开,无论是RS232还是RS485,都为硬件与软件世界的无缝对接提供了强大支持。通过实践,开发者能够熟练掌握Linux串口驱动的开发和应用。
  • 串口调试助手怎么使用
    答:问题一:串口调试工具如何使用 串口调试工具 可以用来调试 串口通信程序。这时:串口调试工具 作为一端,串口通信程序 作为另外一端。调试时,一端发送,另外一端接收。多机情况下,用串口线 连接 2台电脑就可以了。注意:电脑接口始终是 针 的!这样,就需要一根 两端 都是 孔 的 串口线。检测电脑...
  • 串口调试软件哪个好
    答:"串口调试软件",哪些软件是我们想要的呢,下面深空小编就跟您推荐几款比较合适的软件或者app给您参考。1. 串口调试终端软件 软件类型:电脑软件 软件介绍:【概括介绍】可以设定任意波特率的传输。【基本介绍】区别于其他串口调试工具,该软件最大特点是可以设定任意波特率的传输。既可可手动发送数据,也可...
  • 急急急!linux串口总是read返回0
    答:首先用linux下的minicom去看下串口到底有没有数据发出来,如果有的话,那就是程序接收问题了.minicom配置要配正确."请问单独一个串口不可以做shell控制终端,又做应用程序的串口数据通信吗?"什么意思?是既可以做shell终端,也可以做串口数据通信?当然可以的啊,只要通过串口发送命令或者数据都是可以的.
  • 串口调试助手都能实现什么功能啊
    答:5. 定时发送数据 6. 线程中监控串口事件,无数据时,不接收 7. 可以发送专用指令读写BOAST数字传感器内码,修改地址 8. 接收数据可以保存为文件,也可打开已保存数据文件 9. 串口打开过程中,可修改通讯参数,如波特率 10.自动记录上次操作参数,如串口号,波特率等 串口调试助手是串口调试相关工具,有多个...
  • 如何查看linux下串口是否可用?串口名称等?
    答:分析如下:1、查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0。2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;3、查看...
  • linux远程调试工具和方法linux远程调试
    答:使用visiostudio可以在windows下远程调试linux主机程序 windows系统怎么远程桌面linux连接?尊敬的用户您好:1、linux系统普遍使用SSH工具连接到服务器,一般用命令行。2、linux桌面使用较少,远程桌面基本使用图形化工具+ssh工具才能打开,不划算。如果你想用,可以使用xmanager的xbroswer。已经使用过linux的,...
  • 串口调试助手作用
    答:1、先安装“串口调试助手”或者“串口调试精灵”。2、然后运行串口调试助手,进入相应的界面。3、设置串口通讯的接口,波特率校验位等相关信息。4、在发送栏输入你要发送的信息,选择手动发送或者自动发送,这时如果没有什么错误,对方的串口通信工具就会收到你发送的内容。5、设置接收区域的相关信息,这时...