OpenEdv-开源电子网

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

如何串口发送bin文件给单片机

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-2-10
在线时间
4 小时
发表于 2018-5-6 15:00:49 | 显示全部楼层 |阅读模式

第一次发帖,规矩可能不太清楚请见谅!


想做一个用0.96iic通讯的oled和rct6板子放bad apple视频
思路是把视频截图成图片,然后转换成bin文件,因为没买sd卡,所以想用电脑把图片通过串口传给单片机,
问题是对串口通讯还不是特别了解,*火的串口调试助手好像只可以发txt文件,不管是传送bin文件或txt文件,发送到单片机的数据是什么样的不明白,比如是分段发送?还有文件类型怎么区分?
想知道发送的一堆数据中什么是有用数据,什么是没用的数据,不知道我这个问题接下来还要看哪节的视频,或是搜什么方面的资料啊
有没有哪位大神曾经用串口传过文件,请指导一下!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2016-10-3
在线时间
15 小时
发表于 2018-5-6 15:51:09 | 显示全部楼层
你这种需求好像没有专门的软件吧,反正我好像没有看到过,不知道其它小伙伴有看到过没。 按照你的思路就是把图片数据发送到stm32的flash中,当然也可以发送到SPI FLASH中,需要自己写上位机吧。  不过,你可以把你板子上的SPI Flash(如果有的话)模拟成一个U盘,具体怎么做,自己百度,有很多帖子。原子的教程里好像也有一个这样的例程,可以参考。此时,你就可以在电脑上把图片拷贝的SPI Flash中,然后在处理。     
    至于文件类型,一般来来说,不同的文件来行都有相应的规范,可以自己百度具体某种类型。反正基本都是有一个文件头,这个文件头中包含了该文件很多信息,从这个信息里就可以知道文件中哪些是有用的。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-2-10
在线时间
4 小时
 楼主| 发表于 2018-5-6 17:19:34 | 显示全部楼层
嗯谢谢你,我就是想试试串口能不能边发边放,B站上有大神用MATLAB和adriano做过,这两个都不会用,程序看不懂。没想到这么复杂,我板子flash太小了存不下那么多张图,我还是弄个内存卡吧
回复 支持 反对

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
868
金钱
868
注册时间
2017-6-18
在线时间
168 小时
发表于 2018-5-6 21:00:49 来自手机 | 显示全部楼层
arduino都写错,服了
回复 支持 反对

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-5-6 23:09:05 | 显示全部楼层
本帖最后由 candylife9 于 2018-5-8 11:03 编辑

可以呀,有的串口助手就有这个功能,但是要用到文件传输协议,一般是XMODEM之类的,自己要在单片机上实现。我就用串口助手传输过字库,mp3这些到单片机,然后保存到外部FLASH.不管是什么文件,反正就是一堆的0和1,所以你也不用转换成bin文件,甚至可以直接传送视频文件,反正接受保存就可以了。(PS:XMODEM传输速率很慢,几百K的东西要传好几分钟,ZMODEM好像会快一些,但是要比XMODEM复杂一些)至于文件格式怎么区分,正如我说的,不管什么文件,都是一堆0和1,不用单片机区分,而是由对应的解码软件区分的。比如.txt文件,用记事本可以打开,因为记事本可以识别,用酷狗却打不开。但是对于硬盘来说,这个文件只是一堆二进制而已。同样,你的图片文件保存在FLASH里面,也是一堆二进制,你用图片查看器可以正确解码打开,用记事本就不行。。。。不知道你明白没有。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-2-10
在线时间
4 小时
 楼主| 发表于 2018-5-7 21:29:27 来自手机 | 显示全部楼层
好的,万分感谢,我回头百度一下这方面的资料,学习学习
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-5-8 10:14:21 | 显示全部楼层
坐等答案
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 05:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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