当开发好项目后,一般需要编译,对于
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
的值。
图