Keil5 生成bin文件失败解决方法
Keil5 生成bin文件失败解决方法
如何生成.bin文件
打开工程Options for Target -> User 勾选Run #1,并添加如上图代码 “$KARM\ARMCC\bin\fromelf.exe --bin -o ./bin/Locker.bin ./OUTPUT/Locker.axf” (./bin/Locker.bin是我要生成的bin文件名和所在目录, 可自定义.
$KARM\ARMCC\bin\fromelf.exe : 生成bin文件的工具, 一般在Kei5安装目录下可找到
–bin -o : 生成bin文件的命令
./bin/Locker.bin : 需要生成的bin文件名及路径
./OUTPUT/Locker.axf : 生成bin所需要的的源文件, 一般编译完成就会自动生成, 找到此文件填写进去即可.
配置完成后,直接编译工程即可, 编译完成后,可在相应目录下找到生成的bin文件
可能遇到的问题
- 编译报警告, 如图, 无法打开文件 “Locker.axf” ,没有此文件或者目录
可能原因: 工程编译后生成的 .axf文件名和用于生成bin文件的文件名不一致, 解决方法 Options for Terget -> Output -> Nmae of Rxecutable 中的工程名填写与生成bin文件的所依赖的文件名称一致. - 编译生成的是一个名称为 xx.bin 的文件夹而不是我们想要的bin文件, 如下图
这种情况一般是我们的程序里使用了 “attribute” 等命令来指定某些变量到指定的ROM地址中, 而这个地址又刚好不是我们的工程程序所在的ROM地址区域, 例如, 现在我指定一个变量到0x8003000;这个地址, 而我们程序的开始的地址是0x8006000, 此时编译器的编译时会将程序分段, 也就会生成上诉的多个文件, 解决方法是将需要设置在ROM中的变量设置在本工程程序的ROM内, 即起始地址之后, 结束地址之前.
- 编译报警告, 如图, 无法打开文件 “Locker.axf” ,没有此文件或者目录
Keil5 生成bin文件失败解决方法相关推荐
- keil无法生成axf文件之解决方法
keil无法生成axf文件之解决方法 参考文章: (1)keil无法生成axf文件之解决方法 (2)https://www.cnblogs.com/CodeWorkerLiMing/p/1200741 ...
- VMware报错“锁定文件失败“解决方法
VMware报错"锁定文件失败"解决方法 参考文章: (1)VMware报错"锁定文件失败"解决方法 (2)https://www.cnblogs.com/cb ...
- iOS-Xcode Archive 不生成dsym文件的解决方法
发布程序后,我们会通过crash log进行错误分析,我们需要用到dsym文件. Xcode Archive 不生成dsym文件的解决方法如下: 选择Project -> Target -> ...
- keil5生成bin文件配置方法
KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击"魔术棒"图标(Option for Target) 在After Build/Rebuild选项卡中, ...
- keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...
- 利用MDK软件生成bin文件的简单方法
一.缘由: 之前学习Keil MDK-ARM软件,找了好久生成bin文件的方法,这次分享最简单的,所以写了此篇博文 二.操作步骤: 1.打开"Keil MDK-ARM软件" -找到 ...
- 【wps】删除文件失败-解决方法
在wps中想要删除一个pdf文件,一直显示删除文件失败 解决:跳转到wps网盘,也就是电脑中的位置,在这里删除就可以了
- linux向iphone传视频文件失败,导入视频文件失败解决方法
导入视频失败怎么办? 首先,您需要确认一下您导入的视频是不是我们的软件支持的导入格式,您可以在这里 https://miao.wondershare.cn/guide/import-file.html ...
- 关于ATL生成COM注册失败解决方法
最近搞C++封装研究了下COM 做最后整理打包的时候发现各种问题引发的注册失败,so整理下备忘. 1.因引用其它动态连接库与你注册的dll不在同一目录下引起的异常.(解决方法将依赖dll放置与注册dl ...
最新文章
- 一份为高中生准备的机器学习与人工智能入门指南
- 【机器学习实战 第九章】树回归 CART算法的原理与实现 - python3
- vsnprintf的作用和使用
- c++强大还是python强大-如果C++很强大,为什么它不及Java、Python流行?
- 数据中心机房的监控系统是否重要?
- 经典C语言程序100例之六七
- variable 'xxx' unsafe in 'case'的处理
- Ubuntu 12.10使用apt安装Oracle/Sun JDK
- Window Server 2008中开启Window Media Player功能
- Java接口修饰符详解
- 前后端分离后的前端时代 1
- VS2010测试方面的文章
- 拓端tecdat|matlab测量计算信号的相似度
- SpringBoot 集成 Caffeine、Redis实现双重缓存方式(二)
- SIR模型 matlab模拟
- AutoCAD2020中文版软件下载和安装教程|兼容WIN10
- pygame实现找方块(色彩敏感度测试)游戏
- 能量信号和功率信号的分别
- SpringMVC中的model是什么?
- Python处理excle表格
热门文章
- HTML title 属性
- C++描述 LeetCode 978. 最长湍流子数组
- 端口被占用—80端口被占用(结束被占用的端口),恢复端口
- 1-专栏可移+隐藏专栏+文章私密
- oracle psu补丁sql脚本,打上12.1.2的最新PSU补丁集(20180417),打完后发现没跑脚本,如何补救?...
- Unity 2D案例学习——制作Roguelike随机地下城
- Python脚本化监控 HTTP WEB服务端口状态和邮件告警
- mysql查询同一年入职的_按年份统计入职人数sql语句
- 如何做自媒体在一个月内赚到2万?
- 计算机专业的三行情书,写给母校的三行情书