首页 理论教育 零点直达:ICCAVR功能解析

零点直达:ICCAVR功能解析

时间:2023-10-17 理论教育 版权反馈
【摘要】:●ICCAVR的源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成。

零点直达:ICCAVR功能解析

1.ICCAVR简介

ICCAVR有以下几个主要特点:

●ICCAVR是一个综合了编辑器和工程管理器的集成工作环境(IDE),可以在WIN-DOWS9X/NT、Windows2000、Windows xp下运行。

●ICCAVR的源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成。编译错误显示在状态窗口中,并且鼠标单击编译错误时,光标会自动跳转到编辑窗口中引起错误的那一行,这个工程管理器还能直接产生可以直接使用的INTEL HEX格式文件,INTELHEX格式文件可被大多数的编程器所支持用于下载程序到芯片中去。

●ICCAVR是一个32位的程序并支持长文件名。

●ICCAVR提供了全部的库源代码及一些简单的应用实例,方便初学者参考,并且提供库源代码,可以帮助用户理解库函数的参数及返回值,用户根据库源代码对ICCAVR提供的库函数进行裁剪和扩充。

2.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调试命令文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈