c语言环境建立、设置和运行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言环境建立、设置和运行
一、程序运行环境简介
1)ICCAVR;
ImageCraft的ICCAVR是一种使用符合ANSI标准的C语言来开发微控制器MCU
程序的一个工具它有以下几个主要特点
ICCAVR是一个综合了编辑器和工程管理器的集成工作环境IDE其可在
WINDOWS9X/NT下工作
源文件全部被组织到工程之中文件的编辑和工程的构筑也在这个环境中完成编译
错误显示在状态窗口中并且当你用鼠标单击编译错误时光标会自动跳转到编辑窗口中
引起错误的那一行这个工程管理器还能直接产生您希望得到的可以直接使用的INTEL
HEX格式文件INTEL HEX格式文件可被大多数的编程器所支持用于下载程序到芯片
中去
ICCAVR是一个32位的程序支持长文件名
2)AVR Studio4;
这个文件是一个完整的开发工具,包括编辑、仿真功能,利用这个工具,我们可以编辑源
代码,并在AVR器件上运行。
3)AVR JTAG仿真器;
AVR仿真器,同AVR下载线一起属于本网站对AVR初学者开发工具的一个普及产品,AVR仿真器采用标准mega16芯片制作,为ATMEL标准JTAG仿真器的简化版,使用与标准JTAG相同的程序,功能上与原JTAG相同,在AVR STUDIO软件环境下进行仿真操作。JTAG ICE是与Atmel公司的AVR Studio相配合的一套完整的基于JTAG接口的片上调试工具,支持所有AVR的8位RISC指令的带JTAG口的微处理器。JTAG接口是一个4线的符合IEEE1149.1标准的测试接入端口(TAP)控制器。IEEE的标准提供一种行之有效的电路板连接性测试的标准方法(边界扫描)。Atmel的AVR器件已经扩展了支持完全编程和片上调试的功能。
三、操作步骤
1)、打开iccavr编译程序,创建新的工程,继续新建两个.c文件,另存为icc根目录,将此
二文件添加到新建的工程,然后输入源文件1和2,最后进行试运行,查看结果,修正错误,直到程序没有错误为止。保存工程
。
2)、在avr studio4中打开在iccavr中编译好的程序.cof文件,在打开过程的“select device and debug flatfora”页面的“debug platform”窗口中选择avr simulator”,在“device”窗口中选择ATmeg128单片机。
3)、运行文件。结果如下
4)、单步设断点运行程序,结果如下:
5)、在avr studio4运行环境下用java仿真器连接单片机进行仿真,把程序烧进单片机后,可LED0、LED3不亮,其它六灯长亮,数字LED显示为秒表的功能。