硬汉嵌入式论坛

 找回密码
 立即注册
查看: 712|回复: 7
收起左侧

数据保存发送问题

[复制链接]

3

主题

13

回帖

22

积分

新手上路

积分
22
发表于 2025-1-15 10:14:49 | 显示全部楼层 |阅读模式
设备A是用来采集电流数据的,设备B是用来采集电压数据的,目前我想将设备A采集到的电流数据通过NB模块,借助云平台设备间通信功能,传递给设备B,想要将电流数据保存下来,目前困惑的是,设备A传过来的电流数据该如何保存?设备B原本的程序设计的时候,保存数据在SD卡上,通过FATFS文件系统建立相关文件保存,然后通过WIFI模块读取保存的数据,发送给上位机手机app中,达到边存边发的效果,在软件中实时处理,实时成图(不过设备B通过取样电阻测得的电流数据不准确,计算结果有误),目前想要用设备A的电流数据,设备B的电压数据,在设备B的上位机app中进行实时处理。主要没想明白的是,1、设备A传来的电流数据如何保存?与设备B保存在SD卡里面会不会数据扰乱,混在一起?2、电压、电流数据通过WIFI模块发给手机app,该如何发送?是一起发送(是不是要将两者数据拼接保存)?还是说要分开发送(先发电流再发电压)?求大佬帮忙指点一下思路
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2025-1-15 15:05:52 | 显示全部楼层
1、使用csv格式分行存储电流,电压即可。
2、一起发送就行了
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2025-1-15 15:27:06 | 显示全部楼层
设备A的电流数据传给设备B是串口通信,串口接收中断保存数据,设备B本身采集的电压数据是DMA双缓冲区,DMA存满保存,两者保存不同步也可以做到csv格式分行存储吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2025-1-16 07:31:09 | 显示全部楼层
AIAqiuya 发表于 2025-1-15 15:27
设备A的电流数据传给设备B是串口通信,串口接收中断保存数据,设备B本身采集的电压数据是DMA双缓冲区,DMA ...

这种情况的话,就分别开一个CSV存储
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2025-1-16 09:39:35 | 显示全部楼层
那这样分别开一个CSV存储的话,最后通过WIFI模块发送给手机app还能一起发送吗?是不是就只有分开发送,就是先发送完一个再发送一个?CSV存储的目的是不是就相当于做个标识符方便app区分一下两种数据类型

回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2025-1-16 09:51:27 | 显示全部楼层
CSV分别存储分别发送的话,要做到保存完再发送还是存一点发一点(感觉这样做电流数据和电压数据发送给手机app的时候会乱,WIFI模块发送数据函数同一时间可能会被使用两次)呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2025-1-17 06:28:02 | 显示全部楼层
AIAqiuya 发表于 2025-1-16 09:39
那这样分别开一个CSV存储的话,最后通过WIFI模块发送给手机app还能一起发送吗?是不是就只有分开发送,就是 ...

文件系统可以同时打开两个文件的。一起发,不知道满足需求不
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2025-1-17 15:01:13 | 显示全部楼层
打算设计一个发送缓冲区,要发送前将电压数据、电流数据提取出来(同时打开电压文件、电流文件),中间用标识符分开,然后再一起发送。SPI的DMA存储速率应该会比串口接收的NB模块的传输速率要高,因此考虑整个流程设计为设备B保存电压数据,设备A保存电流数据,然后提取电压数据、电流数据、加个延时、调用WIFI模块发送数据函数,感觉应该能满足要求。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-9 22:49 , Processed in 0.468524 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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