找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2312|回复: 12
收起左侧

keil里面定义的数组如何转成bin或者hex

[复制链接]
ID:450849 发表于 2021-7-12 11:13 来自手机 | 显示全部楼层 |阅读模式
keil里面定义了一串数据,现在调试完了,需要把这个数组数据变成hex或者bin,然后烧录到flash,要怎么转换
回复

使用道具 举报

ID:57657 发表于 2021-7-12 13:18 | 显示全部楼层
Keil建立汇编工程,编译出来就可以直接烧录:
1.png
2.png
回复

使用道具 举报

ID:94031 发表于 2021-7-12 13:47 | 显示全部楼层
为什么不在程序里让串口发送出来呢。
回复

使用道具 举报

ID:450849 发表于 2021-7-12 13:54 来自手机 | 显示全部楼层
npn 发表于 2021-7-12 13:18
Keil建立汇编工程,编译出来就可以直接烧录:

你这个方法确实可以,但好像超过1k数据就编译不过,是否有设置的地方
回复

使用道具 举报

ID:57657 发表于 2021-7-12 14:07 | 显示全部楼层
boboxuexi 发表于 2021-7-12 13:54
你这个方法确实可以,但好像超过1k数据就编译不过,是否有设置的地方

最大64Kb,超过需用其他软件处理。
1.png
回复

使用道具 举报

ID:952125 发表于 2021-7-12 14:09 | 显示全部楼层
Target 1右键点第二行,上面一行菜单点Output,把Creat HEX File勾选上在运行一遍程序就好
回复

使用道具 举报

ID:450849 发表于 2021-7-12 14:12 来自手机 | 显示全部楼层
tmszm 发表于 2021-7-12 14:09
Target 1右键点第二行,上面一行菜单点Output,把Creat HEX File勾选上在运行一遍程序就好

答非所问
回复

使用道具 举报

ID:883242 发表于 2021-7-12 16:22 | 显示全部楼层
把hex文件转成bin文件,然后用ultraedit、带相关插件的notepad++等二进制编辑软件找到你的数组,复制粘贴到一个新文件即可。
回复

使用道具 举报

ID:123289 发表于 2021-7-12 17:12 | 显示全部楼层
烧录到flash的数据,只有一种格式:BIN!!!
1、你要找到你的数组放在何处?
2、将这此数组转成HEX或BIN格式。
3、你打算将它们放在flash的什么地方?
注:HEX格式是带地址的,烧录时烧写器会将它转成BIN。
4、依据1、2、3、的信息,用工具烧录到flash中。
数组数据的转换,在你用KELL编译时,是可以生成BIN或HEX的。
回复

使用道具 举报

ID:450849 发表于 2021-7-12 17:17 来自手机 | 显示全部楼层
yzwzfyz 发表于 2021-7-12 17:12
烧录到flash的数据,只有一种格式:BIN!!!
1、你要找到你的数组放在何处?
2、将这此数组转成HEX或BIN ...

我要的是像1楼,这位大哥这种操作,
回复

使用道具 举报

ID:952985 发表于 2021-7-14 20:37 | 显示全部楼层
点那个魔法棒,选output,
回复

使用道具 举报

ID:450849 发表于 2021-7-20 10:01 来自手机 | 显示全部楼层
npn 发表于 2021-7-12 14:07
最大64Kb,超过需用其他软件处理。

怎么我的超过8k就不行,有没有哪里可以设置?
回复

使用道具 举报

ID:931208 发表于 2021-7-20 11:43 | 显示全部楼层
魔法棒找生成HEX文件那里
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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