.mcs与.bin文件格式有什么区别?

mcs文件是其中两个ASCII字符用于表示数据的每个字节HEX文件。我理解的就是在每一行都加了些东西。

.bin文件即二进制文件仅按顺序只包含原始字节流。
 
因此,MCS文件的效率似乎较低,因为它需要2个字节来表示1个字节。但是它有两个优点:

(1)在每行的末尾都有一个校验和以确保完整性。

(2)每行包括该行应位于内存中的地址。
 
因此,例如,如果一个MCS文件包含几个在地址空间中相距很远的段,则它可能很小,而等效的二进制文件可能很大,因为它将有很多0x00或0xFF来填充段之间的空间。所以对于这句话的理解是.mcs文件可以在flash中分块存储数据。而.bin格式文件不可以分开,所以中间空的地方需要用0x00或0xFF来填充。在这方面算是一个优势。
 
您可以轻松地将.mcs格式的文件用名为HEX2BIN.EXE的旧命令行实用程序转换为二进制文件。即.mcs格式文件可以通过某种程序直接转换成.bin格式文件。而.mcs格式文件某种情况下类似于.hex文件。

 

.mcs格式文件是FPGA烧写到FLASH中固化用到的格式。

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值