电子产业一站式赋能平台

PCB联盟网

搜索
查看: 250|回复: 0
收起左侧

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

[复制链接]

359

主题

364

帖子

2887

积分

三级会员

Rank: 3Rank: 3

积分
2887
发表于 2022-10-21 17:00:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下生成镜像文件的方法及其与IAR,MDK差异8 I0 \8 U- `" M2 Z
痞子衡很久以前写过一篇文章 《ARM Cortex-M镜像文件(.bin/.hex/.s19)》,详细介绍了三种流行的镜像文件格式,这些镜像文件不同于可执行文件(.elf),它们主要保存的是芯片能够执行的二进制机器码数据,以及辅助的地址信息和校验和,其他像 .elf 文件里有的工程信息、代码信息、调试信息全部被去除了,说白了镜像文件主要是为最终量产过程而生的。
4 k: c6 d8 J) b' y) O8 r8 p一般情况下,在 IDE 开发环境里编译链接生成的是可执行文件,然后可以在工程选项做一些设置能进一步生成镜像文件。不同 IDE 下生成镜像文件的方法不同,今天痞子衡主要介绍 MCUXpresso IDE 下生成镜像文件的方法以及与 IAR/MDK 的对比。% Q- W+ W5 i% G3 `
  • Note: 痞子衡测试的MCUXpresso IDE版本是v11.6.0_8187。一、其它IDE下生成镜像文件的方法我们先来看看其它 IDE 下是如何生成各种格式镜像文件的。我们以 \SDK_2.11.1_MIMXRT1170-EVK\boards\evkmimxrt1170\demo_apps\hello_world\cm7 目录下的工程文件为例。& m" k. n$ {8 A7 P" }
    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 返回顶部 返回列表