【Arm】MDK如何生成ELF文件

1、 文档背景

为满足用户的调试需求,MDK提供生成ELF、Bin、hex、S19等多种二进制文件。本文文档讲述如何生成标准的ELF格式的调试文件。

2、软硬件环境

1)、软件版本:MDK5.40

2)、电脑环境:Windows 11

3)、外设硬件:无

3、操作步骤

1)、首先打开keil软件,本示例工程名称为atk_f767,确保该工程可成功编译后,点击"魔法棒"进入Options界面,选择"User"进入配置界面。

2)、在User界面选择"After Build/Rebuild"勾选"Run#1", 在执行框内输入如下命令E:\Keil_v540\ARM\ARMCLANG\bin\fromelf.exe --elf --output=C:\Users\zhulo\Desktop\test\Output\atk_f767.elf C:\Users\zhulo\Desktop\test\Output\atk_f767.axf

如下图所示"E:\Keil_v540\ARM\ARMCLANG\bin\fromelf.exe" 为调用的应用程序位置

"--elf" 指定文件格式为ELF

"output=C:\Users\zhulo\Desktop\test\Output\atk_f767.elf" 指定编译后生成的ELF文件的存放路径

"C:\Users\zhulo\Desktop\test\Output\atk_f767.axf" 指定输入文件路径

3)、点击编译后,在相应的文件夹下生成atk_f767.elf文件。

4)、以命令行方式生成ELF文件,首先进入"fromelf.exe"的存放路径下,运行该应用程序,指令结构如上述一致。

5)、可以看到时间是不同的,可快速生成所需要的调试文件,无需再次编译。

相关推荐
421!1 天前
GPIO工作原理以及核心
开发语言·单片机·嵌入式硬件·学习
cmpxr_1 天前
【单片机】STM32的启动流程(Keil)
stm32·单片机·嵌入式硬件
广药门徒1 天前
嵌入式常用通信协议速率对比及布线要点全解析
单片机·嵌入式硬件
cmpxr_1 天前
【单片机】RAM和ROM
单片机·嵌入式硬件
信息安全专家1 天前
sigmastar SSD222D编译问题总结2-dash问题
linux·嵌入式硬件·dash
yong99901 天前
可自动调整的24V步进电机设计方案
单片机·嵌入式硬件
R6bandito_1 天前
自实现FLASH读取函数中的隐式类型转换bug踩坑记录
c语言·开发语言·经验分享·stm32·单片机·mcu·bug
Bin Watson1 天前
STM32 HRTIM 学习心得(3):SVPWM 输出
stm32·单片机·嵌入式硬件
perseverance521 天前
MCU串口实现串行flash编程器功能
单片机·flash编程
421!1 天前
C 语言学习笔记——11(函数指针与指针函数)
c语言·开发语言·笔记·单片机·学习