1.ICCAVR简介
ICCAVR有以下几个主要特点:
●ICCAVR是一个综合了编辑器和工程管理器的集成工作环境(IDE),可以在WIN-DOWS9X/NT、Windows2000、Windows xp下运行。
●ICCAVR的源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成。编译错误显示在状态窗口中,并且鼠标单击编译错误时,光标会自动跳转到编辑窗口中引起错误的那一行,这个工程管理器还能直接产生可以直接使用的INTEL HEX格式文件,INTELHEX格式文件可被大多数的编程器所支持用于下载程序到芯片中去。
●ICCAVR是一个32位的程序并支持长文件名。
●ICCAVR提供了全部的库源代码及一些简单的应用实例,方便初学者参考,并且提供库源代码,可以帮助用户理解库函数的参数及返回值,用户根据库源代码对ICCAVR提供的库函数进行裁剪和扩充。
文件类型是由它们的扩展名决定的,ICCAVR的IDE和编译器可以使用以下几种类型的文件。
(1)输入文件的类型
●.c扩展名:表示C语言源文件。
●.s扩展名:表示汇编语言源文件。
●.h扩展名:表示C语言的头文件。
●.prj扩展名:表示工程文件,这个文件保存由IDE所创建和修改的工程的有关信息。(www.xing528.com)
●.a扩展名:表示库文件,它可以由几个库封装在一起,而libcavr.a是一个包含了标准C的库函数和AVR特殊程序调用的基本库函数,如果库函数被引用,链接器会将其链接到用户的模块或文件中,当然用户也可以创建或修改一个符合自己需要的库。
(2)输出文件的类型
●.s扩展名:对应每个C语言源文件,由编译器在编译时产生的汇编输出文件。
●.o扩展名:由汇编文件汇编产生的目标文件,多个目标文件可以链接成一个可执行文件。
●.hex扩展名:INTELHEX格式文件,其中包含了程序的全部可执行代码(机器代码)。
●.eep扩展名:INTELHEX格式文件,包含了EEPROM的初始化数据。
●.cof扩展名:COFF格式输出文件,用于在ATMEL的AvrStudio环境下进行程序调试。
●.lst扩展名:列表文件,在这个文件中列举出了目标代码对应的最终地址。
●.mp扩展名:内存映像文件,包含了程序中有关符号及其所占内存大小的信息。
●.cmd扩展名:NoICE2.xx调试命令文件。
●.noi扩展名:NoICE3.xx调试命令文件。
●.dbg扩展名:ImageCraft调试命令文件。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。