今天先来谈谈Datalog文件,这种文件格式也有点年代了。基本上可以认为这种文件格式是二进制的。准确的讲,如果仔细研究,可以发现这种文件的内部结构比较奇怪。举个例子:如果往这个文件中存储3个int32的数字,用二进制的文本编辑器打开,可以看到内容类似于:
这个还比较还理解,前面是一些头文件,后面是1、2、3三个数字。但是如果写入a、b、c三个字符,情况就比较复杂了:
中间再省略若干行0。。。到文件的最后是:
由此可见,该文件格式对于不同的数据类型、不同的存储方法有不同的内部结构。我个人看来,对于后一种结构,还是有不少的冗余信息的。这种文件使用起来也不是太复杂,有一整套的API可以调用,具体的使用方法可以参考帮助文档。
总体来讲,这种文件格式,性能、使用的建议度、可读性均在中等水平,仅适用于LabVIEW软件。对于性能有一点要求,但要求不是很高的用户来说,可以采用该文件格式。
再介绍一种文件格式,在LabVIEW中就叫做“二进制文件(binary file)”,其实很多文件格式都是二进制的,包括刚才介绍的Datalog,以及以后要介绍的TDMS。为了区别于其他二进制文件,我们有时候叫这种二进制文件为“bytestream”。具体操作这种文件格式的API非常简单。
这种文件格式的性能非常高,使用起来也非常方便(就两个VI,一个负责写,一个负责读),但是数据的组织,也就是内部数据的结构(在这里无法透露具体的内部结构),可以说是比较差的。如果用户对于写入文件的性能要求比较高,但是并没有太多后续维护、管理数据的需求,可以考虑采用这种文件格式。
关键字:LabVIEW 测试测量数据 存储
引用地址:
LabVIEW中测试测量数据的存储(5)
推荐阅读最新更新时间:2024-03-30 23:04
S3C2410 MMU(存储器管理单元)详述
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相
[单片机]
FPGA在语音存储与回放系统中的应用
1 引言 随着数字信号处理器、超大规模集成电路的高速发展,语音记录技术已从模拟录音阶段过渡到数字录音阶段。在数字化录音技术中,压缩后的语音数据有些存储在硬盘中,有些存储在带有掉电保护功能的RAM或FLASH存储器中。笔者介绍的语音存储与回放系统,未使用专用的语音处理芯片,不需要扩展接口电路,只利用FPGA作为核心控制器,就能完成语音信号的数字化处理,即实现语音的存储与回放。 2 系统总体结构 数字化语音存储与回放系统的基本工作原理是将模拟语音信号通过模数转换器(A/D)转换成数字信号,再通过控制器控制存储在存储器中;回放时,由FPGA控制将数据从存储器中读出,然后通过数模转换器(D/A)转换成模拟信号,经放大后由扬声器输出。
[应用]
基于FPGA的USB2.0虚拟逻辑分析仪
引言 传统的逻辑分析仪体积庞大、价格昂贵、通道数目有限,并且在数据采集、传输、存储、显示等方面存在诸多限制,在很大程度上影响了其在实际中的应用。选用高性能的FPGA芯片进行数据处理,充分利用PC的强大处理功能,配合LabView图形化语言开发的虚拟逻辑分析仪,其数据处理和传输速率大大提高,适用性极大增强,其显示、操作界面和低廉的成本较之传统的逻辑分析仪具有极大的优势和发展前景。 工作原理 本设计选用Altera公司的Cyclone系列FPGA器件EP1C3进行数据采集和处理,外接SRAM,用于数据的存储。系统通过高性能的PIC单片机PIC18F6620完成与PC的通信,接收PC发出的触发、配置信息并控制系统将
[测试测量]
Marvell、鸿佰科技、智邦科技、铠侠联手加快以太网存储应用
Marvell (NASDAQ: MRVL) 近日宣布与业内领先的SSD供应商铠侠(KIOXIA)、原始设计制造商富士康旗下鸿佰科技(Foxconn-Ingrasys)、智邦科技 (Accton)合作,将突破性的以太网连接闪存簇(EBOF)技术解决方案推向市场。随着数据持续呈现指数级增长,数据中心面临更大的存储带宽、容量以及更低延迟需求带来的挑战。EBOF架构通过以太网结构来扩展闪存,并以最优的方式将存储从计算中分离出来,为应对这些挑战提供了一种创新思路,大幅提升了边缘、企业和云数据中心的性能,同时降低总体拥有成本 (TCO)。 此次合作标志着EBOF平台的加速应用迎来了一个重
[嵌入式]
为何说LDPC码不适合工业存储?
LDPC 码被认为是当今 3D TLC 和 QLC 存储器中提高错误率的解决方案。然而它们并不适合每个市场。 低密度奇偶校验(LDPC)码是一种纠错码,渐增性用于需要通过信道进行高效信息传输的应用,存在来自卫星或地球发射机的视频广播等破坏性噪声。在过去十年中,LDPC 码在闪存领域也越来越受到关注。广泛用于 SLC 和 MLC 闪存技术的 BCH 代码无法提供令人满意的性能,因为当今的 3D TLC 和 3D QLC 闪存的备用区域有限,因而被其他具有使用软解码能力的代码取代,例如 LDPC 码。尽管这些代码适用于某些应用,但它们却有两个主要缺点。 图 1:目前可用的不同类型的闪存。每个单元存储的位越多,数据保留越低,
[嵌入式]
基于LabVIEW的数控机床网络测控系统——总体设计 (一)
2 数控机床网络测控系统的总体设计 2.1 数控机床网络测控系统的设计思路和目标 随着测控网络与信息网络的融合,一方面,人们希望更广泛的使用Internet,试图接入更多的设备,以便在扩充其应用模式的同时享受其带来的更多便利;另一方面,工业化程度的加剧也给测控网络系统的发展提出了新的问题:如何方便地组建一个高效率的、智能化的、能够和其他高层网络互联的测控网络系统。以便于统一集中监控和提高管理决策水平。为了达到这些目的,需要测控网络和信息网络在一定程度上能够共享资源,并且以有效的方式交换信息。所以,从测控网络和信息网络各自的发展来看,它们均已表现出走向对方并相互融合的进步趋势。为了实现这种融合,十分必要研究如何保证它
[测试测量]
51单片机的存储组织
MCS-51单片机的存储器组织结构 特点:哈佛结构,程序存储器与数据存储器分开,两者各有一个相互独立的64K(0x0000 ~ 0xFFFF)的寻址空间(准确地说,内部数据存储器与外部数据存储器不是一回事)。 程序存储器: ① 用于存放程序(可执行的二进制代码映像文件,包括程序中的数据信息),还包括初始化代码等固件。 ② 为只读存储器。注意,这里的 只读 ,是指单片机(CPU)在正常工作时对其的访问方式是只读的;而现在大多数单片机的程序存储器(不管是内部还是外部)都采用了FLASH ROM,来取代以前所用的ROM、E2PROM等,可方便地进行在线编程(ISP)。 ③ 标准8051的内部程序存储器大小为4KB(0x0000
[单片机]
TI推出DDR终端稳压器满足低功耗存储器要求
日前,德州仪器(TI)宣布推出一款可满足DDR、DDR2、DDR3与DDR4等各种低功耗存储器终端电源管理要求的汲极/源极双数据速率(DDR)终端稳压器TPS51200。该简便易用的新型稳压器的陶瓷输出电容仅为 20 μF,比同类竞争解决方案的电容降低了近80%。这样,设计人员可利用该器件实现更低成本、更小型化的DDR存储器终端解决方案,以满足数字电视、机顶盒、VGA卡、电信、数据通信、笔记本以及台式机电脑等现代大容量存储器电子产品以及日益丰富的消费类电子产品的需求。 高宽带内部跨导,Gm放大器与积分动态电压定位均可支持超快瞬态响应,而且外部输出电容极小。在负载变动幅度为 -1.5A ~+1.5A的典型应用中,输出电
[电源管理]