基于ARM视频采集系统的设计与实现.pdf





《基于ARM视频采集系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于ARM视频采集系统的设计与实现.pdf(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YI G 3 7 G O G学位论文基于A R M 视频采集系统的设计与实现周广荣指导教师夏志忠教授申请学位级别工学硕士专业名称通信与信息系统学位授予单位大连海事大学中文摘要摘要随着计算机技术的不断发展,A R M 技术和嵌入式系统的出现,嵌入式系统的应用领域在不断发展,它所涉及的领域包括工业控制、消费电子、网络通信、科学研究、军事国防、医疗卫生、航空航天等方方面面。本文采用理论与实践相结合的方式,通过对A R M 系统的设计与调试,从而掌握了对嵌入式系统的设计与开发。本文采用A R M 9 2 0 T 芯片作为嵌入式系统视频采集的处珲器,详细阐述了嵌入式系统的设计与开发过程,其中包括:交叉编
2、译环境的搭建:交叉编译环境是嵌入式开发工具的集合,搭建该环境就足在系统中编译安装开发工具链。操作系统内核的移植:内核移植是嵌入式开发的重要部分,移植内核主要是对内核进行重新配置,使它符合特定系统的需要,然后重新编译生成可执行的内核镜像文件。文件系统的移植:文件系统是操作系统对数据进行管理的有效和必要的助手。移植文件系统包括制作义件系统镜像,在F l a s h 上为文件系统分配存储空间以及文件系统与嵌入式操作系统的有效配合。驱动程序的设计:驱动是操作系统与硬件沟通的桥梁,驱动设计就是编写具体硬件的读写控制函数并向操作系统提供统一的接口。本文着重介绍了液晶厨驱动程序的编写,U S B 摄像头驱动
3、程序的编译与移植,以及视频显示程序的编;。最后,通过重新编译移植W e b c a mS e r v e r 应用程序,实现了网络摄像机。关键词:嵌入式系统;A R M;U S B 摄像头;视频采集英文摘要T h eD e s i g n&R e a l i z a t i o no f V i d e oC o l l e c t i o nS y s t e mB a s e d o n A R MA b s tr a c tW i t ht h ec o m p u t e rt e c h n o l o g y sd e v e l o p m e n t,A R Mt e c h
4、n o l o g ya n de m b e d d e do p e r a t i n gs y s t e ma p p e a rT h ea r e ao fe m b e d d e ds y s t e mi sd e v e l o p i n gu n c e a s i n g l y,w h i c hi n c l u d e si n d u s t r yc o n t r o l,c o n s u m p t i o ne l e c t r o n,n e t w o r kc o m m u n i c a t i o n,s c i e n t i f
5、i cr e s e a r c h,n a t i o n a ld e f e n s e s,m e d i c a lt r e a t m e n t,n a v i g a t i o na n ds p a c e f l i g h te t cT h i sa r t i c l ec o m b i n e st h et h e o r ya n dt h ep r a c t i c eB yd e s i g n i n ga n dd e b u g i n gA R Ms y s t e m,w ec a nm a s t e rt h ee m b e d d
6、e ds y s t e md e s i g n T h i sm-t i c l ea d o p t e dA R M 9 2 0 Tc h i pa se m b e d d e ds y s t e mp r o c e s s o r,a n de N)a t i a t e dt h ed e s i g na n dd e v e l o p m e n to f t h ee m b e d d e ds y s t e m,i n c l u d i n g:S e tu pz h eC R O S Sc o m p i l i n ge n v i r o n m e n
7、 t:T h eC R O S Sc o m p i l i n ge n v i r o n m e n ti st h en a m eo fa l lt h ee m b e d d e dd e v e l o p i n gt o o l sI no r d e rt os e tu pac r o s sc o m p i l i n ge n v i r o n m e n t,w es h o u l dc o m p i l ea n di n s t a l lt h et o o lc h a i n sn e e d e di nd e v e l o p m e n
8、tT r a n s p l a n to fO Sk e r n e l:T h i si so n eo ft h em a i nd e v e l o p i n gu n i t so fe m b e d d e ds y s t e m I no r d e rt ot r a n s p l a n tt h eO Sk e r n e l,w es h o u l dc o n f i g u r et h ek e r n e la g a i nt om a k ei tm e e ts p e c i f i cr e q u i r e m e n t,a n dt
9、h e nc o m p i l ei ta g a i nt og e n e r a t et h ee x e c u t a b l eO Sk e r n e li m a g ef i l eT r a n s p l a n to ff i l es y s t e m:F i l es y s t e mi st h ee f f e c t i v ea n dn e c e s s a r ya s s i s t a n to f ao p e r a t i n gs y s t e mt om a n a g et h ed o t&T r a n s p l a n
10、 to ff i l es y s t e m si n c l u d e sm a k i n gf i l es y s t e m Si m a g e,a s s i g n i n gt h em e m o r yf o rt h e mi naf l a s hc h i p,a n dv a l i dc o o p e r a t eo ff i l es y s t e ma n dt h ee m b e d d e dO SD e s i g no f d r i v e r s:D r i v e ri st h eb r i d g eo f O Sa n dh
11、a r d w a r et oc o m m u n i c a t eD e s i g no fd r i v e r si st Ow r i t ef i m c t i o n sw h i c ha r eu s e dt or e a d,w r i t ea n dc o n t r o las p e c i f i ch a r d w a r e,a n dt oo f f e rac o m m o nI n t e r f a e ef o rt h eO ST h i sa r t i c l ee m p h a s i z e so ni n t r o d
12、u i n gt h ep r o g r a m m e ro fL C Dd r i v e r s,c o m p i l i n ga n dt r a n s p l a n to fU S Bc a m e r ad r i v e r s,a n dc o m p i l i n gt h ep r o g r a mo f v i d e od i s p l a yI nt h ee n d,c o m p i l i n ga n dt r a n s p l a n tt h ew e b e a ms e r v e ra p p l i c a t i o n,r e
13、 a l i z et h en e t w o r kC a m e f a英文摘要K e yW o r d s:E m b e d d e dS y s t e m;A R M;U S BC a m e r a;V i d e oS a m p l e大连海事大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:本论文是在导师的指导下,独立进行研究t 作所取得的成果,撰写成硕士学位论文“基FA R M 视频采集系统的设计0 实现”。除论文中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本论义中不包含任何未加明确注明的其他个人或集体己经公开发表或
14、未公开发表的成果。本声明的法律责任山本人承担。论文作者签名:同卞藩w 7 年3 月】牛日学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、版权使用管理办法”,同意大连海事大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和j r:编学位论文。保密口,在年解密后适用本授权书。本学付论文属于:保密口不保密文请在以上方框内打“、,一)签弓师年导1X,最:f 期司日名签者阼文论基于A R M 视频采集系统的设计与实现第1
15、 章绪论1 1 课题背景随着嵌入式系统不断地发展,它所涉及的领域包括工业控制、消费电予、网络通信、科学研究、军事国防、医疗卫生、航空航天等方方面面。我们所熟悉的电严产品几乎都可以找到嵌入式系统的影子。随着A R M(A d v a n c eR I S CM a c h i n e s)技术的推广,嵌入式芯片从原来的8 位、1 6 位等升级到了3 2 位,嵌入式领域的发展展现了一片新的天地。L i n u x 操作系统以其源代码的开放性、可裁减性,对多处理器的支持,尤其是A R 体系结奉句的广泛支持,以及对多任务多文件系统的支持,解决了限制嵌入式系统发展的软件瓶颈问题。嵌入式系统设计是一门综合
16、性的课程,涉及电子、计算机、自动控制等诸多专、f k 知识,综合性强,可包括微机原理、单片机设计、操作系统等课程内容。嵌入式系统设计需要软件和硬件紧密配合,协调工作,共同完成系统的预定功能。1 2 系统设计思路嵌入式系统波计中微处理器的选型非常重要。目前市场上有各种型号的A R M芯片,从C P U 处理速度,技术指标以及软件支持工具上进行选型,选择了三星公。d 的A R M 9 芯片$3 C 2 4 1 0。由于A R M 9 芯片的封装基本上都是B G A 封装格式,由于受条件的限制,电路板的设计、制作以及芯片的焊接都比较困难,因此采用购买核心板的方式,这样就可以根据设计的需要来制作底层板
17、,这样可以节省成本,并且只要接口相同,同一块核心板可以用在不同的底板上。图1l 是购买的华恒公司的A R M 9 核心板的实物图。核心板上有1 6 M B 的F l a s h、6 4 M B 的S D R A M 和三星的A R M 9 芯片S 3 C 2 4 1 0,核心板接口采用D I M M l 4 4 标准接口。本设计的系统框图如图l2 所示。核心板区域主要是焊接连接核心板的D I M M l 4 4 插槽;电源转换电路主要是将外部输入的电压转化为电路板上需要的33 V 和5 V 电压,采用的电源芯片为L M l 0 8 6 一A D J 和L M l 0 8 6 33 V,L M
18、l 0 8 6 A D J卜要是将外部输入电压转为5 V,5 V 电压可以给液晶屏供电,L M l 0 8 6 33 将5 V第1 章绪论电压转为3 3 V,给电路板L 的其他器件供电;网络接口部分使用了D M 9 0 0 0 芯片,实现嵌入式系统的网络连接功能;串口区设计了2 个串口,其中串叫1 用作交叉编译环境的调试信息输出口,串口0 作为扩展用。图11 核心板实物图F i g u r el 1P i c t u r eo f C o r eB o a r di-:二一l_ 二三:一-一_ 一_ 一。一。:三一。f。一。li 一:一l-一。二二二-二二二I。一_ j 簪T F T;r 一一
19、一一一一;核心板1一jiIr 一。一。一。一。一。一i!核心板!;忙二=一k 爱-U S B _:Elli!im 叫jii。二,=。二。之二_ 二:二:二:二o!=L 三。二T F T 液晶屏接L 用来接T F T 液晶屏:U S B 接口区,U S B 主接口宅要是用来接U S B摄像头,U S B 从接L J 作扩展使用。I LJA R M 视频采集系统的设计与实I 地在软件方面,经过比较,决定采用p p c b o o t 作为引导装拔器,采用A R M L m u x作为嵌入式操作系统,采川R A M F S、J F F S 2 和C R A M F S 作为史件系统,j e q J
20、F F S 2足町写的日志型文件系统,州以在该文件系统中存储l【台j 时数缸C。软件部分除了以I 各个部分的移机外,迅也 升发环境的搭建,液晶驱动稃 卜编写,U S B 摄像又鼾动的实现以及捌应的 I!小稃序的编写。1 3 论文的意义目前,嵌入武系统作为个新兴的技术,正确:贯穿实阿;应川的各个钡域。确个|界,有1 0 0 多咏半导仆公州经A R M 公司授权,t 产各j-t q:J 包的芯片。本没i f 以f 啦频监控系统为硎究7 fj i:,遽过具体的软硬件系统设计,熟恳嵌入式系统的软蚀f 1 开发过程,掌掷嵌入,系统升发的基本技术。本文所研究的内容,适应当自U :严技术的发展与史新,jl
21、仃定的研究价值。第2 章嵌入式系统概述及、R M 介绍第2 章嵌入式系统概述及A R M 介绍2 1 嵌入式系统的定义什么足嵌入式系统(E m b e d d e dS y s t e m)?广义地沂,J L 圯不用于迎川H 的n 0I J 编程训算机设备,就I J j 以弹足嵌入式计算机系统。举例水说,个人计勇机(P C)小足种嵌入式系统,川为它是用于通用目的的系统。f I 儿电话系统!j 9 c 是乐川个人计算机技术矬妒的嵌入上弋i I 算机系统,最典掣的嵌入,系统如手机、町戳I U【等;另外还有此嵌入式系统采用特殊的微处理器,如传爽帆、打E 机i;。狭义上而吉,嵌入-系统是指咀应用为核心
22、,计算机技术为基础,软硬r 川找减。对功能、i J 靠一H、成本、体积和功耗严格要求的专川i I 锋机系统。一般的嵌入式系统的设i 1 过程足:从产品定义开始,接着进行嫂f,l 设汁,然厉将软r I 政操作系统移植到6 史什卜,j i:f l 进行应用程序的开发,最历纾过测试与调试后即J I始销售或使用。根据I E E E(|1|际电7L 和 乜了工程师协会)的定义:嵌入-系统是“JJ 拧i|J f】、;湓事或者辅助探作杉L 器f 发备的装置”(原文为d e v i c e su s e dt oc o n t r o l,m o f l l t o r,o ra s s i s tt h e
23、o p e r a t i o no f e q u i p m e n t,m a c h i n e r yo rp l a n t s)。可以“-f f j 此定义从啦川I虑,嵌入式系统足软r 利硬什的综合体。2 2 嵌入式系统的特点作为专用计算机系统的嵌入式系统与通用计算机相比,j l 仃以下几个蕈=要 I:(1)系统内核小由于嵌入式系统般足应用于小型电子装置的,系统资源牛对有限,所以内予幺较之传统的探作系统婴小得多。f 2)专用性强嵌入式系统的个忖化很强,其中的软件系统和硬件的结合|j 常紧密,股要 I刈硬件系统进行移植,【j 使仡同一品牌、同系列的产l 川-也i 薪要根引系统艘r
24、lI Lj R 视频采集系统的设i f 与寅现旧变化和增减小断进i J0 收。同时针对不同的任务,往行i i 篮尉系统j 仃较人史I2,程序的编详p 拔眨1 1 系统相结合,这种修改和通用软f,I 的“升级”是完伞小I 帕概念。(3)系统精简嵌入式系统帔没fJ 系统软件和应用软件的明髭l X 分,小篮求其功能发计及。1:L腿卜过卜复杂,返样nJ i l l 利J:控制系统成本,l 丌J 时卡利J 艾现系统安个。(4)高实时俐O S这是嵌入式软的j i 夺盐求,r 毗且软件要求刚念存储,以 足r 岛速度。软件代n,埋求岛质量和高J;:r I、戈州忡。(5 1 嵌入式7 I 发走川h H i 化宵
25、此嵌入式J i,用柑吁,I J 以没有操作系统直接在芯片 运j J,但为了合胛地调他乡任务、利用系统资源、系统函数以及和函数库接口,J I 发存必须自行选酰R T O Sl R e a l-T i m e r O p e la t m gS v s t e m)开发平台,这样才能保h l:n!l i -执行的实叫。r 、J。f ,并减少歼发叫问,n!:v 软件质量。(6)嵌入式系统斋盐f 发I:具和环境由于基本不其备 J1 外发能力,即使设计完成以后,川户通常也不能对其r 0 I I T 序功能进行修改,必坝仃套开发工具和环境才能进行J f 发。这些 贝和环j,f殷是肇于计算机:的4 0 艘“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 视频 采集 系统 设计 实现

限制150内