你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎么使用串口传输文件、图片数据到STM32

[复制链接]
搬砖工 提问时间:2018-8-10 08:50 /
悬赏10ST金币未解决
如题,请教各位大神

收藏 评论26 发布时间:2018-8-10 08:50

举报

26个回答
huangyanga 回答时间:2018-8-10 09:00:39
从哪里传?从另外一个STM32还是从电脑传

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

搬砖工 回答时间:2018-8-10 09:09:29
huangyanga 发表于 2018-8-10 09:00
从哪里传?从另外一个STM32还是从电脑传

我现在是想从PC端传输文件、图片数据到STM32,需要怎么传输啊
搬砖工 回答时间:2018-8-10 09:29:53
使用YMODEM协议可以传输么,有人指点下么
shanji 回答时间:2018-8-10 09:42:28
细品黑夜 发表于 2018-8-10 09:29
使用YMODEM协议可以传输么,有人指点下么

当然可以,st串口IAP就是用的YMODEM来传输bin文件到stm32上的

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-8-10 09:45:57
细品黑夜 发表于 2018-8-10 09:09
我现在是想从PC端传输文件、图片数据到STM32,需要怎么传输啊

如果想从PC端传输文件、图片数据到STM32,那么STM32需要运行文件系统Fatfs,还要为Fatfs准备足够容量的外部存储设备。。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

搬砖工 回答时间:2018-8-10 09:50:29
wenyangzeng 发表于 2018-8-10 09:45
如果想从PC端传输文件、图片数据到STM32,那么STM32需要运行文件系统Fatfs,还要为Fatfs准备足够容量的外 ...

使用YMODEM协议可以下载文件和图片进去么
搬砖工 回答时间:2018-8-10 09:51:45
shanji 发表于 2018-8-10 09:42
当然可以,st串口IAP就是用的YMODEM来传输bin文件到stm32上的

我知道可以传bin文件,但是不了解能不能传输图片、或者TEXT文件什么的
搬砖工 回答时间:2018-8-10 09:53:54
wenyangzeng 发表于 2018-8-10 09:45
如果想从PC端传输文件、图片数据到STM32,那么STM32需要运行文件系统Fatfs,还要为Fatfs准备足够容量的外 ...

具体怎么操作啊,大佬指点指点
shanji 回答时间:2018-8-10 10:03:02
细品黑夜 发表于 2018-8-10 09:51
我知道可以传bin文件,但是不了解能不能传输图片、或者TEXT文件什么的

你要知道,不管bin文件也好,bmp,jpg、txt文件也罢,到最后都是一堆的0和1,他们只是文件性质上的差别,并无本质差别。如果你真的掌握bin文件的整个传输过程,就不会有这个疑问了。

点评

赞同  发表于 2018-8-10 10:17

评分

参与人数 2ST金币 +20 蝴蝶豆 +5 收起 理由
zero99 + 5
细品黑夜 + 20

查看全部评分

搬砖工 回答时间:2018-8-10 10:08:06
shanji 发表于 2018-8-10 10:03
你要知道,不管bin文件也好,bmp,jpg、txt文件也罢,到最后都是一堆的0和1,他们只是文件性质上的差别, ...

我这半桶水,就是不是很清楚,所以来请教各位大佬。我传下去的文件可以不用文件系统直接存外部SDRAM么
搬砖工 回答时间:2018-8-10 10:09:57
shanji 发表于 2018-8-10 10:03
你要知道,不管bin文件也好,bmp,jpg、txt文件也罢,到最后都是一堆的0和1,他们只是文件性质上的差别, ...

还有就是,我接收到的数据是8位的,但是存SDRAM时是32位的,我需要怎么转换啊
wenyangzeng 回答时间:2018-8-10 10:20:50
本帖最后由 wenyangzeng 于 2018-8-10 10:23 编辑
细品黑夜 发表于 2018-8-10 09:50
使用YMODEM协议可以下载文件和图片进去么

串口通讯其实没什么问题,主要是你传输的是图片等文件,需要在STM32系统的存储设备里保存该文件,比如在USB存储设备里保存。否则这个通讯过程就没有多少实用性了。
文件系统的ST官方例程可以参考:
FatFs_USBDisk.rar (57.51 KB, 下载次数: 47)

评分

参与人数 2ST金币 +20 蝴蝶豆 +5 收起 理由
zero99 + 5
细品黑夜 + 20

查看全部评分

搬砖工 回答时间:2018-8-10 10:27:13
wenyangzeng 发表于 2018-8-10 10:20
串口通讯其实没什么问题,主要是你传输的是图片等文件,需要在STM32系统的存储设备里保存该文件,比如在US ...

好的,谢谢啊。我去学习学习。不懂再来请教各位大佬
七哥 回答时间:2018-8-10 11:09:50
本帖最后由 toofree 于 2018-8-10 11:15 编辑

简单点的,你就传输24位BMP图片吧。
从前54个数据为BMP头结构体,包含文件格式,数据量大小,图像长宽等信息。54之后的全部是RGB图像数据,格式依次是B、G、R。
傲游截图20180810110647.png

傲游截图20180810110639.png

串口发送数据的话,用文件传输就可以
傲游截图20180810110935.png


评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版