今天小编要和大家分享的是ICCAVR 介绍,接下来我将从ICCAVR介绍,这几个方面来介绍。
ICCAVR是一种符合ANSI标准的C语言来开发MCU程序的一个工具,它具有功能合适、使用方便、技术支持强大等优点。ICCAVR就是ATMEL公司为AT90系列单片机开发我编译工具。
ICCAVR介绍
1ImageCraft的ICCAVR介绍
ImageCraft的ICCAVR是一种使用符合ANSI标准的C语言来开发微控制器MCU程序的一个工具它有以下几个主要特点:
ICCAVR是一个综合了编辑器和工程管理器的集成工作环境IDE其可在WINDOWS9X/NT下工作。
源文件全部被组织到工程之中文件的编辑和工程的构筑也在这个环境中完成编译错误显示在状态窗口中并且当你用鼠标单击编译错误时光标会自动跳转到编辑窗口中引起错误的那一行这个工程管理器还能直接产生您希望得到的可以直接使用的INTELHEX格式文件INTELHEX格式文件可被大多数的编程器所支持用于下载程序到芯片中去。
ICCAVR是一个32位的程序支持长文件名。
出于篇幅考虑本说明书并不介绍通用的C语言语法知识仅介绍使用ICCAVR所必须具备的知识因此要求读者在阅读本说明书之前应对C语言有了一定程度的理解。
2ICCAVR中的文件类型及其扩展名
文件类型是由它们的扩展名决定的IDE和编译器可以使用以下几种类型的文件。
输入文件:
.c扩展名----表示是C语言源文件
.s扩展名----表示是汇编语言源文件
.h扩展名----表示是C语言的头文件
.prj扩展名----表示是工程文件这个文件保存由IDE所创建和修改的一个工程的有关信息。
.a扩展名----库文件它可以由几个库封装在一起libcavr.a是一个包含了标准C的库和AVR特殊程序调用的基本库如果库被引用链接器会将其链接到您的模块或文件中您也可以创建或修改一个符合你需要的库。
输出文件:
.s对应每个C语言源文件由编译器在编译时产生的汇编输出文件
.o由汇编文件汇编产生的目标文件多个目标文件可以链接成一个可执行文件
.hexINTELHEX格式文件其中包含了程序的机器代码
.eepINTELHEX格式文件包含了EEpROM的初始化数据
.cofCOFF格式输出文件用于在ATMEL的AvrStudio环境下进行程序调试
.lst列表文件在这个文件中列举出了目标代码对应的最终地址
.mp注意它不包含任意一个ISp在系统编程功能但它可以作为一个简单的终端或许可以显示你的目标装置的调试信息也可下载一个ASC码文件。
从6.20版本开始IDE加入了对ISp的支持。
关于ICCAVR,电子元器件资料就介绍完了,您有什么想法可以联系小编。