# ymodem **Repository Path**: edwinliang/ymodem ## Basic Information - **Project Name**: ymodem - **Description**: 一种ymodem的实现 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-16 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ymodem ## 1、简介 该软件是针对linux平台通过串口进行ymodem协议传输的实现。 - ymodem.c 协议实现 - ymodem.h 协议声明 - ymodem_serial.c 串口实现 - ymodem_serial.h 串口声明 - ymodem_def.h 打印及默认配置 - ymodem_api.c 文件上传下载的接口实现 - ymodem_api.h 文件上传下载的接口声明 读方式可能优化的点: - 文件接收采用阻塞读方式接收文件,也可通过修改serial.c,对串口参数进行非标通讯的设置,可配置成等待超时则认为失败。 ## 2、编译 编译依赖cmake工具,需要先安装。 linux PC上,进入工程根目录下。 创建编译目录: - mkdir build && cd build 生成makefile: - cmake .. 生成库及可执行文件: - make 安装系统默认路径(非root指令前加sudo进行安装): - make install 在嵌入式linux环境,需要指定编译器,安装路径等