ARM开发各种烧写文件格式说明(ELF、HEX、BIN)结合KEIL环境的使用
https://blog.csdn.net/faihung/article/details/70136140
https://blog.csdn.net/grow_mature/article/details/8553542
MDK keil环境中的选项OUTPUT中,name of executable选项指定的是输出的可执行文件名,keil环境中通过仿真器烧写的也是这个文件,若删除这个文件,会提示找不到这个文件,不能烧写。
在串口烧写工具或JLINK下载工具中,使用的是axf文件生成的.hex文件。
编译过程是编译生成.o文件
连接生成.axf文件(有调试等附加信息,keil环境用于在线调试)
通过axf生成hex文件(无调试系信息,烧写工具使用)
上述过程可通过.bak文件描述
注意:没有烧写工具软件,只有keil环境,想烧写别人提供的.axf文件或.hex文件
方法:
1、axf文件烧写:将.axf文件拷贝到OBJ目录下,改名为上图name of executable选项指定的名字进行烧写
2、.hex文件烧写:将上图name of executable选项指定名字改为提供的hex文件名,重新编译后,将提供的hex文件拷贝到OBJ目录下,进行烧写,此时烧写正常完成(功能需进行测试,这里没有更多的测试)
结论:keil进行烧写时,总是解析并烧写name of executable选项指定的文件,这个文件本应该是.axf格式的带调试信息和附加信息的文件,但经测试也可烧写name of executable选项指定的.hex文件(烧写过程完成,能否正常启动,猜测是keil可以解析并烧写.hex文件,只是不能用来调试,仅仅完成烧写,少些启动后未经过大量功能测试,不是最为推荐的方法)
posted on 2020-12-09 09:12 lh03061238 阅读(3489) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)