OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3597|回复: 7

怎么使用串口下载文件、图片数据到STM32单片机

[复制链接]

12

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
806
金钱
806
注册时间
2017-8-17
在线时间
159 小时
发表于 2018-8-10 08:54:31 | 显示全部楼层 |阅读模式
10金钱
如题,怎么使用串口传输文件、图片等数据到STM32进行处理

最佳答案

查看完整内容[请看2#楼]

可以自己定义一个数据包,或者数据协议,例如首先第一个字节是包头,第二、三个字节是后面文件名的长度,然后接下来的字节就是变长的文件名,然后跟着两个字节表示文件内容长度,然后接下来就是变长的文件数据,最后跟着一个字节或者两个字节的和校验或者CRC校验,校验范围从第二个字节到文件内容的最后一个字节终止。。发送端和接收端都根据这个协议工作的时候,下位机端就可以正确地从这一串数据流中解析出文件名和文件内容了。 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-10 08:54:32 | 显示全部楼层
可以自己定义一个数据包,或者数据协议,例如首先第一个字节是包头,第二、三个字节是后面文件名的长度,然后接下来的字节就是变长的文件名,然后跟着两个字节表示文件内容长度,然后接下来就是变长的文件数据,最后跟着一个字节或者两个字节的和校验或者CRC校验,校验范围从第二个字节到文件内容的最后一个字节终止。。发送端和接收端都根据这个协议工作的时候,下位机端就可以正确地从这一串数据流中解析出文件名和文件内容了。

可以参考:匿名四轴的串口通讯协议,山外智能车调试助手发送图片的协议。此外如果使用sscom还可以直接把文本文件以ASCII码流的方式通过串口发送出去,其他的还没有尝试过。
十六进制带我飞。
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2018-8-10 11:31:45 | 显示全部楼层
要写下位机程序,而且你的板子上需要有足够的存储空间,通过控制器接收串口数据然后写到你的外挂存储空间了
回复

使用道具 举报

12

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
806
金钱
806
注册时间
2017-8-17
在线时间
159 小时
 楼主| 发表于 2018-8-10 13:23:43 | 显示全部楼层
xlong_06 发表于 2018-8-10 11:31
要写下位机程序,而且你的板子上需要有足够的存储空间,通过控制器接收串口数据然后写到你的外挂存储空间了

可以直接下载文件不需要协议么
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2018-8-10 13:58:56 | 显示全部楼层
2246606206 发表于 2018-8-10 13:23
可以直接下载文件不需要协议么

你这什么都没有,单片机可不知道怎么干活的!
专业从事软硬件设计,毕业设计,C51/AVR/MSP430/STM32等单片机软硬件制作与定制。有需求的可以联系我。QQ:3436737049淘宝店铺:龙隽电子科技
回复

使用道具 举报

12

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
806
金钱
806
注册时间
2017-8-17
在线时间
159 小时
 楼主| 发表于 2018-8-10 16:29:24 | 显示全部楼层
xlong_06 发表于 2018-8-10 13:58
你这什么都没有,单片机可不知道怎么干活的!

不可以直接将文件数据传下去么,接到一个我就存一个。这样不行么
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2018-8-13 17:05:42 | 显示全部楼层
2246606206 发表于 2018-8-10 16:29
不可以直接将文件数据传下去么,接到一个我就存一个。这样不行么

可以啊,只要你单片机端的程序配合好就可以了
专业从事软硬件设计,毕业设计,C51/AVR/MSP430/STM32等单片机软硬件制作与定制。有需求的可以联系我。QQ:3436737049淘宝店铺:龙隽电子科技
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-14 08:21:43 | 显示全部楼层
2246606206 发表于 2018-8-10 13:23
可以直接下载文件不需要协议么

不可以,你的单片机不知道哪个字节是文件的第一个字节啊
十六进制带我飞。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-6 21:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表