电子产业一站式赋能平台

PCB联盟网

帖子
查看: 398|回复: 0
收起左侧

三种常用IDE下花式生成镜像文件的方法

[复制链接]

362

主题

367

帖子

2988

积分

三级会员

Rank: 3Rank: 3

积分
2988
发表于 2022-10-21 17:00:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下生成镜像文件的方法及其与IAR,MDK差异9 R  a: G7 n: i0 Y
痞子衡很久以前写过一篇文章 《ARM Cortex-M镜像文件(.bin/.hex/.s19)》,详细介绍了三种流行的镜像文件格式,这些镜像文件不同于可执行文件(.elf),它们主要保存的是芯片能够执行的二进制机器码数据,以及辅助的地址信息和校验和,其他像 .elf 文件里有的工程信息、代码信息、调试信息全部被去除了,说白了镜像文件主要是为最终量产过程而生的。4 b) R2 f8 Y' [# [
一般情况下,在 IDE 开发环境里编译链接生成的是可执行文件,然后可以在工程选项做一些设置能进一步生成镜像文件。不同 IDE 下生成镜像文件的方法不同,今天痞子衡主要介绍 MCUXpresso IDE 下生成镜像文件的方法以及与 IAR/MDK 的对比。
. L6 [, Q. E! q; p2 M
  • Note: 痞子衡测试的MCUXpresso IDE版本是v11.6.0_8187。一、其它IDE下生成镜像文件的方法我们先来看看其它 IDE 下是如何生成各种格式镜像文件的。我们以 \SDK_2.11.1_MIMXRT1170-EVK\boards\evkmimxrt1170\demo_apps\hello_world\cm7 目录下的工程文件为例。1 d5 s" h) S  |+ q5 @
    1.1 IAR EWARM下编译 hello_world_demo_cm7.eww 工程(随便选择 debug build),会在工程目录 debug 文件夹下生成可执行文件 hello_world_demo_cm7.out。如果在工程选项 Output Converter 里开启 Generate additional output,则可以指定生成想要的镜像文件(bin/hex/srec)。
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐


    联系客服 关注微信 下载APP 返回顶部 返回列表