• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

串口如何接受文件?

huihui163 2019-05-15 浏览量:610
stm32单片机通过串口接受文件,怎么接受啊
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:6
  • 串口本身其实是只能按byte传数据,文件等是更高级的数据聚合封装(很多很多byte的组合)。

    你需要自己定义一定的协议来完成传输。

    大致需要传递的数据结构是

    filename:str[]

    data:char[]


  • 转换成16进制数依次发送,然后接收侧再“组装”起来。

  • 楼主要在串口中使用文件的传输方式,要有一文件传输的协议的,可以看一下ymodem协议

  • 可以用中断接收,然后通过数组存放到内存里面,如果文件传输,可以通过16进制传输,

  • 一种是可以直接使用数据的形式,把文件中的数据存在RAM中的缓存中

    一个是使用串口文件协议,直接操作文件,

  • 串口上面要运行一个通信协议,STM32通过这个串口,将一包包数据解析出来,再拼接成文件

    常用的串口传文件协议是zmodem

相关问题

问题达人换一批

串口如何接受文件?