[应用相关] LABVIEW与STM32 通过USB直连的通信方式

[复制链接]
5469|78
 楼主| goodluck09876 发表于 2019-11-9 15:39 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:39 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:39 | 显示全部楼层
    (1)将采集到的数据存放在LabVIEW开辟的缓冲区中。如果系统采用循环采集,随着时
间的推移,内存中波形数组肯定越来越大,势必造成内存不足。所以清空系统的接收的buffer o
可以建一个缓冲堆栈(FIFO,来一个接收一个,再开一个存储线程,给定多少时间存储一
次,同时覆盖以前的数据。这样大部分时间系统只有采集线程在工作,只是在存储的那很短
的时间,需要分配一些时间片给存储线程,就跟word的自动保存一样,对采集线程没有多大
影响,数据也不会丢失。这种存储方式缺点是十分明显的,就是只能保存很小的数据量。
    (2)将采集到的数据以文件的形式存储在硬盘中。存储方式有ASCII字节流、二进制字
节流格式或者NI测试数据交换文件(TDM文件)格式。由于相同的数据在不同文件格式下
所占存储空间大小不同,所以文件的读取操作要根据具体文件格式而定[[59]。例如:对ASCII
字节流的读取和二进制文件读取方式是不一样的。以文件存放形式实现数据回放,可以记录
大量数据。
 楼主| goodluck09876 发表于 2019-11-9 15:40 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:40 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:40 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:41 | 显示全部楼层
    首先测试系统能够正确采集信号并实时分析、处理和显示。实现八通道数据采集时,
STM32中的每个通道ADC转换完成后,依次发送。使用“按名称捆绑”控件把对应元素捆
绑成一个二维数组,使用“波形图”控件绘制波形,将捆绑后的二维数组连接到“波形图”
控件,则数组中的一行即为一条曲线。如果切换到控制状态,八通道采集界面如图6. 9 0
 楼主| goodluck09876 发表于 2019-11-9 15:41 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:41 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:42 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:42 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 15:43 | 显示全部楼层
另外 可以参考 王电令的 labview & STM32
 楼主| goodluck09876 发表于 2019-11-9 15:43 | 显示全部楼层
labview &STM32 冰凌科技的!
 楼主| goodluck09876 发表于 2019-11-9 15:44 | 显示全部楼层
关于这部分讲的都不错!
 楼主| goodluck09876 发表于 2019-11-9 16:04 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 16:04 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 16:06 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 16:10 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 16:11 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-11-9 16:11 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部