MDK4 如何生成bin文件
1、首先打开keil4的Options for Target ‘Target1’
2、按照下图进行配置
配置有3种方法:
1、直接添加: fromelf.exe --bin -o "$L@L.bin" "#L",就不用纠结路径了
2、绝对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bin -o D:\MainBoard\FLASH\MainBoard.bin D:\MainBoard\FLASH\MainBoard.axf,注意其中的空格
3、相对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bin -o .\FLASH\MainBoard.bin .\FLASH\MainBoard.axf,注意其中的空格
注意:如果定义了IROM1的起始地址,即IROM1的起始地址不为0x0,则会生成.bin文件夹,而不是.bin文件
具体解决方法为添加bincombined
1)、若IROM1的地址小于0x2fc,以0x200举例
1、直接添加: fromelf.exe --bincombined --bincombined_base=0x200 --output= "$L@L.bin" "#L"
2、绝对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bincombined --bincombined_base=0x200 --output=D:\MainBoard\FLASH\MainBoard.bin D:\MainBoard\FLASH\MainBoard.axf,注意其中的空格
3、相对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bincombined --bincombined_base=0x200 --output=.\FLASH\MainBoard.bin .\FLASH\MainBoard.axf,注意其中的空格
2)、若IROM1的地址大于0x2fc,以0x2000举例
1、直接添加: fromelf.exe --bincombined --bincombined_base=0x0 --bincombined_padding=1,0 --output="$L@L.bin" "#L"
2、绝对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bincombined --bincombined_base=0x0 --bincombined_padding=1,0 --output=D:\MainBoard\FLASH\MainBoard.bin D:\MainBoard\FLASH\MainBoard.axf,注意其中的空格
3、相对路径:D:\MDK4\ARM\ARMCC\bin\fromelf.exe --bincombined --bincombined_base=0x0 --bincombined_padding=1,0 --output=.\FLASH\MainBoard.bin .\FLASH\MainBoard.axf,注意其中的空格
在MDK中的Option for Target中的Asm里的Define填上:NO_CRP,是忽略IROM1的起始地址块,使代码从0x0开始
转载于:https://www.cnblogs.com/forever5325/p/10239151.html
MDK4 如何生成bin文件相关推荐
- Keil使用 fromelf 生成bin文件
一.语法格式如下: fromelf [options] input_file [options] 选项如下,可以组合使用,两者之间用空格隔开: 二.在Keil中的使用过程 1.配置Outp ...
- keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...
- LPC1768生成bin文件夹问题
问题描述 因为要远程升级,所以要需要生成.bin文件.但是发现生成的是.bin文件夹,里面有两个看不懂的文件,如下图所示: 解决方案 只要在下图所示的地方加上NO_CRP就ok了
- .axf文件_Keil开发环境如何生成BIN文件
为什么需要BIN文件呢? 有些烧录器只支持BIN文件. 进行OTA远程升级时,只能使用BIN文件. 使用JLink脚本文件进行一键烧录时,只支持BIN文件. BIN文件要比HEX和AXF文件小的多. ...
- STM32生成bin文件
方案一: 第一步:打开Options for Target 'target 1'对话框,选择User标签页: 第二步:找到fromelf.exe的路径(keil5在ARMCC里) 第三步:重点(基路径 ...
- Keil MDK5生成bin文件时生成了*.bin文件夹
在Keil魔术棒中通过以下方式生成bin文件时,看提示命令执行成功,却生成了一个*.bin文件夹,文件夹内部是两个bin文件,当时感觉很奇怪,第一次遇到这种情况. 使用的命令:fromelf.exe ...
- 在KEIL中生成bin文件的方法
生成hex文件 KEIL中默认生成的是axf文件. 如果想要生成hex文件,则只需要简单地勾一下: 生成bin文件 要生成bin文件,则需要用到fromelf. Keil自带了一个小工具,可以通过执行 ...
- CCS:pre-build stepspost-build steps生成bin文件
1.新建工程,生成lib库还是生成out? 生成lib库,其他工程可以链接linked 生成out文件,可以直接烧写,也可以进一步转为hex或bin文件(一般为app工程) 2.pre-build s ...
- 利用MDK软件生成bin文件的简单方法
一.缘由: 之前学习Keil MDK-ARM软件,找了好久生成bin文件的方法,这次分享最简单的,所以写了此篇博文 二.操作步骤: 1.打开"Keil MDK-ARM软件" -找到 ...
最新文章
- 将Excel文件数据库导入SQL Server
- LeetCode实战:反转链表
- SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系
- 看到数学就打怵不是你的错:百万人调查发现上黑板做题、作业太多、家长陪写都会引发焦虑|PNAS...
- 数据结构(2) -- 线性表的顺序表示
- 深入理解ES6之迭代器与生成器
- 【华为云技术分享】【极客思考】设计模式:你确定你真的理解了单例模式吗?
- html li去掉黑点_10分钟教你Python爬虫(上) HTML和爬虫基础
- topcoder srm 628 div2 250 500
- 20190912:(leetcode习题)3的幂
- fail树(bzoj 3172: [Tjoi2013]单词)
- python程序员面试题精选100题_在Python程序员面试中被问的最多的10道题
- JavaScript中值类型与引用类型
- 深入理解计算机系统(1)--hello world程序的生命周期
- 总结测试工程师面试题(含答案)
- cloudcompare断面提取
- 六度拓扑(www.6dtop.com)正式开源啦~~~(V1.0)
- 常用显卡驱动下载合集
- 【金融项目】尚融宝项目(十)
- 使用RGB-D摄像机的机器人目标跟踪和避障控制设计
热门文章
- python更新到什么版本_Linux更新Python版本及修改python默认版本的方法
- crontab定时任务运行
- 概率论-4.1 大数定律
- 设计模式[3] -单例模式-代码
- [精选代码笔记]Anagram, group-anagrams, two sum
- 嵌入式Linux基础学习笔记-文件IO编程-I/O多路复用
- element 修改分页样式_如何给wordpress网站的文章列表,添加分页效果?可以通过2种方式...
- java jfinal 定时任务_JFinal 中的cron4j定时插件
- inkscape 无法打开文档属性
- CentOS bug修复指令集(阿里云漏洞修复方法)