bin后缀 是什么文件

bin后缀 是什么文件,第1张

bin后缀的是一种二进制文件,它的用途是根据用户系统或者电脑内的应用而定 的。这是文件格式binary的缩写。极品飞车安装包后缀名为.bin的文件就是虚拟光驱文件。

值得一说的是后缀名为".bin"的文件,只是代表它是binary格式。例如虚拟光驱文件常用".bin"作为后缀,但并不说明所有的bin文件都是虚拟光驱文件。

扩展资料:

bin文件打开方法

准备工具:电脑、后缀名.bin文件。

第一步:先备份一下.bin文件,也就是将他复制到另一个文件夹。

第二步:找到这个BIN文件——单击右键—-属性—把bin格式改为jpg格式——确定。

第三步:最后你就能看见一个JPG格式的文件,双击打开就可看到原先那个BIN文件里面的内容。

具体思路如下。

一、上位机实现

1、要能根据APP文件生成boot_data文件;

2、如果考虑加密,可以具有一些加密功能。

bin文件读写:出处https://blog.csdn.net/weixin_42287851/article/details/103759331

方法1:

(1)写bin文件

#include <iostream>

#include <fstream>

int main(){

float data[224*224*3]

for(int i=0i<224*224*3++i){

data[i] = i/2.0

}

// save

FILE *fp = fopen("test.bin", "w")

fwrite(data, sizeof(float), sizeof(data), fp)

fclose(fp)

return 0

}

(2)读bin文件

#include <iostream>

#include <fstream>

int main(){

float* data = new float[3*224*224]

//read

std::ifstream inF("test.bin", std::ios::binary)

inF.read((char*)data, sizeof(float) * (3*224*224))

inF.close()

std::cout <<"read bin file" <<std::endl

for(int i=0i<10i++){

std::cout <<i <<": "<<data[i] <<std::endl

}

for(int i=224*224*3-10i<224*224*3i++){

std::cout <<i <<": "<<data[i] <<std::endl

}

return 0

}

方法2:

(1)写bin文件

#include <iostream>

#include <fstream>

int main(){

float data[224*224*3]

for(int i=0i<224*224*3++i){

data[i] = i/2.0

}

// save

std::ofstream outF("test2.bin", std::ios::binary)

outF.write(reinterpret_cast<char*>(data), sizeof(data))

outF.close()

return 0

}

(2)读bin文件

#include <iostream>

#include <fstream>

int main(){

float* data = new float[3*224*224]

//read

std::ifstream inF("test2.bin", std::ios::binary)

inF.read(reinterpret_cast<char*>(data), sizeof(float) * (3*224*224))

inF.close()

std::cout <<"read bin file" <<std::endl

for(int i=0i<10i++){

std::cout <<i <<": "<<data[i] <<std::endl

}

for(int i=224*224*3-10i<224*224*3i++){

std::cout <<i <<": "<<data[i] <<std::endl

}

return 0

}

二、下位机实现

1、boot实现

具体实现过程不说了,这里说下注意点,起始地址和大小设置好,然后编译输出bootBin文件。

2、APP实现

具体实现过程不说了,这里说下注意点,起始地址和大小设置好,然后编译输出APPBin文件。

3、用上位机生成bootConfig文件

上面是从Flash读出的配置,下面是生成的配置。

4、合成bin

1)打开 J-Flash,File->open data file,输入boot地址;

2)打开File->merge data file,输入配置地址;

3)打开File->merge data file,输入APP地址;

4)打开File->save data file as,选择HEX格式;

5)用HEX烧写工具即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11489129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存