.axf是个什么文件,可以烧录吗?

[复制链接]
5378|14
手机看帖
扫描二维码
随时随地手机跟帖
zhangyi3312| | 2017-9-29 15:27 | 显示全部楼层
这个好像是个调试文件吧

使用特权

评论回复
wodelqbz| | 2017-9-29 15:32 | 显示全部楼层
AXF是ARM芯片使用的文件格式,它包含bin代码外,还包括了调试信息。无论是用RVDS,还是MDK,都能够产生该文件。

使用特权

评论回复
几时再见| | 2017-9-29 21:29 | 显示全部楼层
意思是这个.axf只是一种文件格式,对吧。包含的信息和.hex,.out等都是一样的

使用特权

评论回复
jermy_z| | 2017-9-29 21:35 | 显示全部楼层
应该就是这样的,楼上理解的对

使用特权

评论回复
罗勋义| | 2017-9-29 22:24 | 显示全部楼层
有人说,只要有了.axf文件,就能调试残缺的源代码,真的假的

使用特权

评论回复
爱潜泳的鱼| | 2017-9-29 22:29 | 显示全部楼层
与AXF文件经常一起看到的还有HEX文件,HEX文件包括地址信息,可直接用于烧写或下载HEX文件。

使用特权

评论回复
jp_chen| | 2017-9-30 09:53 | 显示全部楼层
仿真的时候经常提示,找不到.axf文件,这是为什么呢?

使用特权

评论回复
花落辞殇| | 2017-9-30 10:06 | 显示全部楼层
你是不是复制别人的工程文件,来学习。虽然它们可以编译通过,但运行时就会出错说在你指定的文件路径下找不到AXF文件。你必须指定它的路径。

使用特权

评论回复
会飞的大白| | 2017-9-30 15:37 | 显示全部楼层
在MDK的Debug设置中去除下载校验的复选框就好了。

使用特权

评论回复
nobleliom| | 2017-9-30 15:46 | 显示全部楼层
jp_chen 发表于 2017-9-30 09:53
仿真的时候经常提示,找不到.axf文件,这是为什么呢?

按Alt+F7出现“options for target"    在里面选择"output"选卡,点击“select Folder objects....”选择你的AXF文件,一般它在你的复制的工程文件夹里能找到。在“Name of Executable“编辑框里填写你找到的*.AXF文件名。

使用特权

评论回复
hello牟| | 2017-9-30 16:24 | 显示全部楼层
bin,hex和axf有什么区别呢?

使用特权

评论回复
大白农| | 2017-9-30 16:26 | 显示全部楼层
Axf文件由ARM编译器产生,除了包含bin的内容之外,还附加其他调试信息,这些调试信息加在可执行的二进制数据之前。调试时这些调试信息不会下载到RAM中,真正下载到RAM中的信息仅仅是可执行代码。因此,如果ram的大小小于axf文件的大小,程序是完全有可能在ram中调试的,只要axf除去调试信息后文件大小小于ram的大小即可。

使用特权

评论回复
myidear| | 2017-9-30 18:09 | 显示全部楼层
Intel hex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这种格式。 就是机器代码的十六进制形式,并且是用一定文件格式的ASCII码来表示。

使用特权

评论回复
电子玩霸|  楼主 | 2017-11-26 09:17 | 显示全部楼层
wodelqbz 发表于 2017-9-29 15:32
AXF是ARM芯片使用的文件格式,它包含bin代码外,还包括了调试信息。无论是用RVDS,还是MDK,都能够产生该文 ...

包含了乱七八糟东西后,很大。但是下载进去的效果是一样的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

123

帖子

0

粉丝