• 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文件,只是不能用来调试,仅仅完成烧写,少些启动后未经过大量功能测试,不是最为推荐的方法)

  • 相关阅读:
    第三周作业
    第二周作业
    实时控制软件大作业总结
    实时控制软件大作业四
    实时控制软件大作业三
    实时控制软件大作业二
    轨迹插补程序
    实时控制软件大作业博客一
    实时控制软件设计第四周作业
    实时控制软件设计第三周作业-1
  • 原文地址:https://www.cnblogs.com/lh03061238/p/14106801.html
Copyright © 2020-2023  润新知