搞了个网络开发板,用到ATMAGE32单片机,想玩通网络,必须先弄熟这个单片机,就必须使用它的编译器,使用ICCAVR编译实验程序,它的编辑器很难用,无法配成SI,只能配成UE,这个东东不如SI用的顺手,所以就用SI建个工程,直接在SI上编辑,这就出现了问题:为了方便,我需要配置一下SI,使它能调用ICCAVR的编译器编译。于是又鼓捣了半天这个,现在搞定了,方法贴出来:
ICCAVR编译器在source insight中的配置基本和Keil的配置一样,只有一部分差别。
source insight中调用Keil编译的方法在这篇文章中:
http://blog.ednchina.com/mubo/143962/message.aspx
下面是调用ICCAVR的编译器的设置:
Option -> Custom Commands
点击“Add”按钮,输入自定义的命令;
在“Run”中输入“D:\icc\bin\imakew”
上面命令对应路径填设计ICC安装路径,这里需要在我们的工程里面改个东西:把.mak文件修改一下文件名,改为“makefile”,不带后缀。因为make工具(imakewv.exe)默认处理的文件的名字就叫makefile。我们这样一改,就可以在编译以后的工程的时候不用修改这个配置好的命令了。
勾上“Iconic Window”、“Capture Output”、“Save File First”。
最下面勾上“Parse Links in Output”和“File,then Line”(注意,这里和对Keil编译器的设置不一样,因为ICCAVR的错误和警告信息是文件名在前,对应错误警告行在后)。
“Pattern”中输入对应ICCAVR错误和警告信息的正则表达式:
^![EW]\s\(.+\.[HhCc]\)(\([0-9]+\)其它设置和选项请参考上面链接。
试验之,OK!
mubo_996067292 2009-5-5 23:15
12864_944456583 2009-4-13 10:39