KEIL MDK生成bin文件的两种方法[通俗易懂]

KEIL MDK生成bin文件的两种方法[通俗易懂]KEILMDK生成bin文件的两种方法:生成bin文件的设置路径:Keil->OptionforTarget->User->AfterBuild/Rebuild->Run#1(勾上)->输入bin文件的生成方式bin文件的生成都是通过fromelf.exe来实现的,fromelf.exe一般在Keil的安装路径下:例:D:\Ke…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

KEIL MDK生成bin文件的两种方法

生成bin文件的设置路径:

Keil -> Option for Target -> User -> After Build/Rebuild -> Run #1(勾上) -> 输入bin文件的生成方式

bin文件的生成都是通过fromelf.exe来实现的,fromelf.exe一般在Keil的安装路径下:

例:D:\Keil\ARM\ARMCC\bin\fromelf.exe

这里又区分相对路径和绝对路径两种:

例:一个工程需要生成的文件名为 test_app,

1、Keil -> Option for Target -> Output -> Select Folder for Objects -> 选择文件生成路径 (例:output )

2、Keil -> Option for Target -> Output -> Name of Executable -> test_app(生成.hex 和 .axf文件)

1、生成方式 -> 绝对路径

D:\Keil\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/test_app.bin ./output/test_app.axf"

上面这个就是根据 output 文件夹下的test_app.axf文件生成test_app.bin文件,并放在output文件夹下。

.axf文件的名称和路径需要和Name of Executable的名字和路径一样,.bin文件名可以自定义。

如果有拷贝到其他电脑上,发生路径变化就需要重新填写正确的路径。

2、生成方式 -> 相对路径

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L 

上面这个是在当前xxx.uvprojx项目目录下,可以看打一个bin文件

如果希望生成.bin文件输出在当前工程下的指定目录,比如Bin文件夹,可如下操作:

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L 
Key Code Description
$ 扩展为 指定文件的路径名
@ 文件名:如Output -> Name of Exectable -> 文件名(例:test_app)
! 当前目录下的扩展路径!L 编译(Build)后,就是 .\obj\xx.axf文件
File Code Description
K keil develop chaintool 工具链(fromelf.exe)
L Linker output file L.bin 编译后,生成的就是最终的xx.bin文件

符号描述详见:
http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm

转载:
https://blog.csdn.net/nich2009/article/details/81124691

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179920.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Stopwatch用法

    Stopwatch用法获取系统时间计算System.currentTimeMillis()Stopwatch对程序部分代码进行计时(ms级别),适用于同步单线程代码块。StopWatch实例一次只能开启一个task,不能同时start多个task,并且在该task未stop之前不能start一个新的task,必须在该taskstop之后才能开启新的task,若要一次开启多个,需要new不同的StopWatch实例//只输出运行多少秒Stopwatchstopwatch=Stopwatch.creat.

    2022年6月23日
    208
  • datagrip mac激活【2021免费激活】

    (datagrip mac激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html00OE5RWT28-eyJsa…

    2022年3月30日
    149
  • 一些好玩的代码_100个简单代码

    一些好玩的代码_100个简单代码1.让网页的图片都漂动起来将以下代码复制到地址框,回车。有些浏览器会把"javaScript"过滤掉,可手动添加"javaScript"2.一行代码让电脑

    2022年8月4日
    6
  • c语言学生成绩管理系统_学生成绩管理系统c++代码结构体

    c语言学生成绩管理系统_学生成绩管理系统c++代码结构体c语言管理系统牛~~/*引用库函数*/#include<stdio.h>#include<stdlib.h>#include<string.h>/*定义结构体数组*/typedefstruct{charnum[12];/*学号*/charname[20];/*姓名*/charsex[2];/*性别*/intscore[3];/*成绩*/

    2022年9月14日
    2
  • awk从放弃到入门(9):awk数组详解

    awk从放弃到入门(9):awk数组详解 这篇文章中的知识点是建立在前文的基础上的,如果你还没有掌握前文中的知识,请先参考之前的文章。注:在阅读这篇文章之前,最好已经了解了一些开发的基本语法,比如,for循环、数组的基本使用等,否则在阅读时有可能遇到障碍。 前文中提及过,awk其实可以算作一门脚本语言,因为它包含了一个脚本语言的各种语法结构,比如条件判断语句,比如循环语句,那么,awk中能否使用"数组"呢?必须能啊,今天我们就来聊聊…

    2022年7月19日
    16
  • 10 分钟实现一个自己的服务器监控器

    10 分钟实现一个自己的服务器监控器

    2022年3月2日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号