常用单片机编译环境及下载工具的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用单片机编译环境及下载工具的使用
二、环境使用简介说明
1.AVR Studio 4
打开软件,进入欢迎界面。

显示出最近打开过的工程文件,选择一个,按“Open”
或双击可直接进入工程。

如果想新建一个工程,选择“New Project”。

在“Location”处,按右侧的按钮可选择工程存放的路径。

在“Project name”
处可输入工程名,“Initial file”默认和工程名称相同。

按“Next”
在此处选择器件,“Debug platform”选择“AVR Simulator”,“Device”选择“ATmega8”或“ATmega128”。

此时不选择,也可以在进入工程后,选择“Debug”菜单下的“Select Platform and Device”更改。

选择好后,按“Finish”完成。

进入工程,编辑“avrsudio.asm”工程文件,按“Build”进行编译。

还有编译出来的程序,占用的空间大小。

如果编译出错,会显示红灯,在此显示出错信息,双击显示红灯的行,可直接定位出错的位置,黄灯提示是无错误,只有告警。

常见错误:
改过程序后,要保存后再编译,否则编译出的程序为上次保存的代码。

2. ICC AVR
打开软件后,一般都会打开上次退出时打开的工程,如果是第一次打开,可以选择“Project”下的“New”来新建一个工程
在此处选择路径和工程名称,点“保存”。

点击第一个工具图标,新建一个文件,鼠标放在上面会出现,“New File”的提示。

现在可以写程序了,保存为.c的文件。

在右侧“file”处,单击鼠标右键,选择“Add File(s)”,把刚才的文件加入工程里。

选择“Options”或工具图标的“Project Options”,“STOP”图标后面的一个。

在“Device Configuraion”里选择使用的器件。

点“OK”确定。

点击红色的工具图标,“STOP”图标前面的一个,进行编译。

编译通过会显示“Device X% full. Done.”
X表示编译后,程序空间占用整个芯片的百分比。

编译出错后左侧会有红灯提示,点击红灯所在行,会以、直接定位错误的位置。

常见问题:
如果从另一台电脑上拷过来的一个工程,打开后不能正常编译,需要在“Options”里
点“Path”选项卡。

确认你安装ICC的盘符,如果你的软件安在D盘,把“Include Path”和“Library Path”中的C改为D,把你拷过来的文件所在的路径加入第一项。

3.PonyProg2000
PonyProg2000用来下载AVR系列ATmega8和ATmega128的程序,硬件需要用25针AVR下载头。

打开软件,点击“确定”
第一次使用点击“设置”中的“接口设置”
选择“并行”,“Avr ISP I/O”“LPT1”,点“确认”。

右侧选择器件,“AVR micro”“ATmega8”或“ATmega128”
将鼠标放在工具图标上有该图标的功能提示。

第一排第二个工具图标可以打开文件。

第二排第一个工具图标为读器件内容,第二个为读FLASH,第三个为读EEPROM。

第四个工具图标为写器件内容,第五个为写FLASH,第六个为写EEPROM。

第七个可以擦除器件上的内容。

第八个可以读出和设置器件的熔丝位。

烧写完成后会有相应的成功或失败的提示。

常见问题:
如果烧错熔丝位后,可能会有芯片无法启动的情况,是因为烧的熔丝位设置为外部时钟,即使外部接了晶振,也不能进行读写熔丝位,烧写文件操作。

这时要找一块有晶振的板子,将晶振的输出接这个芯片晶振的输入脚,即可读写熔丝位,将其改为正确的即可。

4. Keil C51
打开Keil软件,单击“Project”,在下拉菜单下部有最近打开的工程文件,选择即可打开,如果想新建一个,选择“NEW Project”,选择好路径和工程名称,“保存”。

接下来选择器件
选择好后,单击“确定”。

出现如下提示:
选择“是”“否”均可。

第一排工具图标,第一个为新建文件,第二个为打开文件,第三个为保存文件,第四个为保存所有文件。

第二排工具图标,第一个为编译当前文件,第二个为编译目标文件,第三个为编译所有目标文件。

编译完成后,下部的窗口会有提示信息。

提示出编译产生的错误及告警信息。

出错后,提示错误所在的行号,单击错误行可直接定位。

5. GF2100(USB) GF1500(USB)
连接好下载器后,打开电源,再打开软件,否则会有错误提示。

正常打开后如下图。

点打开选择器件窗口
软件下部有器件信息。

单击“文件”下的“读入文件”下的“Intel Hex格式”。

按“确定”继续。

将要烧写的HEX文件打开。

工具图标上有提示,可对芯片进行擦写编程。

可选择自动选项,自动进行擦写编程校验。

6. SUPERPRO—LX
用25针并口延长线将SUPERPRO—LX编程器接到PC机上,打开电源。

单击第四个工具图标“器件”,选择要烧写的芯片型号。

如果要烧写PIC遥控器芯片LY002B的程序,选择“SST39VF512@PLCC32”要烧写AT89S52或是AT89C52,选择对应的芯片。

将芯片正确放入编程器。

单击第一个工具图标,找开要烧写的文件。

根据图标提示,进行擦除,编程操作。

点击“运行”图标。

可选择“Auto”自动进行设定的操作。

也可选择其中某一项进行操作。

要编辑自动操作所进行的步骤,选择“器件”菜单里的“编辑自动操作”选项。

烧写成功或失败后,都有提示。

7. PM plus
PM plus是NEC芯片的编译环境,公司主要用uPD78F9222芯片做学习型遥控器。

单击“File”菜单,可选择最近打开的工作空间“Workspace”,也可选择“Open Workspace”。

选择路径和名称,打开工作空间。

可能出现如图错误提示,不用管它,点“确定”即可。

如果新建一个工作空间,把文件再加入工程中,就可去除这类错误。

单击“File”菜单,选择“New Workspace”,新建一个工作空间。

“Workspace File Name”工作空间的名称。

“Folder”工作空间所在的文件夹,点右面的“Browse”可进行定位,不能定义到中文路径下。

“Project Group Name”工程文件的名称。

“Series Name”NEC器件的系列。

选择“78K/OS Series”
“Device Name”器件名称,选择“uPD78F9222”
选择好后,点击“下一步”
单击“Add”将文件加入工程。

点击“下一步”
点击“下一步”
点击“完成”。

要删除其中一个文件,鼠标右键单击,选择“Delet Source File”。

单击进行编译。

成功后出现如下提示:
在工程文件夹下会出现和一个和主文件同名的一个后缀为hex的文件。

如果编译出错,会出现如下提示。

“OutPut”窗口会有错误的详细信息:key.asm 的156行,F201 Syntax error 单击可直接定位到出错的位置。

8.minicube2
NEC下载器,有仿真的功能。

接好minicube2硬件。

MINICUBE2引脚1.GND 2. RESET 3.DA TA 4.VCC 5.CLK
CLK接遥控器上的78F9222的2脚,DATA接3脚,RESET接6脚。

打开软件QBP V2.22 QB-Programmer。

点右面的“RPM File Read”把“78F9222.prm”文件打开。

点击第四个工具图标,可擦除器件内容。

点击第五个工具图标,可将程序烧写进芯片。

点击最后一个图标,可自动进行擦除,烧写,校验操作。

将遥控器和minicube2接好,接好后,遥控器的LED会亮。

右下角出现绿色条,显示“PASS”,说明烧写成功。

若为红色条,显示“ERROR”,说明烧写失败。

9.MPLAB IDE v7.41
打开软件后。

1)如果已有工程文件,请左键点击Project ,在下拉菜单中选择Open。

出现对话框,选择*.mcp文件。

2)如果需要创建一个新的工程文件,请左键点击Project ,在下拉菜单中选择NEW。

件PIC16F877A
示。

出现“Untitled”文本,现在可以写程序了,“”保存为.asm的文件。

4)在右侧“file”处,单击鼠标右键,选择“Add File(s)”,把刚才的文件加入工程里。

5)点击“”进行工程文件的编译。

点击编译后出现对话框,Output为打印的信息
编译通过会显示,
编译后不通过会显示,Output中Error[***] 会提示具体错误。

三、相关参考学习书籍
AVR Studio 4:ATmega8原理与应用.pdf
ICC AVR: AVR单片机C语言开发入门指导.pdf ICCAVR教程.pdf Keil C51: c51语言入门教程.pdf,uvision2_入门.pdf
minicube2: minicube2用户手册.pdf。

相关文档
最新文档