嵌入式系统的实时数据接口设计.docxVIP

  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文档。上传文档
查看更多
PAGE 1 PAGE 1 嵌入式系统的实时数据接口设计 嵌入式系统目前已广泛应用于信息家电、网络通信和工业掌握等各个领域。典型的嵌入式系统主要由嵌入式硬件和软件构成,其中硬件部分的核心为嵌入式处理器。ARM系列内核是目前嵌入式处理器中广泛使用的内核。本文设计了一种嵌入式系统用于多媒体实时数据的网络传输系统,该系统支持完整的TCP/IP协议以及很多其它的网络协议,同时它具有很低的成本。 嵌入式系统目前已广泛应用于信息家电、网络通信和工业掌握等各个领域。典型的嵌入式系统主要由嵌入式硬件和软件构成,其中硬件部分的核心为嵌入式处理器。与通用处理器相比,其在功耗、体积、成本等方面都受到应用要求的制约。嵌入式系统的软件部分可以像计算机一样使用操作系统,目前已有很多成熟嵌入式操作系统,如VxWorks、pSOS、Nucleus、WindowsCE以及嵌入式Linux等。当然,在一些简洁应用中很多嵌入式系统的软件并没有使用操作系统,只有一些循环掌握。这样,软件复杂度大大降低,从而削减存储器的容量要求,但是这样的软件在重复使用、网络支持等方面的能力相对较弱。 ARM系列内核是目前嵌入式处理器中广泛使用的内核。采用ARM内核的处理器具有体积小、功耗低、成本低和性能高的特点。在全球有众多生产ARM内核处理器的厂商。 Linux是一种很受欢迎的开放源码操作系统,原先被设计应用于桌面系统,后被广泛应用于服务器。由于其开放源码和内核可裁减等特性,Linux渐渐被修改用于嵌入式领域。目前已有多个嵌入式应用的版本,μClinux是其中的一个分支,最早被设计应用于微掌握领域。其最大特征就是没有MMU(内存管理单元),很适合于很多低端的、没有MMU的嵌入式处理器。 本文设计了一种嵌入式系统用于多媒体实时数据的网络传输。ARM内核处理器与嵌入式Linux是目前嵌入式应用中的一种典型组合,选用了Samsung公司的16/32位ARM7TDMI内核的网络处理器S3C4510B为嵌入式硬件核心,μClinux为操作系统。该系统支持完整的TCP/IP协议以及很多其它的网络协议,同时它具有很低的成本。 1嵌入式系统的构成 1.1硬件系统 嵌入式硬件系统主要由CPU、FlashROM、SDRAM、以太网物理层、FIFO以及CPLD等芯片构成,如图1所示。 图1嵌入式硬件系统框图 (1)CPU 本系统采用了ARM7TDMI内核的RISC处理器S3C4510B。该芯片具有如下一些主要特点: 8/16/32位的外部总线支持ROM、RAM、Flash存储器、DRAM和外部I/O; 8K字节的Cache; 一个I2C接口; 一个带MII接口的100Mbps/10Mbps以太网掌握器; 两个UART通道; 两个通用DMA通道; 两个HDLC通道; 18个通用I/0通道; 两个32位定时器; 共有21个中断源,其中4个用于外部中断; 一个内部PLL用于供应高频率的系统时钟,最高系统时钟可达50MHz。 由此可见,S3C4510B很适用于低端的网络设备,如集线器、交换机、家庭网关等。 (2)FlashROM和SDRAM FlashROM和SDRAM构成了系统的存储空间。其中FlashROM作为程序存储器,用于存放操作系统、应用程序等;SDRAM为系统内存。 (3)以太网物理层和串行接口芯片 CPU内部的以太网掌握器只供应了MAC(媒体接入掌握器),需在外部接一个物理层芯片完成编解码和时钟恢复等功能。串行接口芯片主要完成串行线路接口的电平转换。 (4)CPLD和FIFO 为了能使系统支持实时数据通信,需要在外设和嵌入式系统的外部总线之间加上FIFO和CPLD。FIFO用于数据缓冲,CPLD用于产生FIFO掌握规律和外部总线掌握规律。 1.2操作系统 ARM7TDMI内核已被众多的嵌入式操作系统所支持,如VxWorks、pSOS及Nucleus等。这些商业化操作系统在网络和用户图形界面等方面都有很好的支持,并且在稳定性和实时性方面都有相应的保证,但其价格也相当高。这里选用了开放源码的嵌入式Linux,它一般免费或花较少的费用就可得到,同时它在网络和图形界面方面也有很好的支持。另外,嵌入式Linux的高度模块化使它可以依据实际应用需要敏捷配置,能有效精简内核代码。嵌入式Linux具有很高的稳定性。在实时性方面,尽管Linux本身未作过多关注,但可通过打实时Linux(RTLinux)补

文档评论(0)

185****9607 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档