【编者按】网学网电气工程与自动化类别频道为大家收集整理了“多传感器障碍物检测系统“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
第4章 系统调试分析及结果 4.1 本系统开发调试环境 4.1.1 ImageCraft ICC AVR编译器 ImageCraft ICCAVR是一种使用符合ANSI标准的C语言来开发微控制器(MCU)程序的一个工具(图4-1),它有以下几个主要特点: ICCAVR是一个综合了编辑器和工程管理器的集成工作环境(IDE),其可在WINDOWS9X/NT下工作。 源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成。编译错误显示在状态窗口中,并且当用鼠标单击编译错误时,光标会自动跳转到编辑窗口中引起错误的那一行。这个工程管理器还能直接产生您希望得到的可以直接使用的INTELHEX格式文件,INTEL HEX格式文件可被大多数的编程器所支持,用于下载程序到芯片中去。ICCAVR是一个32位的程序,支持长文件名。 ICCAVR中的文件类型及其扩展名 文件类型是由它们的扩展名决定的,IDE和编译器可以使用以下几种类型的文件。 输入文件: .c 扩展名----表示是C语言源文件。 .s 扩展名----表示是汇编语言源文件。 .h 扩展名----表示是C语言的头文件。 .prj扩展名----表示是工程文件,这个文件保存由IDE所创建和修改的一个工程的有关信息。 .a扩展名----库文件,它可以由几个库封装在一起libcavr.a是一个包含了标准C的库和AVR特殊程序调用的基本库。 输出文件: .s对应每个C语言源文件,由编译器在编译时产生的汇编输出文件。 .o由汇编文件汇编产生的目标文件,多个目标文件可以链接成一个可执行文件。 .hex INTEL HEX格式文件,其中包含了程序的机器代码。 .eep INTEL HEX格式文件,包含了EEPROM的初始化数据。 .cof COFF格式输出文件,用于在ATMEL的Avr Studio环境下进行程序调试。 .lst列表文件,在这个文件中列举出了目标代码对应的最终地址。 .mp内存映象文件,它包含了程序中有关符号及其所占内存大小的信息。 .cmd NoICE 2.xx 调试命令文件。 .noi NoICE 3.xx 调试命令文件。 .dbg ImageCraft 调试命令文件。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |