专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
目录
相关文章推荐
要资讯  ·  周度直播预告 | 相约直播间 与您不见不散 ·  10 小时前  
BCG波士顿咨询  ·  中国传统外贸企业的新出海浪潮:渠道篇 ·  15 小时前  
蓝钻故事  ·  42年前旧作被扒,这一幕震撼上亿人 ·  昨天  
51好读  ›  专栏  ›  嵌入式微处理器

嵌入式芯片开发工具编译选项分析

嵌入式微处理器  · 公众号  ·  · 2024-05-27 12:00

正文

当开发好项目后,一般需要编译,对于 MPLAB X IDE 开发环境来说,实际上并不需要先编译项目,然后再做运行或调试的动作。实际上,在这个开发环境中编译是运行和调试过程的一部分。但从严谨的角度讲,对于第一次开发或有一些重大的更改,您可能需要确保项目 在尝试运行或调试之前先进行编译,以便确保这些改变是正确的动作。

编译一个项目操作如下,分为菜单项目和工具栏图标:

项目 窗口中,右键单击项目名称并选择 编译”。您还可以选择“清理并编译” 在编译之前先删除中间文件。

单击 编译项目 清理并编译项目 工具栏图标。 编译进度将在 输出 窗口中可见。

所有可用的编译功能有如下:

1: 编译选项

上面第一行,编译项目中的所有文件。

上面第二行,编译项目中的所有文件,并将 调试执行程序 添加到编译的 image 中。

上面第三行,如果您在 Free 模式下使用 MPLAB XC C 编译器,您同时可以在 PRO 模式下编译,可以看到差异的比较输出。

前面三种是 不需要删除前面的编译文件的做法。

上面第四行,删除以前的编译文件并编译项目中的所有文件。

上面第五行,删除以前的编译文件并编译项目中的所有文件,添加一个 调试执行程序 到编译的 Image

上面第六行,删除以前的编译文件,然后使用 PRO 比较编译

下面三种方式,需要先删除之前的编译文件,再完整编译。

r如果由于某些失误或者错误导致编译不成功,这是通常是很常见的事情,那么,要在 输出 窗口中查看错误:

在输出窗口中右键单击并选择 过滤器

过滤器 对话框中,选中 Match     Case 并输入 “: error ”,以便在 输出 窗口中仅显示停止编译的错误。

使用 + 打开和关闭过滤器。 有关错误的讨论,请参阅语言工具相关文档。

这里示例一下查看校验和信息: 打开 dashboard 窗口, 以查看编译后的校验和。

2: 编译原始错误信息

3: 过滤错误信息设置

4: 过滤后的错误信息

5:菜单中 调出 Dashboard

6: 第一个编译选项对应的 Dashboard

第一个编译选项后的 Dashboard 显示, debug Image CRC32 显示 Hex 无法获取,注意这种编译方式 Clear and Build for Debugging 是不产生 Hex 的。

7: 第二个编译选项的 Dashboard

第二个编译选项编译后的 dashboard ,显示 checksum CRE32 的值。







请到「今天看啥」查看全文