基于嵌入式Linux的网络视频监控系统研究.pdf

上传人:qwe****56 文档编号:74671463 上传时间:2023-02-27 格式:PDF 页数:70 大小:3.09MB
返回 下载 相关 举报
基于嵌入式Linux的网络视频监控系统研究.pdf_第1页
第1页 / 共70页
基于嵌入式Linux的网络视频监控系统研究.pdf_第2页
第2页 / 共70页
点击查看更多>>
资源描述

《基于嵌入式Linux的网络视频监控系统研究.pdf》由会员分享,可在线阅读,更多相关《基于嵌入式Linux的网络视频监控系统研究.pdf(70页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、武汉理工大学硕士学位论文基于嵌入式Linux的网络视频监控系统研究姓名:郑磊申请学位级别:硕士专业:机械电子工程指导教师:郭顺生20090301摘要L i n u x 和嵌入式系统都是计算机技术领域中的研究热点,两者的结合,为它们开辟了新的发展空间。L i n u x 由于其源代码公开、内核精简、支持多种硬件平台、网络功能强大等特点,是如今嵌入式领域使用比例最高的操作系统,视频监控系统正是其应用之一。随着电子技术,多媒体技术及网络技术快速发展,视频频监控系统正在向嵌入式,数字化,网络化方向发展。嵌入式网络视频监控系统融合传统视频监控技术和现代信息技术为一体,和当前世界信息技术的发展紧密相连,其

2、核心部分就是一个可以直接连入以太网的视频设备,提供实时的视频数据采集、压缩和传输的功能。本文分析总结了视频监控系统的发展历程和研究现状,围绕如何完成网络视频监控的目的,提出了一种以嵌入式L i n u x 和A R M 微处理等主流技术为基础的通用性强且成本低的网络视频监控解决方案,具有广泛的应用价值。在硬件方面,采用三星公司的A R M 系列嵌入式处理器$3 C 2 4 4 0 A 及其外围设备构成系统的硬件核心。在软件方面,建立了系统的软件开发环境,包括交叉编译环境的建立、B o o t L o a d e r、L i n u x 内核的移植等。在嵌入式L i n u x 平台上实现了U

3、S B摄像头驱动程序的开发,并基于V i d e 0 4 L i n u x 模块提供的编程接口(A P I)完成了视频数据的采集;选取M P E G-4 视频压缩标准作为系统的视频压缩算法,以X v i d编码器模型为基础实现了视频数据的压缩;基于流媒体传输的基本协议实时传输协议(R T P)和实时传输控制协议(R T C P),对服务器端M P E G-4 视频流的R T P封包策略进行研究,最后利用J R T P L I B 库,实现了一个R T P R T C P 架构,成功用于M P E G 4 视频流的实时传输。关键字:视频监控,嵌入式L i n u x,M P E G 4 压缩,

4、实时传输协议A B S T R A C TL i n u xa n dE m b e d d e dS y s t e ma r eb o t hh o tp o i n t si nt h ea c a d【e m i ef i e l do fc o m p u t e rt e c h n o l o g y,t h ec o m b i n a t i o no ft h e mf u r t h e re x p a n d st h e i rr e s p e c t i v ed e v e l o p m e n ta r e a L i n u xh a sb e c o

5、m et h em o s tp o p u l a ro p e r a t i n gs y s t e ma tt h ef i e l do fe m b e d d e dd o m a i n,b e c a u s eo fi t so p e ns o u r c ec o d e,s i m p l i f i c a t i o no ft h ek e r n e l,s u p p o r t i n gm u l t i p l eh a r d w a r ep l a t f o r m s,s t r o n gn e t w o r k s u p p o r

6、 ta n do t h e rp o w e r f u lf e a t u r e s V i d e oS u r v e i l l a n c eS y s t e mi so n eo fi t sa p p l i c a t i o n s W 砧t h er a p i dd e v e l o p m e n to ft h ee l e c t r o n i ct e c h n o l o g y,m u l t i m e d i at e c h n o l o g ya n dn e t w o r kt e c h n o l o g y,t h ed e

7、v e l o p m e n td i r e c t i o no fV i d e oS u r v e i l l a n c eS y s t e mi se m b e d d e d,d i g i t a la n dn e t w o r k e d E m b e d d e dN e t w o r kV i d e oS u r v e i l l a n c eS y s t e mi n t e g r a t e st r a d i t i o n a lv i d e os u r v e i l l a n c et e c h n o l o g ya n

8、 dm o d e mi n f o r m a t i o nt e c h n o l o g ya saw h o l e,a n dc l o s e l yl i n k sw i t hc u r r e n ti n f o r m a t i o nt e c h n o l o g yo ft h ew o r l d I t sk e r n e lp a r ti sav i d e oc a p t u r ed e v i c ew h i c hC a nb ec o n n e c t e di n t oE t h e m e td i r e c t l ya

9、 n dt h e np r o c e s s e st h ec a p t u r i n g,c o m p r e s s i o na n dt r a n s p o r t a t i o no fr e a l-t i m ei m a g e T h i sp a p e rs u m m a r i z e st h ed e v e l o p m e n tp r o c e s sa n dt h er e s e a r c hs t a t u so fv i d e os u r v e i l l a n c es y s t e ma r o u n dt

10、 h ep u r p o s eo fc o m p l e t i n gan e t w o r kv i d e os u r v e i l l a n c es y s t e m,p u t sf o r w a r das o l u t i o no fv i d e os u r v e i l l a n c es y s t e mb a s e do ne m b e d d e dL i n u x,A R Mm i c r o p r o c e s s i n gt e c h n o l o g ya n do t h e rm a i n s t r e a

11、 mt e c h n o l o g y,w h i c hi sp r a c t i c a la n dl o w-c o s t I nt e r m so fh a r d w a r e,i tu s e sp r o c e s s o r$3 C 2 4 4 0a n do t h e rp e r i p h e r a le q u i p m e n t,w h i c ha r ep r o d u c e db yS A M S U N GC o m p a n y I nt e r m so fs o f t w a r e,i ts e t su pt h ed

12、 e v e l o p m e n te n v i r o n m e n t,i n c l u d i n gt h ee s t a b l i s h m e n to ft h ec r o s s c o m p i l ee n v i r o n m e n t,t h ed e s i g no fB o o t L o a d e ra n dt h et r a n s p l a n to ft h eE m b e d d e dL i n u xa n dS Oo n O nt h ee m b e d d e dL i n u xp l a t f o r m

13、,i ti m p l e m e n t st h eU S Bc a m e r ad r i v e rd e v e l o p m e n t,a n dd e s i g n sv i d e oc a p t u r ep r o g r a mb a s e do nV i d e 0 4 L i n u xA P I,c h o o s e sM P E G-4v i d e oc o m p r e s s i o na l g o r i t h mt oe n c o d ev i d e os i g n a lb a s e do nX v i de n c o d

14、 e r F i n a l l y,i ti sr e s e a r c h e di nt h i sp a p e rt h a tM P E G-4e n c a p s u l a t i o na n dp a c k e t i s a t i o nm e t h o da tt h ep o i n to fs e r v e rb a s e do ns t r e a m i n gm e d i at r a n s m i s s i o nt e c h n o l o g y,a n di m p l e m e n t saR T P R T C Pf r a

15、 m eu s i n gJ R T P L I Bt ot r a n s m i tt h ed a t ap a c k e tt ot h eu s e r K e yw o r d s:V i d e oS u r v e i l l a n c e,L i n u x,M P E G-4,R T P R T C P独创性声明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做

16、的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:胁峭学位论文使用授权书本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权武汉理工大学町以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息服务。研究生(签名):(保密的论文在解密后应遵守此规定)导9 币(签名);嗍渺凡7武汉理工大学硕士学位论文1 1 研究背景与意义第1 章绪论在社会数字信息化飞速发展

17、的今天,多媒体技术、宽带网络传输技术以及嵌入式技术己经渗入到我们工作、生活的各个方面,视频监控领域作为其重要应用领域之一,获得了长足的发展。市场调查显示,2 0 0 6 年中国网络视频监控业务市场规模达到1 8 2 4 亿元人民币,2 0 0 7 年中国网络视频监控业务市场规模达到2 6 3 6 亿元人民币,预计2 0 1 1 年达到8 6 6 l 亿元人民币。未来3 年之内,网络视频监控都将保持约3 8 的年增长率,会有越来越多的视频监控系统采用完全数字化的技术,特别是在一些行业市场,如交通、城市监控、工业和零售业等等。此外,以数字化视频监控为基础的智能视频监控技术也将获得长足的发展【l】。

18、视频监控系统主要用于完成现场点的数据采集、处理、实时监控等功能。传统的视频监控系统采用自动控制技术、计算机技术,并己广泛地应用于工业自动化、工业控制领域。然而,由于传统的视频监控系统没有或无法解决实时大数据量处理远程通信等问题,或者其成本等原因,其应用受到很大的限制。随着网络通讯技术、嵌入式技术及图像压缩处理技术以及传输技术的快速发展,数字视频通信技术得到越来越广泛的应用,采用这些先进技术的网络视频监控系统开始逐渐替换传统的视频监控系统。目前,基于嵌入式多媒体技术和B S 架构的分布式视频监控系统,已经成为信息网络的一种最普遍应用的信息交互平台。借助以太网和I n t e m e t 技术,把

19、嵌入式系统连接至I n t e m e t 上,就可以方便、低廉的把信息传送到世界的任何一个地方,实现资源的共享,从而使人们有能力解决以前在极有限的资源下很难解决的问题,为远程网络视频监控系统的发展提供了有利的条件。由此可见,嵌入式网络视频监控系统必将有良好的应用和发展前景,由它替代当前普遍应用于P C 的视频远程监控系统己成为必然趋势。而目前在我国基于嵌入式技术的网络化视频监控系统刚刚起步,所以对基于嵌入式技术的网络视频监控系统进行研究具有很大的实际意义。武汉理工大学硕士学位论文1 2 视频监控系统发展动态与研究现状1 2 1 发展动态视频监控系统以其直观、方便、信息内容丰富等特点而广泛应用

20、于许多场合。视频监控系统的发展经历了三个不同阶段:模拟视频监控,数字化图像监控和基于嵌入式技术的网络化数字视频监控 2 1 3 1。(1)模拟监控系统发展较早,目前常称为第一代监控系统,一般是由摄像机、传输电缆、监视器、视频矩阵切换器等组成。在这一代视频监控系统中,由摄像机获得现场的视频,通过电缆的传输,在监视器中对现场进行监控。随着技术的发展,出现了视频矩阵切换器等新技术,可以实现多路信号的切换以及对视频前端的控制。系统特点:视频、音频信号的采集、传输、存储均为模拟形式,质量最高;经过几十年的发展,技术成熟,系统功能强大、完善。存在的问题是:只适用于较小的地理范围;与信息系统无法交换数据,监

21、控仅限于监控中心,应用的灵活性较差不易扩展。(2)随着计算机存储和计算能力的不断增强,图像监控迎来了一场技术革命。慢慢从过去的模拟处理方式转向数字处理方式,开始使用P C 处理图像信号。利用计算机的数据处理能力与显示器的高清晰度,将视频信号通过视频采集卡采集到计算机中,在显示器上显示,大大提高了图像的画质,但是控制与切换仍采用传统的方式,只是计算机串口与之相连,完成控制工作。尽管它有良好的人机界面和较好的稳定性,但它不能称为真正的数字图像监控系统。(3)随着信息处理技术的不断发展,基于嵌入式技术的网络化数字视频监控近几年异军突起。全数字化网络监控系统以网络为平台,采用全新的设计理念,集成了当今

22、最先进的网络技术、计算机技术以及数字处理技术,以I P 地址来识别所有的监控设备,采用先进的压缩算法以及网络传输协议来进行视频图像、声音等数据的处理与传输。网络数字视频监控系统具有比较明显的优势:利用现有的网络资源,轻而易举地实现远程视频监控;布控区域广阔,系统扩展能力强,只要有网络的地方增加监控点设备就可扩展新的监控点,彻底抛弃了地域的概念;可组成非常复杂的监控网络,采用基于嵌入式W|e b 服务器为核心的监控系统,在服务器端完成模拟视频到数字视频的转换并压缩,采用统一的协议在网络上传输,支持2武汉理工大学硕十学位论文跨网关、跨路由器的远程视频传输:系统的硬件是一个处理器和操作系统捆绑紧密、

23、功能专一的独立的设备,因此不像插卡系统那样易受通用计算机系统中其它软件硬件的影响,性能上更稳定,且便于安装、维护,易于实现系统的模块化设计,便于管理、维护。1 2。2 国内外研究现状在国内,模拟、数字视频监控系统的发展大致经历了孤立的监控系统和联通的监控系统两个阶段【3 1 1 4 1。目前,网络视频监控系统正朝着“统一部署+数据共享 的监控网络方向发展。据了解,烽火网络、H 3 C 和U T 斯达康等厂商的视频监控解决方案已经实现了统一监控、统一存储、统一管理和资源共享。智能化是网络视频监控系统未来发展的方向之一。例如,中国电信推出的“全球眼 业务利用网络监控系统的智能化特性,大大提高了效率

24、。视频监控系统的智能化主要体现在图像智能分析、报警联动和远程管理与控制等方面,包括车牌识别,人脸识别,物体分类,运动检测,越界检测和流量统计等,对于图像智能分析识别出来的特定事物或事件,以及其他报警装置触发的报警事件,系统能够自动报警,包括联动到报警专用处理系统、语音电话、手机短信和其他公共平台等(如11 0、11 9)。随着今年我国3 G 网络的大规模商用及其移动终端大规模的普及,用户可以手持移动终端进行移动视频监控。而且,移动和固定的融合为电信运营商开展视频监控增值业务带来了更多的机会。3 G 带来的最直接变化就是移动网络带宽不再是手机视频业务发展的瓶颈。“运营商积极部署全业务运营,与此同

25、时国民生活水平有了很大提升,这推动了视频监控在手机等移动终端上的应用发展。”融合固网与移动网将是未来视频监控业务的一个发展趋势。同时,视频监控业务自身具有良好的发展前景,如果能和其他视频业务,例如I P T v、视频会议、传感器网络等业务进行融合,将为其注入更多的活力。中国整体监控市场已有2 0 余年的发展历史相比,网络视频监控市场还是一个相对新兴的市场。然而,随着标准的完善以及监控需求的不断提升,网络视频监控已经做好了准备,它将促使国内网络视频监控市场逐步升温并迎来黄金时代。目前,国内外对基于嵌入式和网络技术的视频监控系统的研究,一般集武汉理工大学硕士学位论文中于嵌入式视频监控系统的设计、嵌

26、入式操作系统的研究、视频图像的网络传输以及视频图像处理等几个方面【5 J:在嵌入式视频监控系统的设计方案上,例如有D e s u r m o n tX a v i e r 设计并实现的一种实时优化的小型网络摄像机,系统由图像传感器、嵌入式处理器、图像处理电子卡、网络接口组成,通过压缩优化算法和背景差分算法可以使摄像机实现实时的图像压缩、传输,并能跟踪目标。在嵌入式操作系统方面,例如有对于u c L i n u x 在建立嵌入式视频监控系统中的应用的研究;关于嵌入式L i n u x 在远程数据采集及W e b 服务器中的应用研究;在嵌入式L i n u x 下对视频采集设备驱动程序的研究等。在

27、对视频流网络传输的研究中,有H e n gB r i a n A等提出的一种利用多重描述符编码的编程方法,以用来减少在网络传输中造成的丢失数据包,使端到端的网络视频图像传输更为优化;P 2 P 技术在视频网络传输中的应用,在提高网络资源利用率、消除服务器瓶颈方面起到了显著的作用;采用流媒体的格式传送视频图像数据,可以更好的实现视频的传输及播放等。1 3 论文的主要研究工作论文以中科院知识创新项目一“融合广播通信的无线宽带多媒体网络研究与应用示范 为课题背景,在深入研究了嵌入式L i n u x 操作系统、视频数据的采集、压缩与流媒体实时传输技术的基础上,将上述三者有机结合起来设计了一套基于嵌入

28、式L i n u x 操作系统的网络视频监控系统。论文的研究工作主要集中在以下几个方面:(1)系统整体软硬件平台的构建;(2)U S B 摄像头的选择以及L i n u x 平台上驱动程序的开发;(3)基于V i d e 0 4 L i n u x 的视频采集程序的研究与实现;(4)基于M P E G-4 视频压缩算法的研究与实现;(5)M P E G 4 视频流的R T P 封包策略研究,基于R T P R T C P 网络协议的实时视频流的传输研究。4武汉理工大学硕十学位论文第2 章嵌入式L i n u x 视频监控系统设计本章提出了一种以嵌入式L i n u x 和A R M 微处理等主

29、流技术为基础的通用性强且成本低的网络视频监控方案,对其软硬件方案进行了设计。在开发平台搭建过程中考虑了所选择的器件是否适合应用要求,硬件资源是否足够用以编程调试并保证系统性能优良,同时还要兼顾硬件资源满足系统需求的前提下尽可能降低成本;对于软件开发环境,主要考虑的是所选操作系统的性能、稳定性是否满足应用要求,以及是否支持相应的配套开发工具。2 1 系统设计方案2 1 1 硬件设计方案系统的硬件部分包括嵌入式微处理器和外围设备,该系统主要由C P U 芯片,F L A S H 芯片、S D R A M 芯片、摄像头等硬件组成,其中C P U 采用三星公司的A R M 系列嵌入式处理器$3 C 2

30、 4 4 0 A,它是整个硬件系统的核心。为了减少系统设计的成本,方案中M P E G 4 视频压缩模块采用软件算法实现,实现将U S B 摄像头采集视频数据进行压缩的功能。S D R A M 和F L A S H 芯片是系统存储模块,其中F L A S H 里面存储系统的引导代码、内核和文件系统(其中包括应用程序),S D R A M 提供系统操作系统和应用程序运行的空间,并存储系统在工作时产生的临时数据。对系统硬件部分的详细划分如图2 1 所示。图2 1 系统硬件平台结构图5武汉理J 二人学硕十学位论文在一般的A R M 开发板上都具备上述的硬件部件。奉设计采用的是广州友善之臂有限公司Q

31、Q 2 2 4 0A R M 9 开发板。它采用S a m s u n g$3 C 2 4 4 0 A 作为微处理器核心,其硬件资源在下节介绍。开发板外观如图2-2 所示I。2 12 软件设计方案图2-2Q Q 2 4 4 0 开发板外观通过对嵌入式操作系统L i n u x 体系结构的分析,结合A R M 处理器及其外围设备的的特性,奉系统中将软件的体系结构分为两层:内核宅问和用户空间。内核窄间:L i n u x 内核以及视频采集、编码的内核代码以及相关协议栈的移植。操作系统内核的主要功能是管理任务、任务排序、提供中断、系统时钟管理以及实现硬件抽象层和视频编码内核问的通信;为了使系统具有网

32、络传输功能必须用到嵌入式操作系统中网络协议如T C p I P 协议,同时为了在低带宽的条件下实时传输视频数据,还须依靠R T P R T C P 协议对视频流数据打包封装、发送和控制。应片j 程序的接口由A P I 来实现,A P I 的实现包括三个部分:一部分A P I 作为库来实现与应用程序间的连接,一部分实现与编码内核的连接用以控制编码模块,一部分在R T P R T C P 协议中实现。用户空间:即麻用层软件,当U S B 摄像头驱动加载之后,视频采集模块采集摄像头的视频数据,通过视频压缩模块对视频流进行压缩处理,然后通过流媒体技术通过网络传送到远程客户端。图2 3 所示为系统的整体

33、软件设计方案。武汉理T 大学硕士学位论文用内一_数据路径_调用路径图2 3 系统软件体系结构由于视频流在网络中传输时有着较大的数据吞吐量,因此发送时常常会出现阻塞现象。为了在实际的视频传输应用中避免出现这种情形,提高传输的效率,在设计服务器端应用层软件的时候,采用了多线程技术来进行网络编程。具体多线程方案如下所示:(1)服务器端主线程服务器开启之后,启动主线程,主线程开始完成初始化(如系统信息存储缓冲区,s o c k e t 建立与初始化等),等待用户命令,选择M P E G-4 视频源,启动视频采集线程和编码线程。同时启动R T P 瓜T C P 实时传输线程,不断检测缓冲区,若缓冲区非空

34、,则读出其中数据打包进行发送。主线程的关闭由服务器端用户来控制,关闭之前应发送对应数据包通知客户端,并利用事件机制,关闭所有子线程,清空所占用系统资源。(2)视频采集线程完成从视频设备采集视频数据的功能。7武汉理工大学硕十学位论文(3)M P E G-4 编码线程完成对所采集视频数据进行基于M P E G-4 的压缩编码的功能。(4)R T P R T C P 实时传输线程完成视频流的实时传输。下图2-4 所示为服务器端的主线程工作流程。是图2 4 服务器端的主线程工作流程2 2 系统硬件系统概述2 2 1A R M 微处理器嵌入式系统的核心是处理器,传统嵌入式处理器根据应用可分为两大类:一是

35、以单片机为主的微处理器,这一类芯片的产品有8 1 6 位的单片机,如I n t e l的8 0 C 5 1 等,单片机具有体积小,指令系统简单,抗干扰能力强,成本低廉,8武汉理工大学硕士学位论文控制能力强等特点。二是注重数字化后的各种快速算法的数字信号处理器D S P,D S P 作为高速的数字信号处理器主要的应用在声音、图像等需要大量的数据计算的领域,有着功耗小、运算速度快、吞吐量大的特点。嵌入式系统由于融合了计算机技术、数字通信技术、半导体技术等多种技术,符合当前电子类设备对体积、成本、性能的需求,而得到了高速的发展。嵌入式系统不同于原来的单片机系统,它不仅有自己的操作系统,上层应用程序,

36、而且还具备网络通信和信息管理的功能。A R M 体系的处理器是目前嵌入式系统中使用最广泛的处理器,它采用了R I S C 技术,具有寻址方式简单,寄存器多,指令长度固定等特点,使得它的处理速度快,执行效率高。由于L i n u x 对于A R M 技术的支持,具有内核可裁减,网络功能强大,代码开放的特点,把L i n u x应用到嵌入式系统中,能充分发挥A R M 和L i n u x 的优势。A R M 体系结构的总体设计思想是在不牺牲性能的同时,尽量简化处理器,同时从体系结构的层面上灵活支持处理器扩展。这种简化和开放的思路使得A R M 处理器采用了很简单的结构来实现。所有A R M 处理

37、器都共享这一体系结构。A R M 体系结构具有以下特点 7 -1 9 :夺R I S C 型处理器结构A R M 采用R I S C 结构,在简化处理器结构,减少复杂功能指令的同时,提高了处理器的速度。T h u m b 指令集考虑到R I S C 型处理器的指令功能相对较弱,新型的A R M 体系结构中定义了1 6 位的T h u m b 指令集。T h u m b 指令集比通常的8 1 6 位C I S C R I S C 处理器有更好的代码密度,而芯片面积只增加6,却可以使程序存储器更小。夺多处理器状态模式A R M 体系结构定义了7 种处理器模式:用户(u S r)、快中断(r i 0

38、 3、中断(i r 0 3、管理(s V c)、终止(a b t)、系统(u n d)和未定义(s y s),大大提高了A R M 处理器的效率。两种处理器工作状态A R M 处理器有两种工作状态:A R M 状态(执行3 2 位A R M 指令)和T h u m b状态(执行1 6 位T h u m b 指令)。嵌入式在线仿真调试A R M 体系结构的处理器芯片都嵌入了在线仿真I C E R T 逻辑,便于通过J T A G 来仿真调试芯片,省去了价格昂贵的在线仿真器。9武汉理工大学硕士学位论文令灵活方便的接口A R M 体系结构具有协处理器接口,允许接6 个协处理器。这样,既可以使基本的A

39、 R M 处理器内核尽可能小,也可以方便地扩充各种功能。低电压功耗的设计考虑到A R M 体系结构的处理器主要用于手持式嵌入式系统中,A R M 体系结构在设计中就十分注意功耗的设计。A R M 的应用领域有开发式应用平台,包括无线设备、消费产品以及成像设备等;实时嵌入式应用,包括存储设备、汽车、工业和网络设备;安全系统,包括信用卡和S I M 卡等。这些应用领域都是控制复杂、信息量大、算法相对复杂、存储数据量大、功耗低。2 2 2$3 C 2 4 4 0 A 微处理器$3 C 2 4 4 0 A 是三星公司推出的1 6 3 2 位对S C 微处理器,为手持设备和一般类型应用提供了低价格、低功

40、耗、高性能小型微控制器的解决方案。为了降低整体系统成本,$3 C 2 4 4 0 A 提供了一些丰富的内部设备。$3 C 2 4 4 0 A 采用了A R M 9 2 0 T 的内核,0 1 3 u m 的C M O S 标准宏单元和存储器单元。其低功耗,简单,优雅,且全静态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构A d v a n c e dM i c r oc o n t r o l l e rB u sA r c h i t e c t u r e(A M B A)。$3 C 2 4 4 0 A 内部结构较复杂,提供可扩展的功能模块较多,主要由A R M 9 2 0

41、T内核(1 6 3 2 一b i tR I S CC P U),独立的1 6 K B 指令和1 6 K B 数据缓存,M M U 虚拟内存管理单元,L C D 控制器,N A N DF l a s hB o o t L o a d e r,系统管理单元(S D R A M控制器等),3 个D A R T,4 通道D M A,4 通道具备P W M 功能的定时器,I O 口,R T C(实时时钟),8 通道I Ob i t 精度A D C 和触摸屏控制器,1 2 C 总线接口,1 2 S数字音频总线接口,U S B 主机,U S B 设备,S D M M C 卡控制器,2 通道S P I 和P

42、L L 数字锁相环组成。$3 C 2 4 4 0 A 提供了一套比较完整的通用系统的外围设备,并且使得整个系统功耗最小,片上集成的功能主要包括如下几个方面【6 1:(1)1 2“1 3 v A R M 内核,1 8 v 2 5 v 3 0 v 3 3 v 存储器,3 3 v 外部I O,具有1 6 K B指令缓存1 6 K B 数据缓存和M M U;(2)外部存储控制器(S D R A M 控制和片选逻辑);1 0武汉理T 大学硕士学位论文(3)L C D 控制器,l 通道L C D 专用D M A;(4)具有外部请求引脚的4 通道D M A;(5)2 通道S P I,3 通道U A R T(

43、I D R A l 0,6 4 字节T xF I F O 和“字节R xF I F O);(6)1 通道1 2 C 总线控制器,1 通道1 2 S 总线控制器;(7)兼容S D 主机协议1 0 版和M M C 卡协议2 1 1 兼容版;(8)2 个U S B 主机,1 个U S B 设备(U S B l 1)I(9)4 通道P W M 计时器,1 通道内部计时器;(1 0)看门狗电路;(1 1)1 3 0 个通用I O 口,2 4 通道外部中断源;(1 2)电源控制:普通、缓慢、空闲和断电模式;(1 3)8 通道1 0 位A D C 和触摸屏接口;(1 4)具有日历功能的实时时钟R T C;(

44、1 5)具有P L L 片上时钟发生器;(1 6)相机接口。2 3 软件开发环境的建立基于嵌入式L i n u x 开发环境一般由目标系统硬件开发板和装有L i n u x 桌面版的主机平台P C 组成。L i n u x 主机上操作系统采用R e d h a t 9 版本。目标系统硬件开发板用来运行嵌入式L i n u x 操作系统、用户系统应用程序等,而主机平台用来进行嵌入式操作系统内核编译,文件系统的制作和系统应用程序开发和调试等。双方通过串口、并口或者以太网口等建立连接。2 3 1 嵌入式L I N U X 操作系统L i n u x 类似于U N I X,是免费的,源代码开放的,符合

45、P O S I X 标准规范的操作系统。近几年L i n u x 在嵌入式领域获得了飞速发展,已开发的嵌入式系统中,4 9 的项目选择L i n u x 作为嵌入式操作系统。L i n u x 之所以有能在嵌入式系统市场上取得如此迅速的发展,与自身的优良特性有着不可分割的关系。(1)L i n u x 作为嵌入式操作系统的优势【1 0 l1 1 1】L i n u x 正在嵌入式开发领域稳步发展,是由于其自身具有非常适合于作为嵌武汉理工大学硕士学位论文入式操作系优点,主要表现在:使用成本低几乎所有的商业用操作系统如M i c r o s o f t 公司的W i n d o w s 系列,都需

46、要为每一个拷贝支付数量的费用。但是L i m i x 是免费软件,只要遵守G P L 的规定,就可以免费获得拷贝。L i n u x 同样遵循G P L 规定的C、C+、J a v a 等等一系列的软件工具开发包,从功能角度上看并于商用开发包,同时可以极大的降低开发成本。这点优势是其他商用操作系统无法比拟的。源代码公开L i n u x 可以随意地配置不需要任何的许可证或商家的合作关系,任何人可以修改并在L 下发行。L i n u x 带有U N I X 用户熟悉的完善的开发工具,几乎所有的U N I X 系统的应用软件都己移植到了L i n u x 上。其强大的语言编译器g c c、g 斗斗

47、等也是开源的,可以很容易得到,并在不断完善与成熟。支持多种硬件平台L i n u x 拥有了一个庞大的支持者群体,其中许多人都编写驱动程序和其它的更新程序并且免费的通过I n t e m e t 网络进行分发。现在L i n u x 已经被移植到多种硬件平台,支持包括x 8 6、A l p h a、S p a r e、M I P S、P o w e r P C、A R M、S 3 9 0、s u p e r H等现有的绝大部分微处理器体系结构中。这对受开销和时间限制的研究与开发项目是很有吸引力的,原型可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发过程。强大的网络功能L i

48、n u x 操作系统最突出的是网络部分,基本上所有的网络协议和网络接口都可以在L i n u x 上找到,L i n u x 内核比标准的U N I X 能够更加高效地处理网络协议,系统的网络吞吐性能非常好,这也是为什么L i n u x 在网络服务器市场上占据越来越大市场份额的一个原因。微内核模块化体系结构L i n u x 操作系统本身的微内核体系结构相当简单,网络和文件系统以模块形式置于微内核的上层,驱动程序和其它部件可在运行时作为可加载模块编译到或者是添加到内核,这为构造定制的可嵌入系统提供了高度模块化的构件方法,使添加部件非常容易。系统小巧一个功能完备的L i n u x 内核要求大

49、约1 M B 内存。而L i n u x 微内核只占用其1 2武汉理工大学硕士学位论文中很小一部分内存,包括虚拟内存和所有核心的操作系统功能在内,只需占用系统的1 0 0 K 内存。只要有5 0 0 K 的内存,一个有网络栈和基本实用程序的完全的L i n u x 系统就可以在一台8 位总线(S x)的I n t e l 3 8 6 微处理器上运行的很好了。由于内存要求常常是根据需要的应用所决定的,L i n u x 系统甚至可以仅使用2 5 6 K BR O M 和5 1 2 K BR A M 进行工作,完全适合于资源有限的嵌入式硬件平台。(2)L i n u x 多线程技术【1 2】线程技

50、术早在6 0 年代就被提出,但真正应用多线程到操作系统中去,是8 0年代中期。现在,多线程技术已经被许多操作系统所支持,包括L i n u x 和W i n d o w s操作系统。线程就是操作系统分配处理器时间的最基本单元。在一个多线程的应用程序中,每一个线程都有它自己的堆栈,并且可以独立地对在同一程序中运行的其它线程进行操作。采用多线程结构的优点是:第一,可以同时处理多个不同的事务,且各个事务的处理模块相互独立;第二,良好的可扩展性,可以方便的在有新的需求时添加对应的处理模块。在L i n u x 系统中提供了几种同步对象,即临界区(c r i t i c a ls e c t i o n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁