电子玩霸 发表于 2017-9-29 10:40

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

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

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,都能够产生该文 ...

包含了乱七八糟东西后,很大。但是下载进去的效果是一样的。
页: [1]
查看完整版本: .axf是个什么文件,可以烧录吗?