编译器和集成开发环境

编译器和集成开发环境

ID:33426624

大小:4.22 MB

页数:116页

时间:2018-05-23

编译器和集成开发环境_第1页
编译器和集成开发环境_第2页
编译器和集成开发环境_第3页
编译器和集成开发环境_第4页
编译器和集成开发环境_第5页
资源描述:

《编译器和集成开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ATmega单片机原理及应用——C语言教程第9章编译器和集成开发环境主讲:海涛广西大学电气工程学院内容提要随着AVR单片机的日益普及,目前有多种编译及下载软件提供对AVR系列单片机的支持。在本章中,介绍了SL-ISP1.518和PonyProg2000两种下载程序软件,详细讲解软件的使用方法,说明如何操作软件进行单片机软件编写下载。对于AVR单片机的编译器也作了详细的介绍,简单描述了如何使用编译器建立一个新工程,以及各个功能的使用方法,最后还介绍一些常用的单片机小工具。9.1单片机程序下载及集成开发环境9.1.1单片机下载方式简介AVR单片机支持普通串口方式、STK500方式、并口(SPI)

2、方式及USB方式等多种下载方式。普通串口方式的速度快,但支持的软件不多。连ATmel公司的AVR Studio内的AVR pro也停止了更新。因此,普通串口方式不支持最新的芯片。STK500下载为ATmel公司官方推荐的下载方式。与并口下载方式和USB下载方式相对比,STK500具有速度快,AVRStudio直接支持该下载方式等优点。并且,只要AVR studio发布新版本,该下载方式支持的器件就同步更新,不会发生不支持新器件的情况。STK500方式也有其缺点:价格较高。目前仿造ATmel公司的STK500下载线的售价也在百元以上。因此,该方法不适合在教学中使用。并口下载方式利用PC机的并口

3、(俗称打印口)进行程序下载。其下载速度要明显慢于STK500方式。但在教学应用中,由于选用的芯片flash容量不大,并且对下载速度要求不高,并口下载线是一个很好的选择。较之串口下载方式和STK500下载方式,并口下载线成本低,有较多软件支持,适合大范围推广。并口下载线的制作方法有很多,读者可以在网络上下载到多个版本的原理图。这里,推荐一种简单实用的接线方式,其原理图如图9.1所示:图9.1并口下载线原理图支持并口下载线的软件很多。比较常用的有ProgPony及双龙公司的SL-ISP等。由于对软件的支持不足,并口下载软件通常不能像STK500那样对新的器件立即支持。以ProgPony为例,作为

4、一个免费的下载软件,ProgPony2000之后还未见新版本出现。但用于教学中的主流芯片,各个版本的并口下载软件均给予较好的支持。因此,在教学中,使用并口下载软件和并口下载线是一个较好的选择。笔者通过对比使用,认为目前较好的并口下载软件是双龙公司的SL-ISP最新版本SL-ISP1.518。作为一个免费的软件,读者可以到双龙公司的主页:www.sl.com.cn进行免费下载。图9.2为SL-ISP1.518的主界面。在主界面中,可以设置芯片型号、通信接口、下载速度、程序存储器文件、数据存储器文件、编程选项、加密模式等。通过主界面还可以对芯片进行擦除、编程、校验、读取等操作。只要在编程选项中进

5、行相应的设置,通过   按键便可以实现一键编程,不需每次更改程序后都重载程序。图9.2SL-ISP1.518的主界面在对AVR单片机进行编程的时候,首先要对熔丝位进行相应的配置。熔丝位的配置决定了单片机工作的频率。如果熔丝位配置错误造成单片机工作频率与给定频率不一致,会引起单片机工作不稳定甚至锁死的现象发生。SL-ISP1.518版本中,增添了STK500的熔丝位配置界面,可以不必记忆熔丝位配置组合,直接选定所需的频率范围进行熔丝位配置。如图9-3所示,在编程选项中的前打勾,便会弹出“配置熔丝设置”对话框。图9.3配置熔丝位配置熔丝设置对话框如图9.4所示。通过该对话框可以对单片机的熔丝位直

6、接进行设置,也可以点击“设置导航”按键开启类似STK500的熔丝位设置界面对熔丝位进行设置。建议初学者选择第二种配置方式。图9.4配置熔丝设置对话框SL-ISP1.518的STK500的熔丝位设置如图9.5所示。只需选中相应的配置组合即可。目前还有较为流行的一款并口下载软件-PonyProg2000,同样作为一款免费的软件,读者可以从http://www.LancOS.com下载。该软件操作简单,人机界面比较直观,对于新学者来说比较容易上手,下面具体来介绍下该软件的应用方法。图9.6为PonyProg2000的主界面。在主界面中,与双龙相似,同样可以设置芯片型号、通信接口、下载速度、程序存储

7、器文件、数据存储器文件、编程选项、加密模式等。通过主界面还可以对芯片进行擦除、编程、校验、读取等操作。只要在编程选项中进行相应的设置,通过   按键便可以实现一键编程,不需每次更改程序后都重载程序。图9.6PonyProg2000的主界面如图所示的打开文件一栏,点击后输入目标程序地址,再将单片机的类型选择成所用的类型,一般习惯上先擦写一次CPU,将原来的程序擦除,再点击图中下载程序的按键,就可以将程序下载入单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。