Linux串口调试助手_linux 串口调试助手-程序员宅基地

技术标签: linux  数字IC设计  

前言

基于网上资料对相关概念做整理汇总,部分内容引用自文后文章。

在linux下使用串口终端有两个选择:

  • 基于命令行的minicom
  • 图形界面的putty(xshell没有linux版本)

1 概述

1.1 Linux的串口设备

Linux下的串口和windows不同,是以设备文件的方式出现,在/dev/目录下,有两种情况:

  • 主机配置的串口:设备文件通常是ttyS0、ttyS1等,使用dmesg | grep ttyS查看;
  • USB转串口:设备文件通常是ttyUSB0、ttyUSB1等,使用dmseg | grep ttyUSB查看;

使用的是CH340的USB转串口线,所以结果如下:

1.2 minicom

1.2.1 安装minicom

使用在线安装minicom

sudo apt-get install minicom

1.2.2 配置minicom

接下来配置minicom(-s参数表示进入配置界面):

sudo minicom -s

   输入sudo minicom -s,注意前边一定要加sudo阿,否则在配置完后会出现cannot write to /etc/minicom/minirc.dfl的权限问题!

使用方向键 选择 Serial port setup,按Enter键,进入minicom的配置菜单,如下图

输入a或者A,选择串口设备

(1)设置串口设备文件名

 (2)设置串口属性

配置完串口设备后,按Enter键,再输入E,配置波特率,按默认配置即可  115200 8N1 (波特率:115200,数据位:8,奇偶校验位:N 无,停止位:1)。

(3)设置硬件/软件流控

   配置完波特率,按Enter键,再输入F,配置硬件流控,选择NO

   再继续配置软件流控,也选择NO。

(4)保存设置

都配置完后,按下Enter键返回上一界面,选择save setup as dfl(即将其保存位默认配置),再按回车保存设置;

(5)退出主菜单

选中Exit from Minicom即可退出主菜单选中Exit from Minicom即可退出主菜单。

再选择Exit,关闭minicom。

(6)使用minicom

   再次输入命令  sudo minicom,是刚才的配置生效,可以看到串口输出信息

在 使用minicom查看log时候,今天发现无法回车进入到命令行模式输入命令了,通过查找资料发现关键点就在串口的配置中有个Serial port setup-->Hardware Flow Contorl选项被改成了Yes,这样就造成了键盘没有用了,接受不了任何输入。把他改成No就好了。具体修改操作如下: sudo minicom /dev/ttyUSB0 (修改后保存权限问题,需要使用root权限)

进 入minicom后Ctrl+A然后按字母键O进入configure Minicom界面,进入Serial port setup界面,此时F - Hardware Flow Contorl项为Yes,按下F键就修改为No了,即关闭硬件流控,回车回到上级菜单,选择Save setup as _dev_ttyUSB0保存配置修改。这样就可以输入命令了。

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。
(1)S键:发送文件到目标系统中;
(2)W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用。
(3)C键:清除屏幕的显示内容;
(4)B键:浏览minicom的历史显示;
(5)X键:退出mInicom,会提示确认退出。

3、配置文件所在目录
Ctrl + A --> O
+-----[configuration]------+
| Filenames and paths      |
| File transfer protocols -|
| Serial port setup        |
| Modem and dialing        |
| Screen and keyboard      |
| Save setup as dfl        |
| Save setup as..          |
| Exit                     |
+--------------------------+

选择"Filenames and paths"
+-----------------------------------------------------------------------+
| A - Download directory : /home/crliu                                    |
| B - Upload directory   : /tmp                                         |
| C - Script directory   :                                              |
| D - Script program     : runscript                                    |
| E - Kermit program     :                                              |
| F - Logging options                                                   |
|                                                                       |
|    Change which setting?                                              |
+-----------------------------------------------------------------------+

(1)A - download 下载文件的存放位置(开发板 ---> PC)
开发板上的文件将被传输到PC机上的/home/crliu目录下。
(2)B - upload 从此处读取上传的文件(PC ---> 开发板)
PC机向开发板发送文件,需要发送的文件在/tmp目录下(PC机上的目录)。做了此项配置后,每次向开发板发送文件时,只需输入文件名即可,无需输入文件所在目录的绝对路径。

参考

1、作者 博文
【嵌入式Linux(环境篇)】Linux下的串口助手
串口工具 minicom 的安装与使用
如何优雅地使用minicom
【linux】串口通讯工具-minicom简介+简单操作 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_22168673/article/details/128781075

智能推荐

MTK平台充电模块梳理_mtk平台vcdt-程序员宅基地

文章浏览阅读1w次,点赞9次,收藏90次。一、原理图智能手机充电模块硬件原理图主要可以分为三个部分:电池连接器、充电IC以及电源管理芯片PMIC部分等。BAT_ID:不同电芯的电池区分管脚,一般就是外接的电阻不同,通过该管脚来区分加载不同的电池profile。 BAT_ON:电池是否在位检测管脚,也是电池NTC管脚。 CS_P:Fuel Gauge电流检测的正极管脚,10毫欧电阻的一端。 CS_N: Fuel Gauge..._mtk平台vcdt

将UIImage转换为PDF并进行保存 - 编程学习_uiimage 转 pdf-程序员宅基地

文章浏览阅读65次。以上就是将UIImage转换为PDF并保存的完整过程。通过按照这些步骤,你可以在iOS应用程序中将UIImage对象转换为PDF格式,并将其保存到设备上。在iOS开发中,有时候我们需要将UIImage对象转换为PDF格式,并将其保存到设备上。请确保将上述代码添加到适当的位置,并替换"my_image.png"为你自己的图片文件名。现在,我们将实现一个方法,该方法将UIImage对象转换为PDF并保存到指定路径。现在,你可以通过调用上述方法将UIImage对象转换为PDF并保存到指定路径。_uiimage 转 pdf

VMPlayer 安装 Ubuntu 12.04 一个注意点-程序员宅基地

文章浏览阅读129次。创建新虚拟机后, 选择Ubuntu12.04的ISO,VMPlayer自动识别出是Ubuntu, 提示用easy install安装.这个easy install就是坑那, 装的过程是很轻松,装完之后发现怎么输入密码都登录不进去.解决这个问题的方法就是,在创建新虚拟机的时候,选择"I will install OS later"然后一步一步继续下去,..._ubuntu 20 安装vmplayer出错

pg数据库连接失败:org.postgresql.util.PSQLException: ��������: û���������� “xx.xx.xxx.xx“,_org.postgresql.util.psqlexception: 尝试连线已失败。-程序员宅基地

文章浏览阅读2.1k次。在本地电脑写好了一个springboot + mybatis + pg的项目,在本地调试运行正常,将项目打成jar包在服务器上运行,当与pg交互时出现上述报错信息。上述表示允许IP地址为10.10.56.17的所有用户可以通过MD5的密码验证方式连接主机上所有的数据库。1)找到pg的安装路径,该路径下有个data文件夹,在data文件夹找到pg_hba.conf配置文件。2)打开pg_hba.conf配置文件,在ipv4下添加服务器ip,例如。3)修改后保存,打开pg终端,执行。_org.postgresql.util.psqlexception: 尝试连线已失败。

VScode下配置Go语言开发环境【2023最新】_vscode go-程序员宅基地

文章浏览阅读2.2w次,点赞49次,收藏130次。Windows 下安装和卸载 Go 及 vscode 环境配置【2023最新】_vscode go

随便推点

mysql_connect和mysql_pconnect的区别_mysqlconnectumysqlpconect的区别-程序员宅基地

文章浏览阅读2.3k次。php中mysql_pconnect()的实现方式:其实mysql_pconnect()本身并没有做太多的处理,它唯一做的只是在php运行结束后不主动close掉mysql的连接。mysql_pconnect()与mysql_connect()的区别包括:  cgi方式下:在php经cgi方式运行时pconnect和connect是基本没有区别的,因为cgi方式是每一个php访问起一个进程,访问结_mysqlconnectumysqlpconect的区别

网络编程基础知识(学网编看它就够了)-程序员宅基地

文章浏览阅读3.6k次,点赞16次,收藏100次。通俗易懂描述网络编程基本知识。并且给出源代码。_网络编程

别总写代码,这130个网站比涨工资都重要-程序员宅基地

文章浏览阅读1.2k次。来自:CSDN博主「爪白白」的文章链接:https://blog.csdn.net/qq_43901693/article/details/100606828搞学习CSDN:https...

weka J48决策树学习-程序员宅基地

文章浏览阅读2.8w次,点赞2次,收藏29次。Weka为一个Java基础上的机器学习工具,上手简单,并提供图形化界面,提供如分类、聚类、频繁项挖掘等工具,本篇文章主要写一下分类器算法中的J48算法及其实现。一、算法J48是基于C4.5实现的决策树算法,对于C4.5算法相关资料太多了,笔者在这里转载一部分(来源:http://blog.csdn.net/zjd950131/article/details/802708

camunda7、camunda8对比分析,哪个版本好_camunda v7-程序员宅基地

文章浏览阅读2.6k次,点赞4次,收藏7次。Camunda7是一个基于Java的框架,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN和用于业务决策管理的DMN。1、流程引擎流程引擎是一个Java库,负责执行BPMN 2.0流程、CMMN 1.1案例和DMN 1.3决策。它有一个轻量级的POJO核心,并使用关系数据库来实现持久性。ORM映射是由MyBatis映射框架提供的。2、流程设计器Camunda Modeler:BPMN 2.0和CMMN 1.1图表以及DMN 1.3决策表的建模工具。_camunda v7

rabbitMQ总结_rabbitmq是数据库吗-程序员宅基地

文章浏览阅读425次。rabbitMQ其实跟mysql等数据库差不多,都是需要通过url,账号,密码等去链接public static Connection getConnection() throws Exception { //定义连接工厂 ConnectionFactory factory = new ConnectionFactory(); //设置服务地址 factory.se..._rabbitmq是数据库吗

推荐文章

热门文章

相关标签