3.5 ICCAVR的IDE环境

1.编译一个单独的文件

正常建立一个输出文件的次序是,首先应该建立一个工程文件并且定义属于这个工程的所有文件。然而,有时也需要将一个文件单独地编译为目标文件或最终的输出文件。这时可以这样操作,从IDE菜单File中选择“Compile File...”命令,来执行“to Object”和“to Output”中的任意一个。当调用这个命令时,文件应该是打开的,并且在编辑窗口中是可以编辑的。

编译一个文件为目标文件(to Object),对检查语法错误和编译一个新的启动文件是很有用的。编译一个文件为输出文件(to Output),对较小的并且是一个文件的程序较为有用。注意:这里使用默认的编译选项。

2.创建一个新的工程

为创建一个新的工程,从菜单“Project”中选择“New”命令,IDE会弹出一个对话框,在对话框中可以指定工程的名称,这也是输出文件的名称。如果使用一些已经建立的源文件,可在菜单“Project”中选择“AddFile(s)”命令。

另外,可以在菜单“File”中选择“New”命令来建立一个新的源文件来输入代码。可以在菜单“File”中选择“Save”或“Save As”命令来保存文件,然后可以像上面所述调用“AddFile(s)”命令将文件加入到工程中,也可在当前编辑窗口中单击鼠标右键选择“Add to Project”将文件加入已打开的工程列表中。通常输出源文件在工程同一个目录中,但也可不作这样要求。

工程的编译选项使用菜单“Project”中的“Options”命令。

3.工程管理

工程管理允许将多个文件组织进同一个工程,而且定义它们的编译选项。这个特性允许将工程分解成许多小的模块,当处理工程构筑时,只有一个文件被修改和重新编译,如果一个文件作了修改,编译包含这个头文件的源文件时,IDE会自动重新编译已经改变的头文件。

一个源文件可以写成C或汇编格式的任意一种。C文件必须使用“.c”扩展名,汇编文件必须使用“.s”扩展名。可以将任意文件放在工程列表中,例如可以将一个工程文档文件放在工程管理窗口中,工程管理器在构筑工程时对源文件以外的文件不予理睬。

对目标器件不同的工程,可以在编译选项中设置有关参数。当新建一个工程时,使用默认的编译选项,可以将现有编译选项设置成默认选项,也可将默认编译选项装入现有工程中。默认编译选项保存在default.prj文件中。

为避免工程目录混乱,可以指定输出文件和中间文件到一个指定的目录,通常这个目录是工程目录的一个子目录。

4.编辑窗口

编辑窗口是与IDE交流信息的主要区域,在这个窗口中可以修改相应的文件,当编译存在错误时,用鼠标单击有关错误信息时,编辑器会自动将光标定位在错误行的位置。注意:对C源文件中缺少分号的错误编辑器定位于其下面一行。

5.应用构筑向导

应用构筑向导是用于创建外围设备初始化代码的一个图形界面,可以单击工具条中的“Wizard”按钮或菜单“Tools”中的“ApplicationBuilder”命令来调用它。

应用构筑向导使用编译选项中指定的目标MCU来产生相应的选项和代码。

应用构筑向导显示目标MCU的每一个外围设备子系统,它的使用是显而易见的。在这里可以设置MCU的所具有的中断、内存、定时器、IO端口、UART、SPI和模拟量比较器等外围设备,并产生相应的代码。如果需要的话,还可产生main()函数。

6.状态窗口

状态窗口显示IDE的状态信息。

7.终端仿真

IDE有一个内置的终端仿真器,注意它不包含任意一个ISP(在系统编程)功能,但它可以作为一个简单的终端,或许可以显示目标装置的调试信息,也可下载一个ASCⅡ码文件。从6.20版本开始,IDE加入了对ISP的支持。