欢迎来到天天文库
浏览记录
ID:3141380
大小:2.40 MB
页数:28页
时间:2017-11-19
《常用单片机编译环境及下载工具的使用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、常用单片机编译环境及下载工具的使用一、常用单片机编译环境的种类单片机编译环境下载工具AVR:ATmega8,ATmega128AVRStudio4(汇编)ICCAVR(c语言)PonyProg2000AT89C52,AT89S52KeilC51GF2100(USB)GF1500(USB)SUPERPRO—LXNEC:uPD78F9222PMplusminicube2PIC:LY002BMPLABIDEv7.41SUPERPRO—LX二、环境使用简介说明1.AVRStudio4打开软件,进入欢迎界面。显示出最近打开过的工程文件
2、,选择一个,按“Open”或双击可直接进入工程。如果想新建一个工程,选择“NewProject”。在“Location”处,按右侧的按钮可选择工程存放的路径。在“Projectname”处可输入工程名,“Initialfile”默认和工程名称相同。按“Next”在此处选择器件,“Debugplatform”选择“AVRSimulator”,“Device”选择“ATmega8”或“ATmega128”。此时不选择,也可以在进入工程后,选择“Debug”菜单下的“SelectPlatformandDevice”更改。选择好后,
3、按“Finish”完成。进入工程,编辑“avrsudio.asm”工程文件,按“Build”进行编译。底部“Build”窗口,有编译提示信息:绿灯,编译通过0个错误,0个告警。还有编译出来的程序,占用的空间大小。如果编译出错,会显示红灯,在此显示出错信息,双击显示红灯的行,可直接定位出错的位置,黄灯提示是无错误,只有告警。常见错误:改过程序后,要保存后再编译,否则编译出的程序为上次保存的代码。2.ICCAVR打开软件后,一般都会打开上次退出时打开的工程,如果是第一次打开,可以选择“Project”下的“New”来新建一个工程
4、在此处选择路径和工程名称,点“保存”。点击第一个工具图标,新建一个文件,鼠标放在上面会出现,“NewFile”的提示。现在可以写程序了,保存为.c的文件。在右侧“file”处,单击鼠标右键,选择“AddFile(s)”,把刚才的文件加入工程里。选择“Options”或工具图标的“ProjectOptions”,“STOP”图标后面的一个。在“DeviceConfiguraion”里选择使用的器件。点“OK”确定。点击红色的工具图标,“STOP”图标前面的一个,进行编译。编译通过会显示“DeviceX%full.Done.”X
5、表示编译后,程序空间占用整个芯片的百分比。编译出错后左侧会有红灯提示,点击红灯所在行,会以、直接定位错误的位置。常见问题:如果从另一台电脑上拷过来的一个工程,打开后不能正常编译,需要在“Options”里点“Path”选项卡。确认你安装ICC的盘符,如果你的软件安在D盘,把“IncludePath”和“LibraryPath”中的C改为D,把你拷过来的文件所在的路径加入第一项。3.PonyProg2000PonyProg2000用来下载AVR系列ATmega8和ATmega128的程序,硬件需要用25针AVR下载头。打开软件
6、,点击“确定”第一次使用点击“设置”中的“接口设置”选择“并行”,“AvrISPI/O”“LPT1”,点“确认”。右侧选择器件,“AVRmicro”“ATmega8”或“ATmega128”将鼠标放在工具图标上有该图标的功能提示。第一排第二个工具图标可以打开文件。第二排第一个工具图标为读器件内容,第二个为读FLASH,第三个为读EEPROM。第四个工具图标为写器件内容,第五个为写FLASH,第六个为写EEPROM。第七个可以擦除器件上的内容。第八个可以读出和设置器件的熔丝位。烧写完成后会有相应的成功或失败的提示。常见问题:如
7、果烧错熔丝位后,可能会有芯片无法启动的情况,是因为烧的熔丝位设置为外部时钟,即使外部接了晶振,也不能进行读写熔丝位,烧写文件操作。这时要找一块有晶振的板子,将晶振的输出接这个芯片晶振的输入脚,即可读写熔丝位,将其改为正确的即可。4.KeilC51打开Keil软件,单击“Project”,在下拉菜单下部有最近打开的工程文件,选择即可打开,如果想新建一个,选择“NEWProject”,选择好路径和工程名称,“保存”。接下来选择器件选择好后,单击“确定”。出现如下提示:选择“是”“否”均可。第一排工具图标,第一个为新建文件,第二个
8、为打开文件,第三个为保存文件,第四个为保存所有文件。第二排工具图标,第一个为编译当前文件,第二个为编译目标文件,第三个为编译所有目标文件。编译完成后,下部的窗口会有提示信息。提示出编译产生的错误及告警信息。出错后,提示错误所在的行号,单击错误行可直接定位。5.GF2100(USB)GF15
此文档下载收益归作者所有