1.按如图步骤做,主要是要找到fromelf.exe的路径;(keil4则是在BIN40而不是在ARMCC里,这一点要注意)
2.接下来要做的要视情况而定:选完fromelf.exe后在输入框中加个空格然后加一串字 :
--bin -o ./Obj/@L.bin ./Obj/@L.axf
解释:
这串字符得依情况而定,不能直接照搬。如下下图所示,博主把.hex和.axf等文件输出到Obj文件夹里了,故为:
--bin -o ./Obj/@L.bin ./Obj/@L.axf
若你把.hex和.axf等文件输出到Output文件夹里,则应该为:
--bin -o ./Output/@L.bin ./Output/@L.axf
以上两种情况都是输出文件夹和工程文件同一个目录的情况。
若你把hex和axf等文件输出到Output文件夹里,而且这个文件夹在工程文件的上层,则为:
--bin -o ../Output/@L.bin ../Output/@L.axf
为什么呢?因为"./"是当前目录的意思,而“../”是上一层目录的意思。
关键字:KeilMDK5 bin文件
引用地址:
KeilMDK5生成.bin文件的简单教程
推荐阅读最新更新时间:2024-03-16 16:16
STM32 | hex文件、bin文件、axf文件的区别?
在STM32开发中,经常会碰到hex文件、bin文件与axf文件,这些都是可以烧写到板子里运行的文件。这三个文件有什么区别呢?在这之前,先来一起回顾一下C语言编译的过程: 编译的原理 在之前的C语言笔记《C程序的编译过程》中,有简单的分析了C程序编译的几个过程: STM32也是用C语言来开发,也会经过类似的编译过程,只不过我们常常用MDK或者其它IDE来编译,其编译过程如下: 例如,我们的LED程序编译过程如下: 在IDE中进行编译时,我们只需点击编译按钮即可完成这些过程,编译过程用到的工具(.exe文件)在IDE的安装目录下的某个文件夹下,比如我们这里用的MDK的编译工具路径: 一般这些IDE或者工具集的一些
[单片机]
Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡运行
代码烧写 I.MX6U 虽然内部有 96K 的 ROM,但是这 96K 的 ROM 是 NXP自己用的,不向用户开放。所以相当于说 I.MX6U 是没有内部 flash 的,但是我们的代码得有地方存放啊,为此,I.MX6U 支持从外置的 NOR Flash、NAND Flash、SD/EMMC、SPI NOR Flash和 QSPI Flash 这些存储介质中启动,所以我们可以将代码烧写到这些存储介质中中。在这些存储介质中,除了 SD 卡以外,其他的一般都是焊接到了板子上的,我们没法直接烧写。但是 SD卡是活动的,是可以从板子上插拔的,我们可以将 SD 卡插到电脑上,在电脑上使用软件将.bin文件烧写到 SD 卡中,然后再插到板子
[单片机]