欢迎来到天天文库
浏览记录
ID:19437126
大小:79.50 KB
页数:15页
时间:2018-10-02
《arm嵌入式技术的发展与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ARM嵌入式技术的发展与应用WDB(北京信息科技大学仪器科学与光电工程学院)摘要:在信息化时代的今天,嵌入式系统的应用无处不在。从科研行业、军事领域,到商业发展、娱乐行业,甚至是人们的日常生活中,嵌入式系统——特别是ARM嵌入式系统的身影随处可见。本文将从嵌入式的概念入手,讨论ARM嵌入式系统的发展历史、发展现状,及其应用,最后对ARM技术的发展前景进行预测。关键词:嵌入式系统;ARM;微处理器引言嵌入式系统是指为特定应用而设计的专用计算机系统。它以应用为中心,以计算机技术为基础,软件硬件可以根据需要
2、裁剪,满足对功能、可靠性、成本、体积、功耗等要求而专门设计的计算机系统,被广泛用于手持设备、电信交换机、汽车电子、医疗设备、多媒体电器、军事装备、航空等领域。[1]本文以ARM微处理器为主,介绍ARM嵌入式系统的种类、特点、结构以及操作系统等。1ARM嵌入式系统的发展1.1嵌入式系统的概念与特点根据IEEE9(国际电气和电子工师协会)的定义,嵌入式系统定义为控制监视或者辅助设备机器和车间运行的装置。由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。[2]而按照历史性、本质性、普遍性要
3、求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。嵌入式系统作为一类特殊的计算机系统,自底向上包含以下三个部分:硬件平台、嵌入式操作系统、嵌入式应用程序。嵌入式系统的特点与定义不同,它是由定义中的三个基本要素衍生出来的。不同的嵌入式系统其特点会有所差异。与“嵌入性”的相关特点:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求。与“专用性”的相关特点:软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。与“计算机系统”的相关特
4、点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路。[3]1.2ARM嵌入式的发展历史ARM是Advanced RISC Machines的缩写,是微处理器行业的一家知名企业,该企业设计了大量廉价、高性能、低功耗的RISC处理器、相关技术及软件。可以这么说,ARM代表的不仅是一个企业,更代表了一种技术、一种微处理器,甚至一种产业的发展模式。[4]CISC体系由于指令集庞大,指令长度不固定,指令执行周期有长有短,使指令译码和流水线
5、的实现在硬件上非常复杂,给芯片的设计开发和成本的降低带来了极大困难。ARM是典型的RISC体系,根据RISC的设计思想,其指令集的设计应该尽可能地简单,和CISC体系相比,它可以通过一系列简单的指令来实现复杂指令的功能。[5]首个ARM芯片是在1985年由Acorn计算机公司设计的,采用的是典型32位RISC体系结构。经过这么多年的发展,ARM已经形成了如下系列(表一)的大家族。表一CoreArchitectureARM1v1ARM2v2ARM2aS,ARM3v2aARM6,ARM600,ARM610
6、V3ARM7,ARM700,ARM710V3ARM7TDMI,ARM710T,ARM720T,ARM740TV4TStrongARM,ARM8,ARM810V4ARM9TDMI,ARM920T,ARM940TV4TARM9E—SV5TEARM10TDMI,ARM1020EV5TE目前,有关ARM微处理器应用较多的有决ARM7、ARM9、ARM9E、ARM10及StrongARM等系列。ARM7系列:包括ARM7TDMI、ARM7TDMI-S、带有高速缓存处理器宏单元的ARM720T和扩充了Jazell
7、e的ARM7EJ-S。该系列广泛应用于多媒体和嵌入式设备,包括Internet设备、网络和调制解调器设备以及移动电话、PDA等无线设备。ARM9系列:包括ARM9TDMI、ARM920T和带有高速缓存处理器宏单元的ARM940T。该系列主要应用于引擎管理、仪器仪表、安全系统、机顶盒、高端打印机、PDA、网络电脑以及带有MP3音频和MPEG4视频多媒体格式的智能电话中。ARM9E系列:为综合处理器,包括ARM926EJ-S、带有高速缓存处理宏单元的ARM966E-S/ARM946E-S。该系列强化了数字
8、信号处理功能,可应用于需要DSP与微控制器结合使用的情况,将Thumb技术和DSP都扩展到ARM指令集中,并具有EmbeddedICE-RT逻辑,更好地适应了实时系统的开发需要。ARM10系列:包括ARM1020E和ARM1020E微处理器核。其核心在于使用向量浮点(VFP)单元VFP10提供高性能的浮点解决方案,从而极大地提高了处理器的整型和浮点运算性能,为用户界面的2D和3D图形引擎应用夯实基础,如视频游戏机和高性能打印机等。SecurCore系列:
此文档下载收益归作者所有