嵌入式开发-AVR单片机课件-第4章 AVR单片机系统设计与开发工具.docVIP

嵌入式开发-AVR单片机课件-第4章 AVR单片机系统设计与开发工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 AVR单片机系统设计与开发工具 在学习和掌握如何应用单片机来设计和开发嵌入式系统时,除了要对所使用的单片机有全面和深入的了解外,配备和使用一套好的开发环境和开发平台也是必不可缺的。在嵌入式系统的设计开发中,选用了好的开发工具和开发平台,往往能加速嵌入式应用系统的研制开发、调试、生产和维修,起到事半功倍的效果。 国内外许多公司根据不同单片机的性能和特点,研制推出了各种类型的用于开发单片嵌入式系统的单片机开发装置和软件开发平台。不同类型的单片机使用的开发系统是不同的。对同一类型的单片机来讲,也有多种类型和功能的开发装置和开发平台。价格便宜、性能适中的系统在几百元,高性能的开发系统则要数千元到上万元,甚至仅仅一套软件开发平台就要上万元。虽然设计开发一个嵌入式系统,可以选用多家公司、多种类型的单片机,但在决定学习和使用哪种单片机时,应对单片机的性能价格,开发装置和开发平台的性能价格,以及是否方便使用等,几方面做一个综合的评估。 由于AVR单片机的程序存储器采用的是可多次下载的Flash存储器,具有可在线下载(ISP)等的优良特性,给学习和使用都带来极大的方便。 本章将在介绍单片机嵌入式系统设计开发基础知识之后,重点介绍和讲述本书推荐和使用的一套采用ATMEL公司的AVR Studio配合C高级语言的软件开发平台—-CodeVisionAVR(简称CVAVR)所构成的开发软件环境,以及一套简易、开放的,集下载编程、实验和开发一体的多功能AVR-51实验板。 单片机嵌入式应用系统设计 单片机嵌入式系统开发所需的基础知识和技能 在IT行业,应用系统设计可以分成两大类,一类用于科学计算、数据处理、企业管理、Internet网站建立等;另一类用于工业过程检测控制、智能仪表仪器和自动化设备、小型电子系统、通信设备、家用电器等。 对于前一类的应用系统设计,通常都是基于通用计算机系统和网络的系统开发,硬件设备也是通用的,可以从市场购买,而其主要的工作是软件开发,使用的开发平台以C++、VB、数据库系统、网站建立开发平台等。 而后一类应用系统的设计则同前一类有很大的不同。它涉及的应用系统是一个专用的系统,往往要从零开始。既必须根据实际的需求,从系统硬件的构成设计与实现,到相应的软件设计与实现,两者并重,相辅相成,却一不可。 第二类应用系统的特点是: 系统功能、要求、性能的多样性和专用性。 硬件电路和软件设计的不可分割和专一性。 可靠性高,抗干扰能力强。 体积小、重量轻、功耗省、投资少。 开发周期短,见效快。 单片机嵌入式应用系统设计归属于第二类应用系统的范畴。因此,对于从事单片机嵌入式系统设计、开发、学习的电子工程师和专业人员来讲,不仅要熟悉各种电子器件和IC芯片的使用和特性,具备模拟电路、数字电路等各类硬件电路和硬件系统的设计能力,还必须具有很强的计算机综合应用和软件编程设计能力。 在今天,单片机嵌入式系统的硬件设计、软件编程、系统仿真调试和程序的编程下载,大都是在个人电脑PC的支撑下实现的。因此,单片机嵌入式系统设计开发人员所具备的另一个基本重要的技能就是要熟练掌握和使用个人电脑PC,应具备熟练使用个人电脑PC的基础,具备相应的软件设计编程能力,熟悉相关软件(如Protel、VHDL)的使用,同时对PC机的硬件接口(RS-232串行通信口、LPT并行打印机接口、USB接口等)也要有一定的了解。 早期的单片机系统开发平台是以PC的DOS操作系统为支撑的,但随着PC机的发展,现在的单片机系统开发平台都已经转到以Windows平台支撑的PC上。Windows平台具有的多任务、多窗口性能给单片机嵌入式系统的设计开发带来极大的方便。 当你设计研制的单片机嵌入式系统是一个大型管理控制系统的下位机,或要与Internet或局网中的数据库联网,那么你除了要熟练掌握与单片机有关的硬件(模拟电路、数字电路、单片机等)和软件开发技术外,你还要具备与整个大的系统有关的基础和技术(如,数据库、Internet协议、VB、VC等)。因此,对一个高级电子工程师来讲,他对个人电脑PC的熟练掌握程度,以及软件设计和编程的能力,决不亚于计算机专业的人员,在某些方面比计算机专业的人员要求还高,还要全面。 要具备较高的硬件系统设计开发能力和水平,不是在短期内通过理论和书本的学习就能得以实现的。它需要经过一定时间的学习,并且特别注重理论与实际相结合,要亲自独立的动手去做,去实践,才能打下良好的基础。所以说,不亲自动手实践,你是不可能真正掌握设计开发单片机嵌入式系统技术的。有了良好的基础,有了长期的实践经验,加上紧跟世界半导体器件的最新发展,你才能成为一个真正的电子工程师。 单片机嵌入式系统开发过程 对于单片机嵌入式系统的设计与开发来讲,由于涉及对象和要求的多样性和专用性,其硬件和

文档评论(0)

kolr + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档