文章目录

  • Ubuntu 串口调试
    • 安装 minicom
    • 查看串口
    • 配置 minicom
    • 连接串口
    • 开启/关闭自动换行(默认关闭)
    • 配置收发文件(ToDo)
      • 修改 minicom 配置
      • 开发环境安装 libnsl
      • 开发环境编译 lrszs
      • 修改Makefile
      • 编译
    • 退出串口
    • 尽情享用吧~

Ubuntu 串口调试

安装 minicom

sudo apt install minicom
sudo touch /dev/modem
sudo chmod 777 /dev/modem

查看串口

dmesg | grep tty

配置 minicom

sudo chmod 777 /etc/minicom/minirc.dfl
minicom -s

选择

Serial port setup

修改为对应参数(下附我的设置)

| A -    Serial Device      : /dev/ttyUSB0                              |
| B - Lockfile Location     : /var/lock                                 |
| C -   Callin Program      :                                           |
| D -  Callout Program      :                                           |
| E -    Bps/Par/Bits       : 115200 8N1                                |
| F - Hardware Flow Control : No                                        |
| G - Software Flow Control : No                                        |

依次选择

Save setup as dfl
Exit from Minicom

连接串口

运行

sudo minicom

开启/关闭自动换行(默认关闭)

Ctrl+A
松开后输入
Z
再输入
W
回车

配置收发文件(ToDo)

修改 minicom 配置

mkdir -p /home/chli/data_trans/download
mkdir -p /home/chli/data_trans/upload
minicom -s

选择

Filenames and paths

修改为对应目录(下附我的设置)

| A - Download directory : /home/chli/data_trans/download
| B - Upload directory   : /home/chli/data_trans/upload
| C - Script directory   :
| D - Script program     : runscript
| E - Kermit program     :
| F - Logging options

依次选择

Save setup as dfl
Exit from Minicom

开发环境安装 libnsl

前往

http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libnsl.html

下载源码包并解压

cd <path-to-libnsl-folder>
sudo apt install autoconf autopoint
autoreconf -fi && ./configure --sysconfdir=/etc && make
sudo make install && sudo mv /usr/lib/libnsl.so.2* /lib && sudo ln -sfv ../../lib/libnsl.so.2.0.1 /usr/lib/libnsl.so

开发环境编译 lrszs

前往

https://ohse.de/uwe/software/lrzsz.html

下载最新源码包,解压并复制到开发板上,连接到开发板并运行

cd <path-to-lrzsz-0.12.20-folder>
./configure

如果时间报错则运行

touch *
./configure

修改Makefile

一共有三个文件需要修改,如下

vim Makefile
vim lib/Makefile
vim src/Makefile

均修改为

CC = gcc
CPP = gcc -E
->
CC = arm-openwrt-linux-gcc
CPP = arm-openwrt-linux-gcc -E

编译

make
cd src

lrz lsz 即为所需程序,复制到开发板

# 接收文件
lrz
# 发送文件
lsz <file-name>

退出串口

Ctrl+A
松开后输入
Z
再输入
X
回车

尽情享用吧~

Ubuntu 串口调试相关推荐

  1. linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘

    [linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...

  2. UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...

  3. ubuntu 串口调试工具推荐_串口调试能有多便捷?——FUR组件的应用

    就是最近忙着做项目,忽然发现有3个项目都需要用到串口调试,这让我感觉到有一个方便快捷的调试工具是非常重要的.虽然类似的功能有很多现成的.功能强大的开源协议,比如MODBUS.但是我看过之后,总觉得不够 ...

  4. RK3308(3)---串口调试

    串口调试 选购适配器 网店上有许多USB转串口的适配器,按芯片来分,有以下几种: [CP2104] PL2303 CH340 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价格上贵一些. 硬 ...

  5. ubuntu20.04使用USB转串口进行串口调试

    1.测试环境 Virtual Box 中虚拟的Ubuntu20.04. PL2303芯片USB转串口线 串口调试工具: CuteCom  /  BaoYuanSerial 2.将USB串口映射到Ubu ...

  6. linux下串口设备文件,linux下各种串口调试助手

    在 linux 系统下进行串口调试或者开发时配合简单易用的串口调试工具那是必不可少.这篇博客对当前用的较多的,且我自己经常用的一些串口工具做一下汇总,大家可以参考一下. 实验环境: OS: Ubunt ...

  7. 串口编程之三:VMware虚拟机下的串口调试

    Windows为宿主机,VMware虚拟机中安装了 Linux,也可以在 Linux 下编写程序对串口发送消息.原理同样是利用虚拟串口软件VSPM 将COM3与COM4连接后通过串口调试器捕获.下面会 ...

  8. 通过RS232串口调试服务器

    记录一下通过串口调试服务器的过程 文章目录 前言 一.环境准备 二.使用步骤 1.驱动安装 2.使用xshell配置串口登陆 三.机房调试 总结 前言 有几台服务器BMC面板的远程控制不好使,一直提示 ...

  9. 串口调试助手c语言程序,串口调试助手C语言源程序

    串口调试助手C语言源程序 串口调试助手源程序 及编程详细过程 作者:龚建伟 2001.6.20 可以任意转载,但必须注明作者和说明来自http://doc.xuehai.net,不得作为商用 目次: ...

  10. Android BLE开发(一):串口调试

    由于之前做的蓝牙检测功能有点久远,没有做好备份.重新再做相类似工程时,有些遗漏,特意在此做总结. 一.Android端 二.蓝牙硬件设备 使用蓝牙模块为TI公司CC2541,CC dubugger,两 ...

最新文章

  1. 从源码分析DEARGUI之add_window
  2. 【网页前端设计Front end】JavaScript教程.下(看不懂你来打我)
  3. Linux进行设置环境变量
  4. QTCreator2.8.0+Qt Open source 4.8.5环境配置(Win7x64)
  5. cocos2d-x物业现场
  6. 详解Spring中@Autowire,@Value 注解实现原理
  7. 55.购物流程(2)---configurable product
  8. spring 中事物的说明
  9. html扩展名用于保存清单文件,html5 – HTML 5缓存清单是否也适用于ajax请求?
  10. Samba瞎折腾一下
  11. mysql类exadata功能_EXADATA智能扫描
  12. Terrasolid Suite v015-v016 for Microstation CONNECT, V8i, V8 for Windows platforms 1CD
  13. 程序人生----禅修10日
  14. 深入理解朴素贝叶斯(Naive Bayes)
  15. 音箱箱体的分类(四)
  16. python美元汇率兑换程序代码_如何实现python汇率转换代码
  17. linux 没有可用软件包,Linux中“没有可用的软件包XX,但是它被其他软件包引用”的解决方法...
  18. 产品经理之SOP、SOW等名词解释
  19. linux 安装邮件系统,在Linux平台上安装基于Postfix、Courier-imap、Extmail的邮件系统 V 0...
  20. table( 表格)以及列表的使用

热门文章

  1. 网络安全学习--002--windows基础知识
  2. Indy TCP/IP 组件里的几个常用方法
  3. 中软国际软件测试培训中心,中软国际准员工培养计划C++开发/软件测试方向开班典礼...
  4. 用Python BeautifulSoup写的一份多线程图片抓取的脚本
  5. 网上大多数原理总结,UDP打洞原理
  6. 全系统进程隐藏win7winn10win11器风铃进程隐藏器软件
  7. qt小闹钟 完整程序_Qt实现闹钟小程序
  8. pacman 查询_ArchLinux的包管理系统: pacman
  9. 不要迷信微服务,微服务就是个传说
  10. oracle 12C 创建用户失败 解决方案