背景

由于在实验环境中使用串口监视和控制,同时实验开发板处在一个密闭的环境中,不能随意插入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相关推荐

  1. 嵌入式学习笔记——ADC模数转换器

    ADC模数转换器 前言 ADC介绍 ADC概述 ADC的数量 ADC的特性 ADC框图 芯片外部框图 芯片内部框图 转换部分框图 状态输出部分 条件触发框图 寄存器介绍 编程思路 模式选择 规则通道的 ...

  2. cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断)

    cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断) https://blog.csdn.net/qq_16255321/article/details/43086 ...

  3. 嵌入式学习笔记——STM32的USART通信概述

    文章目录 前言 常用通信协议分类及其特征介绍 通信协议 通信协议分类 1.同步异步通信 2.全双工/半双工/单工 3.现场总线/板级总线 4. 串行/并行通信 5. 有线通信.无线通信 STM32通信 ...

  4. 嵌入式学习笔记--jlink 工具RTT使用笔记

    嵌入式学习笔记–jlink 工具RTT 使用笔记 最近有调试一个ethcat板卡的需求,板卡设计的很简洁,没有多余的调试串口,正准备飞线到单片机针脚上的时候发现了RTT 的这个工具,记录一下使用的方法 ...

  5. 嵌入式学习笔记--misc

    嵌入式学习笔记–misc 一.内核自带MISC驱动简介 misc 的意思是混合.杂项的,因此 MISC 驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用 MISC 驱动. ...

  6. 基于STM32G431嵌入式学习笔记——七、定时器定时

    一.题目引入 上述为第13届蓝桥杯省赛节选内容,为了研究定时器的机理并独立书写计时函数,上述内容简化为以下要求: ①按下B4按键,LD1点亮5s后熄灭 ②按下B3按键,LD2以0.1秒为间隔切换亮灭状 ...

  7. 嵌入式学习笔记——使用寄存器编程操作GPIO

    使用寄存器编程操作GPIO 前言 GPIO相关的寄存器 GPIO 端口模式寄存器 (GPIOx_MODER) (x = A..I) 位操作 GPIO 端口输出类型寄存器 (GPIOx_OTYPER) ...

  8. 嵌入式学习笔记——基于Cortex-M的单片机介绍

    基于Cortex-M的单片机介绍 前言 1生产厂商及其产品线 1.1ARM单片机的产品线 1.2命名规则 作业1 2习单片机的资料准备 2.1STM32开发所需手册 2.1.1芯片的数据手册 芯片基本 ...

  9. 嵌入式学习笔记——寄存器实现控制LED小灯

    文章目录 前言 GPIO通用输出模式 初始化LED小灯的GPIO 原理图 初始化代码 初始化的效果 功能函数封装 直接分开宏定义两个 使用条件运算符 封装函数实现简单的功能 KEIL MDK一些技巧 ...

最新文章

  1. 有关贝祖定理的一个小问题
  2. python单元测试工具_Python的单元测试工具——unittest小结
  3. 漫谈C#编程语言在游戏领域的应用
  4. TP-Link 开始锁定路由器固件禁止安装开源固件
  5. linux chown命令_Linux chown命令示例
  6. 自动控制原理5.1---频率特性
  7. 数学建模专栏 | 第八篇:MATLAB评价型模型求解方法
  8. MapStruct一个代码的装潢师
  9. 计算机故障含义,宕机是什么意思(电脑宕机的读法与含义)
  10. 如何更改QQ截图的快捷键
  11. R语言ggplot2可视化线图(line plot)、自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string
  12. 计算机显示屏知识,计算机配置知识之显示屏
  13. Qt-quick(qml) Canvas用法及鼠标绘制图形
  14. html怎样制作背题模式和答题模式,科目一背题模式还是答题模式,技巧口诀答题...
  15. [256个管理学理论]004.鲶鱼效应(Catfish Effect)
  16. 计算机连不了无线网络,如何解决电脑连接不上家里路由器的无线网
  17. 卷妹的成长日记之javaweb day2
  18. 【敏捷】主要角色和分工
  19. C++连接MySQL
  20. Proteus仿真——用74LS194设计一个8个灯的流水灯电路

热门文章

  1. 面试时怎么设计测试用例
  2. android获取图片缩略图,Android系获取图片和视频的缩略图
  3. js判断数组中重复元素并找出_面试中常遇见的数组去重
  4. tomcat重启后session没有清除的解决办法
  5. java基础——java位运算
  6. gradle平级项目引用
  7. 专访刘刚:360手机卫士的性能监控与优化
  8. 微信内置浏览器中的cookie很诡异呀
  9. poj1651(区间dp)
  10. Unity3D开发赛车Demo遇到的问题