Ubuntu 串口调试

61 篇文章 1 订阅
22 篇文章 0 订阅

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
回车

尽情享用吧~

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值