第9章 编译器和集成开发环境.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 编译器和集成开发环境

STK500下载为ATmel公司官方推荐的下载方式。 与并口下载方式和USB下载方式相对比,STK500具有速度快,AVR Studio直接支持该下载方式等优点。 并且,只要AVR?studio?发布新版本,该下载方式支持的器件就同步更新,不会发生不支持新器件的情况。STK500方式也有其缺点:价格较高。 目前仿造ATmel公司的STK500下载线的售价也在百元以上。因此,该方法不适合在教学中使用。 并口下载方式利用PC机的并口(俗称打印口)进行程序下载。其下载速度要明显慢于STK500方式。 但在教学应用中,由于选用的芯片flash容量不大,并且对下载速度要求不高,并口下载线是一个很好的选择。较之串口下载方式和STK500下载方式,并口下载线成本低,有较多软件支持,适合大范围推广。 并口下载线的制作方法有很多,读者可以在网络上下载到多个版本的原理图。这里,推荐一种简单实用的接线方式,其原理图如图9.1所示: 图9.1 并口下载线原理图 支持并口下载线的软件很多。比较常用的有ProgPony及双龙公司的SL-ISP等。由于对软件的支持不足,并口下载软件通常不能像STK500那样对新的器件立即支持。 以ProgPony为例,作为一个免费的下载软件,ProgPony2000之后还未见新版本出现。但用于教学中的主流芯片,各个版本的并口下载软件均给予较好的支持。 因此,在教学中,使用并口下载软件和并口下载线是一个较好的选择。 笔者通过对比使用,认为目前较好的并口下载软件是双龙公司的SL-ISP最新版本SL-ISP1.518。作为一个免费的软件,读者可以到双龙公司的主页:进行免费下载。 图9.2为SL-ISP1.518的主界面。在主界面中,可以设置芯片型号、通信接口、下载速度、程序存储器文件、数据存储器文件、编程选项、加密模式等。通过主界面还可以对芯片进行擦除、编程、校验、读取等操作。只要在编程选项中进行相应的设置,通过   按键便可以实现一键编程,不需每次更改程序后都重载程序。 图9.2 SL-ISP1.518的主界面 在对AVR单片机进行编程的时候,首先要对熔丝位进行相应的配置。熔丝位的配置决定了单片机工作的频率。如果熔丝位配置错误造成单片机工作频率与给定频率不一致,会引起单片机工作不稳定甚至锁死的现象发生。SL-ISP1.518版本中,增添了STK500的熔丝位配置界面,可以不必记忆熔丝位配置组合,直接选定所需的频率范围进行熔丝位配置。如图9-3所示,在编程选项中的    前打勾,便会弹出 “配置熔丝设置”对话框。 图9.3 配置熔丝位 配置熔丝设置对话框如图9.4所示。通过该对话框可以对单片机的熔丝位直接进行设置,也可以点击“设置导航”按键开启类似STK500的熔丝位设置界面对熔丝位进行设置。建议初学者选择第二种配置方式。 图9.4 配置熔丝设置对话框 SL-ISP1.518的STK500的熔丝位设置如图9.5所示。只需选中相应的配置组合即可。 目前还有较为流行的一款并口下载软件-PonyProg2000,同样作为一款免费的软件,读者可以从http://www.LancOS.com下载。 该软件操作简单,人机界面比较直观,对于新学者来说比较容易上手,下面具体来介绍下该软件的应用方法。 图9.6为PonyProg2000的主界面。在主界面中,与双龙相似,同样可以设置芯片型号、通信接口、下载速度、程序存储器文件、数据存储器文件、编程选项、加密模式等。通过主界面还可以对芯片进行擦除、编程、校验、读取等操作。只要在编程选项中进行相应的设置,通过   按键便可以实现一键编程,不需每次更改程序后都重载程序。 图9.6 PonyProg2000的主界面 如图所示的打开文件一栏,点击后输入目标程序地址,再将单片机的类型选择成所用的类型,一般习惯上先擦写一次CPU,将原来的程序擦除,再点击图中下载程序的按键,就可以将程序下载入单片机内了。 这里我们来介绍下一键编程的操作,点击主页面菜单中的功能栏中的键,会出现如图9.7一键编程的操作界面界面。 如图所示,点击阴影命令后会出现右边的界面,用来设置一键编程的操作指令,图中所勾选的为一般设置的指令,先调取程序、擦除旧程序、写入新程序。设置后,以后再编程时就可以只点击就可以完成程序的下载工作了,非常简便,推荐读者使用。点击会出现如图9.8所示的界面,可以参照图9.5进行设置。 9. 2单片机编译器和集成环境的介绍 作为一种当前应用较广泛的单片机,有多种集成开发环境支持对AVR单片机的程序开发。由于C语言在单片机设计中具有直观、可读性强、程序移植容易等优点,在本书中,将着重介绍AVR单片机基于C语言的编译器和集成环境。 由于WinAVR脱胎于GCC,因此不可避免的一些操作会

文档评论(0)

wdhao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档