MDF,了解一下

摘要:
INCA和CANape等工具记录的测量数据采用MDF格式。INCA将文件后缀改为实际上,dat本质上仍然是MDF。使用Notepad++打开MDF文件,然后单击工具栏中的H字符以激活它。IDBLOCK是MDF文件标识符,由文件的前64个字节组成。顺序如下:4.MDF解析。NET(C#)语言为例,介绍如何读取IDBLOCK。

1.MDF定义

MDF,全称(Measurement Data Format),即测量数据格式,是ASAM(自动化及测量系统标准协会)定义的。MDF的网页https://www.asam.net/standards/detail/mdf/。INCA、CANape等工具,录制的测量数据,都是MDF格式。INCA将文件后缀改成了.dat,其实本质上仍是MDF。

2.MDF查看

MDF是一种二进制文件,需要使用二进制文件编辑器查看。本文推荐使用Notepad++(32位 https://notepad-plus-plus.org/)结合Hex Editor插件(https://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/)。下载Hex Editor插件,放在Notepad++的plugins文件夹。用Notepad++打开MDF文件,点击工具栏中的H字符,即可激活。

 MDF,了解一下第1张

3.MDF组成

MDF是由一系列的数据块(block)组成,可以参考Vector文档(回复“MDF文档”获取)。

 MDF,了解一下第2张

篇幅有限,本文只介绍IDBLOCK(Identification block)。IDBLOCK是MDF文件标识,由文件的头64个字节组成,依次为:

 MDF,了解一下第3张

4.MDF解析

以.NET(C#)语言为例,介绍如何读取IDBLOCK。

1)新建类IDBLOCK,代码如下:

 MDF,了解一下第4张

2)使用FileStream读取文件的64个字节,转化为IDBLOCK:

 MDF,了解一下第5张

调试状态下idBlock的值:

 MDF,了解一下第6张

回复“MDF例子”获取示例代码)

 MDF,了解一下第7张

5.MDF开源资料

MDF应用广泛,在github、sourceforge等网站,有很多开源代码(回复“MDF开源”随机获取)。

免责声明:文章转载自《MDF,了解一下》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇线程池QueueUserWorkItem[zz]主设备号和次设备号下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

linux 安装网易云音乐

1.先去官网下载最新的网易云音乐,网易云音乐已经推出了官方Linux版本。提供的下载和安装包包括:deepin15(32位):http://s1.music.126.net/download/pc/net...0_i386.debdeepin15(64位):http://s1.music.126.net/download/pc/net..._amd64.de...

WinRAR 激活的小办法

WinRAR是一个强大的压缩文件管理工具。它可以备份数据,减少电子邮件附件的大小,解压缩从Internet下载的RAR、ZIP和其他压缩文件,并以RAR和ZIP格式创建压缩文件。如果您使用的正版WinRAR未激活,请将以下注册代码复制到新文档并将其重命名为rarreg。键,然后复制rarreg。键到WinRAR根目录以激活它。...

爱快路由器的一些注意事项硬件配置+多线负载均衡

以下数据仅供参考:注意:磁带载体的数量因使用环境和带宽大小的不同而不同。此外,请注意32位系统的安装。最大内存为4G,最大内存为3G-----硬盘------安装“爱快路由”时对硬盘的最低要求为1G以上。...

buildroot使用介绍【转】

整个Buildroot由Makefile脚本和Kconfig配置文件组成。就像编译Linux内核一样,您可以编译一个完整的Linux系统软件,该软件可以通过buildroot配置和menuconfig修改直接写入机器。使用buildroot构建基于qemu的虚拟开发平台。请参阅通过buildroot+qemu构建ARM Linux虚拟开发环境。工具链--˃配...

【JVM】元空间详解 Metaspace

nocs。JpgNoKlassisMetaspaceNoKlassinMetaspaces专用于存储其他与klass相关的内容,如方法、常量池等。它可以由多个不连续的存储器组成。在元空间GC之后,还将调整阈值。默认情况下,MaxMetaspaceSize基本上是无限的,因为大多数元空间都是在本地内存中分配的,但它仍然受到本地内存大小的限制。为了防止元空间的无...

5G中的频点计算及实例分析

相关图表:关于∏SSB的频域位置SSREF和GSCN之间的关系,请参见下表:注:SCSspacedchannelrasterisM=3的工作频带的默认值。同步网格是5G的第一个概念,旨在加快终端扫描SSB的频率位置。GSCN通常用于在SA联网模式下加速时频同步,以继续解释MIB和SIB1消息;对于NSA来说,这是不必要的。RRC重配置消息已经携带了NR的SS...