综合技术交流
直播中

风来吴山

8年用户 1429经验值
擅长:电源/新能源
私信 关注
[问答]

如何读取二进制文件,IAR怎么输出二进制BIN文件

IAR怎么输出二进制BIN文件?

回帖(2)

江左盟

2023-8-28 17:20:04
选择菜单栏OPTION或者右键工程名字选择OPTION:

(1)在options->linker ->output->other选中->output里选择raw-binary,module-local里选择Include all,其余默认;

(2) options->linker ->Extra Output->generate output file->format->output format 选择intel extended,override default 不选中,format variant 里面选择none;

(3)结果*.bin在 工程的flash文件夹下的exe文件夹里面。
QQ截图20230828171915.png

举报

他在笑

2023-10-10 09:38:15
读取二进制文件:

可以使用C/C++程序来读取二进制文件。

1. 使用fopen函数打开二进制文件,打开方式应该选择“rb”。

2. 使用fread函数读取文件内容,它会返回读取的数据数量。

3. 关闭文件使用fclose函数。

以下是一个简单的读取二进制文件的例子:

```c
#include

int main() {
    FILE *fp;
    char buffer[1024];
    size_t read_count;

    fp = fopen("file.bin", "rb");
    if (fp == NULL) {
        printf("Failed to open filen");
        return 1;
    }

    read_count = fread(buffer, 1, sizeof(buffer), fp);
    if (read_count == 0) {
        printf("Failed to read filen");
        fclose(fp);
        return 1;
    }

    // do something with the buffer

    fclose(fp);
    return 0;
}
```

IAR怎么输出二进制BIN文件:

1. 打开IAR Embedded Workbench,打开你的项目。

2. 在工具栏中选择“Project” -> “Options”。

3. 在“Target”标签中选择“Output Converter”,然后展开“Output format”。

4. 选择“Binary”作为输出格式。

5. 点击“OK”保存设置。

6. 构建项目。

7. 在项目目录下找到生成的二进制文件。文件名通常是“.bin”。

注意:如果你想与其他设备进行通信,需要确保输出的二进制文件格式正确。具体格式可以参考相关设备文档。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分