找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1513|回复: 3
收起左侧

分享一个Bin文件转换成C语言数组的小工具

[复制链接]
ID:78835 发表于 2023-7-27 12:50 | 显示全部楼层 |阅读模式
    Qt自学了好久一直没搞明白,后面转学VS,奇迹般的写出来啦。看来Qt不适合我
    这个小工具的作用是打开一个Bin文件,转换成C语言的数组,这样可以把Bin文件数据定义到容量大的MCU里面,通过串口用BootLaoder方式更新程序。
下图为例:
51hei截图_20230727123111.png

这是小工具的界面,简单明了,可以在方框处输入自定义的数组名,默认的是unsigned char code APP_Bin
51hei截图_20230727123336.png

然后你就可以导入一个Bin文件,点击转换,就会输出C语言的数组,接下来你就可以愉快的复制粘贴了。
51hei截图_20230727123336.png

51hei截图_20230727123336.png

这里解释下,为什么这里“文件大小 = 4K , C语言数组大小 = 8192”?
因为这个上位机主要是打开辉芒微单片机的Bin文件,FMD的单片机每页 32 个 word(1word= 14bits)
所以4K会有8192个,如果是其他单片机的Bin文件,你可以忽略这个文件大小提示。
51hei截图_20230727123336.png

附件是exe文件: BinToArray.zip (29.11 KB, 下载次数: 26)
回复

使用道具 举报

ID:1088185 发表于 2023-7-28 02:44 | 显示全部楼层
WINHEX有这功能
回复

使用道具 举报

ID:1133462 发表于 2024-10-12 13:13 | 显示全部楼层
大佬牛逼
回复

使用道具 举报

ID:1128165 发表于 2024-10-21 15:48 | 显示全部楼层
感谢楼主分享哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表