基于ARM的软硬件设计S3C2440简易学习开发的设计毕业设计.doc
《基于ARM的软硬件设计S3C2440简易学习开发的设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于ARM的软硬件设计S3C2440简易学习开发的设计毕业设计.doc(42页珍藏版)》请在三一文库上搜索。
1、摘要摘要本次设计的主要目的是利用ARM嵌入式系统进行实验电路板的设计和开发,以达到学习和实践相结合的目的。当今信息时代,嵌入式系统的应用无处不在,并且发展势头迅猛,当今ARM嵌入式系统应用市场份额约占75。嵌入式系统所用的计算机是嵌入到被控对象中的专用微处理器,但是功能比通用计算机专门化,具有通用计算机所不具备的针对某个方面特别设计的、合适的运算速度、高可靠性和较低比较成本的专用计算机系统。嵌入式系统是计算机技术、通信技术、微电子技术、语音图象数据传输技术等先进技术和具体应用对象相结合后的更新换代产品。ARM技术日益成熟和不断发展,正在逐步渗入到我们生活的各个方面。ARM技术具有性能高,成本低
2、和能耗省特点。ARM在目前主要应用在工业控制领域、无线通讯技术、网络应用、消费电子产品等。行业前景极为深远,发展空间极为广大。本次设计是基于S3C2440简易学习开发的设计。在论文当中首先对ARM发展进行学习之后进行嵌入式系统的前期调研,查阅资料,了解有关参数。探索ARM未来的发展趋势以及S3C2440实验开发板的结构性能,从而着手进行元件的选择以及硬件电路的设计包括电源选择、接口设计以及储存器设计等,接着进一步进行软件编程设计和系统仿真、调试。关键词:ARM,嵌入式系统,s3c44b0实验开发板,微处理器7ABSTRACTABSTRACTThe main purpose of this de
3、sign is the design and development of the experimental circuit board using ARM embedded system, so as to achieve the purpose of combining learning and practice.In the information age, the application of embedded system is ubiquitous, and the momentum of rapid development of ARM, the application of e
4、mbedded system market share accounted for 75%. Embedded systems used in the computer is embedded into the special microprocessor controlled object, but the function than the general computer specialized, with universal computer doesnt have is specially designed for a certain aspect, the appropriate
5、speed, high reliability and low cost of the special computer system. Embedded system is the product of computer technology, communication technology, microelectronic technology, voice and image data transmission technology and other advanced technology and concrete application object after combining
6、 the update. ARM technology development and mature, is gradually infiltrated into every aspect of our lives. ARM technology has the advantages of high performance, low cost and energy saving characteristics. ARM is mainly applied in the field of industrial control, wireless communication technology,
7、 the network application, such as consumer electronics. The prospect of the industry is far-reaching, development space is extremely broad. This design is the design of S3C2440 based on the development of a simple learning. After the first ARM to learn the development of preliminary research, the em
8、bedded system access to information, understanding of the relevant parameters. Structure and properties of the future development trend of ARM and S3C2440 experimental development board, thus embarking on selection of components and the design of hardware circuit includes a power selection, interfac
9、e design and storage design, followed by a further software programming and system simulation, debugging.Keywords: ARM, embedded system, S3C44B0 experimental development board, microprocessor目录目 录第1章 ARM嵌入式系统的概述11.1 ARM嵌入式系统发展现状11.2 ARM嵌入式系统的发展趋势2第2章 S3C44B0简介52.1 S3C44B0概述52.2 S3C44B0X特性:62.3 S3C44
10、B0X的结构框图:7第3章 绪论93.1设计目的93.2设计任务93.3设计背景93.3.1 S3C44B0简介93.3.2 S3C44B0X特性:103.4设计思路(原理组成框图、资源分配)11第4章 电路设计134.1电源和复位电路设计134.2 晶振电路设计144.3 JTAG接口154.4 存储器电路设计164.1.1 Flash 存储器接口电路164.1.2 SDRAM 存储器接口电路17第5章 PCB布局和布线18第6章 程序设计196.1 配置ADS集成开发环境196.2建立工程文件256.3 进行程序的在线仿真、调试326.4选择调试目标326.5调试工具条34第7章 结论与展
11、望367.1 结论367.2 展望36参考文献38致谢39第1章 ARM嵌入式系统的概述第1章 ARM嵌入式系统的概述1.1 ARM嵌入式系统发展现状ARM是目前业界公认领先的32位嵌入式RISC(精简指令计算机)微处理器。ARM技术日益成熟和不断发展,正在逐步渗入到我们生活的各个方面。ARM在目前主要应用于工业控制、无线通讯技术、网络应用、消费电子产品等领域。随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。 进入20世纪90年代,ARM嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模
12、拟电视向数字电视转变,欧洲的数字电视广播技术已在全球大多数国家推广。数字音频广播也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。由于ARM嵌入式设备具有自然的人机交互界面,GUI屏幕为中心的多媒体界面给人很大的亲和力。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。 目前一些先进的液晶显示已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统
13、将发挥巨大的作用。自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,与移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。网络化、信息化的要求随着因特网技术的成熟、带宽的提高日益提高,使得以往单一功能的设备功能不再单一,结构更加复杂。软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。未来的嵌入式
14、设备为了适应网络发展的要求,必然要求硬件上提供各种网络通信接口。软件方面系统系统内核支持网络模块,甚至可以在设备上嵌入Web浏览器,真正实现随时随地用各种设备上网。未来的嵌入式产品是软硬件紧密结合的设备,为了减低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,这就要求设计者选用最佳的编程模型和不断改进算法,优化编译器性能。 硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。而且巨大的市场需求给我们提供了学习研发的资金和技术力量
15、从软件方面讲,也有相当部分的成熟软件系统。国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开DeltaSystem,中科院推出的Hopen嵌入式操作系统。同时因为是研究热点,所以我们可以在网上找到各种各样的免费资源,从各大厂商的开发文档,到各种驱动程序,甚至很多厂商还提供微处理器的样片。这对于我们从事这方面的研发,无疑是个资源宝库。对于软件设计来说,不管是上手还是进一步开发,都相对来说比较容易,这就使得很多生手能够比较快的进入研究状态,利于发挥大家的
16、积极创造性。1.2 ARM嵌入式系统的发展趋势由于网络与通讯技术的发展,嵌入式系统在经历了近20年的发展历程后进入了一个新的历史发展的阶段,即从普通的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术的时代,其标志是近年来32位MCU的发展。32位MCU的应用不会走8位机百花齐放、百余种型号系列齐上阵的道路,这是因为在8位机低端应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前32位MCU的高端应用则集中在网络、通信和多媒体技术领域,32位MCU将会集中在少数厂家发展的少数型号系列上。在嵌入式系统高端应用的发展中,曾经有众多厂家参加,很早就有许多8位嵌入式MCU厂家实施了8位、16
17、位和32位机的发展计划。后来,8位和32位机的技术扩展侵占了16位机的发展空间。传统电子系统智能化对8位机的需要使得这些厂家将主要精力放在8位机上的发展上。形成了32位机发展迟迟不前的局面。当网络、通讯和多媒体信息家电兴起后,出现嵌入式系统高端应用的市场;而在嵌入式系统的高端应用中,进行多年技术准备的ARM公司适时的推出32位ARM系列嵌入式微处理器,以其明显的性能优势,迅速形成32位高端机应用的主流地位,以至于不少传统嵌入式系统厂家放弃了自己3位发展计划,转而使用ARM内核来发展自己的32位MCU。甚至在嵌入式系统发展的历史上做出卓越贡献的Intel公司以及单片微型计算机发展到微控制器的PH
18、ILIPS公司,在发展自己32位嵌入式系统是不得不另起炉灶,而是使用ARM公司的嵌入式系统内核来发展自己的32位MCU。网络、通信、多媒体和信息家电时代的到来,无疑为32位嵌入式系统高端应用提供了空前巨大的发展空间;同时,也为力不从心的8位机向高端发展起到竭力作用。一般来说,嵌入式系统的高、低端应用模糊的界定为:高端应用不被海量数据处理网络、通信和多媒体领域,低端则是用于对象系统的控制领域。然而,控制系统的网络化、智能化的发展趋势要求在8位机的应用中提升海量数据处理能力。当8位机无法满足这些提升的要求时,便会转而求助32位机的解决办法。因此,32位机的市场需求发展由两方面所致:一方面是高端新兴
19、领域(网络、通信、多媒体和信息家电)的拓展;另一方面是低端控制领域应用在数据处理能力的提升要求。后PC时代的到来以及32位嵌入式系统的高端应用吸引了大量计算机专业人士的介入,加入嵌入式系统/硬件技术的发展,导致嵌入式系统应用模式的巨大变化,即使嵌入式系统应用进入到一个基于软/硬件平台、集成开发环境的应用系统开发的时代,并带动SoC技术的发展。信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势(1) 嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同
20、时还需要提供强大的硬件开发工具和软件包支持。目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。比如三星在推广Arm7,Arm9芯片的同时还提供开发板和版级支持包(BSP),而WindowCE在主推系统时也提供Embedded VC作为开发工具,还有Vxworks的Tonado开发环境,DeltaOS的Limda编译环境等等都是这一趋势的典型体现。当然,这也是市场竞争的结果。 (2) 随着因特网技术的成熟、带宽的提高日益提高,网络化、信息化的要求使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。这就要求芯片设计厂商在芯片上集成更多的功能,为
21、了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处理器DSP增强处理能力,同时增加功能接口,如USB,扩展总线类型,如CAN BUS,加强对多媒体、图形等的处理,逐步实施片上系统(SOC)的概念。软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。(3) 网络互联成为必然趋势。未来的嵌入式设备为了适应网络发展的要求,必然要求硬件上提供各种网络通信接口。传统的单片机对于网络支持不足,而新一代的嵌入式处理器已经开始内嵌网络接口,除了支持TCPIP协议,还有的支持IEEE1394、USB、CAN
22、Bluetooth或IrDA通信接口中的一种或者几种,同时也需要提供相应的通信组网协议软件和物理层驱动软件。软件方面系统内核支持网络模块,甚至可以在设备上嵌入Web浏览器,真正实现随时随地用各种设备上网。(4) 精简系统内核、算法,降低功耗和软硬件成本。未来的嵌入式产品是软硬件紧密结合的设备,为了减低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,这就要求设计者选用最佳的编程模型和不断改进算法,优化编译器性能。因此,既要软件人员有丰富的硬件知识,又需要发展先进嵌入式软件技术,如Java、Web和WAP等。 (5) 提供友好的多媒体人机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 软硬件 设计 S3C2440 简易 学习 开发 毕业设计
