嵌入式学习笔记之XMODEM
背景
由于在实验环境中使用串口监视和控制,同时实验开发板处在一个密闭的环境中,不能随意插入usb来拷贝设备,这个时候如果想要在电脑和开发板中传输数据存在问题,下面我把自己使用的xmodem的使用方法写到这里,以求共勉
使用方法
由于xmodem是一个比较成熟的应用,不同的平台是大部分可以通用的,所以可以将压缩包拷贝另外的平台使用,如果发现存在问题,在去查找是否因为平台的差异性引起的。这个是后续需要考虑的,今天不做讲解。
命令解释
xmodem我接触的主要有三个文件,rx,lsz,lrz;如下图:
1.rx ,接收文件用,即将电脑中的文件发送到嵌入式系统中,一般的使用方法是中断软件上选择xmodem模式发送,如:
然后弹出一个对话框,让你选择文件(由于使用串口发送,文件不能太大,建议小于1M),选择文件后即发送。一回即可发送完成,同时嵌入式系统中出现如下命令:
这个时候就会发现文件已经发送到这里了。
2.lrz
# lrz --help
lrz version 0.12.20
Usage: lrz [options] [filename.if.xmodem]
Receive files with ZMODEM/YMODEM/XMODEM protocol(X) = option applies to XMODEM only(Y) = option applies to YMODEM only(Z) = option applies to ZMODEM only-+, --append append to existing files-a, --ascii ASCII transfer (change CR/LF to LF)-b, --binary binary transfer-B, --bufsize N buffer N bytes (N==auto: buffer whole file)-c, --with-crc Use 16 bit CRC (X)-C, --allow-remote-commands allow execution of remote commands (Z)-D, --null write all received data to /dev/null--delay-startup N sleep N seconds before doing anything-e, --escape Escape control characters (Z)-E, --rename rename any files already existing--errors N generate CRC error every N bytes (debugging)-h, --help Help, print this usage message-m, --min-bps N stop transmission if BPS below N-M, --min-bps-time N for at least N seconds (default: 120)-O, --disable-timeouts disable timeout code, wait forever for data--o-sync open output file(s) in synchronous write mode-p, --protect protect existing files-q, --quiet quiet, no progress reports-r, --resume try to resume interrupted file transfer (Z)-R, --restricted restricted, more secure mode-s, --stop-at {HH:MM|+N} stop transmission at HH:MM or in N seconds-S, --timesync request remote time (twice: set local time)--syslog[=off] turn syslog on or off, if possible-t, --timeout N set timeout to N tenths of a second-u, --keep-uppercase keep upper case filenames-U, --unrestrict disable restricted mode (if allowed to)-v, --verbose be verbose, provide debugging information-w, --windowsize N Window is N bytes (Z)-X --xmodem use XMODEM protocol-y, --overwrite Yes, clobber existing file if any--ymodem use YMODEM protocol-Z, --zmodem use ZMODEM protocolshort options use the same arguments as the long ones
最简单的应用就是直接输入 lrz ,然后就会弹出一个对话框,选择你要发送的文件,即可,可以实现和rx一样的效果。
3.lsz ,这个是将嵌入式中的文件发送到电脑中
选择文件夹后,就会将文件名称传送到电脑上,这对与拷贝嵌入式系统的运行日志非常好用。
就先简单写到这里。
学习笔记,在于一点一滴。。
嵌入式学习笔记之XMODEM相关推荐
- 嵌入式学习笔记——ADC模数转换器
ADC模数转换器 前言 ADC介绍 ADC概述 ADC的数量 ADC的特性 ADC框图 芯片外部框图 芯片内部框图 转换部分框图 状态输出部分 条件触发框图 寄存器介绍 编程思路 模式选择 规则通道的 ...
- cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断)
cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断) https://blog.csdn.net/qq_16255321/article/details/43086 ...
- 嵌入式学习笔记——STM32的USART通信概述
文章目录 前言 常用通信协议分类及其特征介绍 通信协议 通信协议分类 1.同步异步通信 2.全双工/半双工/单工 3.现场总线/板级总线 4. 串行/并行通信 5. 有线通信.无线通信 STM32通信 ...
- 嵌入式学习笔记--jlink 工具RTT使用笔记
嵌入式学习笔记–jlink 工具RTT 使用笔记 最近有调试一个ethcat板卡的需求,板卡设计的很简洁,没有多余的调试串口,正准备飞线到单片机针脚上的时候发现了RTT 的这个工具,记录一下使用的方法 ...
- 嵌入式学习笔记--misc
嵌入式学习笔记–misc 一.内核自带MISC驱动简介 misc 的意思是混合.杂项的,因此 MISC 驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用 MISC 驱动. ...
- 基于STM32G431嵌入式学习笔记——七、定时器定时
一.题目引入 上述为第13届蓝桥杯省赛节选内容,为了研究定时器的机理并独立书写计时函数,上述内容简化为以下要求: ①按下B4按键,LD1点亮5s后熄灭 ②按下B3按键,LD2以0.1秒为间隔切换亮灭状 ...
- 嵌入式学习笔记——使用寄存器编程操作GPIO
使用寄存器编程操作GPIO 前言 GPIO相关的寄存器 GPIO 端口模式寄存器 (GPIOx_MODER) (x = A..I) 位操作 GPIO 端口输出类型寄存器 (GPIOx_OTYPER) ...
- 嵌入式学习笔记——基于Cortex-M的单片机介绍
基于Cortex-M的单片机介绍 前言 1生产厂商及其产品线 1.1ARM单片机的产品线 1.2命名规则 作业1 2习单片机的资料准备 2.1STM32开发所需手册 2.1.1芯片的数据手册 芯片基本 ...
- 嵌入式学习笔记——寄存器实现控制LED小灯
文章目录 前言 GPIO通用输出模式 初始化LED小灯的GPIO 原理图 初始化代码 初始化的效果 功能函数封装 直接分开宏定义两个 使用条件运算符 封装函数实现简单的功能 KEIL MDK一些技巧 ...
最新文章
- 有关贝祖定理的一个小问题
- python单元测试工具_Python的单元测试工具——unittest小结
- 漫谈C#编程语言在游戏领域的应用
- TP-Link 开始锁定路由器固件禁止安装开源固件
- linux chown命令_Linux chown命令示例
- 自动控制原理5.1---频率特性
- 数学建模专栏 | 第八篇:MATLAB评价型模型求解方法
- MapStruct一个代码的装潢师
- 计算机故障含义,宕机是什么意思(电脑宕机的读法与含义)
- 如何更改QQ截图的快捷键
- R语言ggplot2可视化线图(line plot)、自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string
- 计算机显示屏知识,计算机配置知识之显示屏
- Qt-quick(qml) Canvas用法及鼠标绘制图形
- html怎样制作背题模式和答题模式,科目一背题模式还是答题模式,技巧口诀答题...
- [256个管理学理论]004.鲶鱼效应(Catfish Effect)
- 计算机连不了无线网络,如何解决电脑连接不上家里路由器的无线网
- 卷妹的成长日记之javaweb day2
- 【敏捷】主要角色和分工
- C++连接MySQL
- Proteus仿真——用74LS194设计一个8个灯的流水灯电路