首页/文章/ 详情

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

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

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

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

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

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

图1 编译选项  

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

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

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

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

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

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

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

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

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

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

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

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

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

图2 编译原始错误信息  

图3 过滤错误信息设置

图4 过滤后的错误信息  

图5 菜单中调出Dashboard  

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

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

图7 第二个编译选项的Dashboard  

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

图8 第三个编译选项的Dashboard  

第三个选项显示Checksum和CRC32值,和上述第二个选项编译一样。  

//关于知识产权:

1.本公 众 号主要用于个人学习笔记归纳及分享,无任何商业目的。

2.本公 众号所发表言论及观点不代表本人现任公司及前任公司,如有错误请不吝指正。

3.如果认为有帮助可以分享转发,如需转载公 众号内容,请留言告知。

4.有些图片及文字内容来自网络,如有侵权,请联系作者删除。

5部分文章内容是作者进行了网络上内容的整理,故标了原创,若有侵权可删。


来源:电源漫谈
电源半导体电力电子UG新能源芯片UM理论科普控制Origin
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-10
最近编辑:10天前
仿真秀32093466624
硕士 签名征集中
获赞 74粉丝 63文章 148课程 0
点赞
收藏

作者推荐

未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈