基于ARM9远程视频监控系统实现.docVIP

  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文档。上传文档
查看更多
基于ARM9远程视频监控系统实现

基于ARM9远程视频监控系统实现   摘要:本文是基于实际情况而研究开发的一套嵌入式远程视频监控系统。该系统采用嵌入式处理器作为控制平台,运用无线网络传输技术实现远程通信。      随着网络通信技术和多媒体视频技术的发展,嵌入式视频监控技术正向集成化、网络化和多媒体化方向发展,并且被广泛应用于各个领域。本文是基于实际情况而研究开发的一套嵌入式远程视频监控系统。该系统采用韩国三星公司的S3C2410高性价比嵌入式处理器作为控制平台,采用 IME6400视频编码芯片进行视频编解码,运用无线网络传输技术实现远程通信。   一、ARM处理器介绍   ARM(Advanced RISC Machines)处理器是由英国ARM公司研发出来的一套处理器体系。ARM是微处理器行业的一家知名企业,设计了大量高性能、廉价、低能耗的RISC处理器,开发了许多相关技术及软件。其技术具有性能高、成本低和能耗省的特点,适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。   1、ARM处理器特点ARM处理器已经成功地广泛应用于无线通信、工业控制、消费类电子产品、网络产品等领域,并且保持持续增长的势头。目前,基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份额。采用RISC架构的ARM微处理器一般具有如下特点:   (1)体积小、低功耗、低成本、高性能;   (2)Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;   (3)用寄存器,指令执行速度更快;   (4)数据操作都在寄存器中完成;   (5)方式灵活简单,执行效率高;   (6)长度固定。   2、ARM处理器结构    (1)RISC体系结构   传统的CISC(Complex Instruction Set Computer,复杂指令集计算机)结构有其固有的缺点,即随着计算机技术的发展而不断引入新的复杂的指令集,为支持这些新增的指令,计算机的体系结构会越来越复杂,然而,在CISC的指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%,而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。   (2)ARM微处理器的寄存器结构ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器;6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。同时,ARM处理器又有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(R0-R14)、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些是在7种处理器模式下共用的同一个物理寄存器,而些寄存器则是在不同的处理器模式下有不同的物理寄存器。   (3)ARM微处理器的指令结构   ARM微处理器在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%-40%以上的存储空间,同时具备32位代码的所有优点。   二、ARM微处理器的选择   通过以上介绍及各系列微处理器功能的对比,本系统所采用的开发板是由广州友善之臂科技有限责任公司设计开发,其主处理器是韩国三星公司的S3C2410 ARM处理器。它是一款基于ARM920T 核的32位微控制器,运算速度高达200MIPS,带有全性能的MMU,具有高性能、低功耗、低成本、小体积等优点。此款芯片非常适用于系统控制以及通信领域,同时也适合于医药、汽车等领域。   S3C2410集成了丰富的外围部件,包括系统外围和应用(用户)外围。系统外围包括电源管理控制器(PMC)、系统定时器(ST)、实时时钟(RTC)、高级中断控制器(AIC)、并行I/O(PIO)控制器、调试单元(DU);应用外围包括USB主端口、USB设备端口、以太网10/100BaseT MAC控制器、多媒体闪存(MMC)卡接口、同步串行控制(SSC)、USART、串行外围接口(SPI)、TWO-wire两线接口、定时器/计数器。S3C2410集成了高速片上SRAM和低延迟的外部总线接口(EBI),EBI对外部存储器或映射于存储器的外设提供了无缝的连接。EBI中内置了控制器,用于控制同步DRAM、突发访问模式的Flash存储器和静态存储器;EBI还提供了与SmartMedia、CompactFlash和NAND F

文档评论(0)

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

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

1亿VIP精品文档

相关文档