基于嵌入式系统多媒体教学终端设计.docVIP

基于嵌入式系统多媒体教学终端设计.doc

  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文档。上传文档
查看更多
基于嵌入式系统多媒体教学终端设计

基于嵌入式系统多媒体教学终端设计   摘要: 在分析现有的多媒体数字终端设备和嵌入式技术的基础上,提出多媒体数字终端的硬、软件体系结构。采用实时嵌入式技术能够使得多媒体教室系统实现低成本、高性能、可扩展,有着广泛的应用前景。   关键词: 多媒体数字终端;S3C2410X;Linux   中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)0910069-01      0 引言   在当前的数字信息技术和网络技术高速发展的时代,嵌入式系统的应用越来越广泛,嵌入式系统是以应用为中心,以计算机技术为基础,适应于特定应用系统,它一般由微处理器、外围硬件设备、嵌入式操作系统和特定的用户应用程序等四个部分组成,用以实现对其他设备的控制、管理等功能。结合各类高校的实际情况,本文实现了一个高效、满足教学需求的多功能计算机多媒体数字教室系统。该系统提供一个先进的多学科授课环境及学习平台,提高知识接收的效率,充分发挥计算机辅助教学的作用,从根本上改变并促进师生之间的信息交流,资源共享和教学合作。采用嵌入式技术则可以在大量降低成本的基础上,同样具备各种所需功能。具有良好的应用和发展前景。   1 硬件设计   系统硬件采用高性能ARM92OT系列中的S3C2410XCPU芯片,包括LCD、串行通信接口、IIS、ADC等。   1.1 微处理器   S3C2410处理器是Smasung公司基于AMR公司的ARM920T处理器核,采用0.18mu制造工艺的32位微控制器。该处理器拥有:独立的16KB指令Cache和16KB数据Cache。支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。S3C2410处理器最高可运行在203MHz下。   S53C2410提供了一套比较完整的通用系统的外围设备,并且使得整个系统消耗最小。因为它具有很多常用的功能模块,所以也免去了添加配置附加设备的麻烦。   1.2 基于IIS接口的音频系统   S3C2410X内置的IIS总线接口能够和其他厂商提供的多媒体编解码芯片配合使用。提供IIS接口能够读取IIS总线上面的数据,同时也为FIFO数据提供DMA的传输模式,这样能够同时传送和接收数据。S3C2410X中,有两条串行数据线,一条是输入信号数据线,一条是输出信号数据线,以同时发送和接收数据。   1.3 LCD显示   一块LCD屏显示图像,不但需要LCD驱动器,还需要有相应的LCD控制器。通常LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则有外部电路来实现。而S3C2410内部己经集成了LCD控制器,因此可以方便地去控制各类的LCD屏,例如:SIN和TFT屏。本文多媒体教室终端使用TFT屏,支持64K非调色板显示模式,用来满足VOD点播的需要。   1.4 触摸屏   触摸屏的工作部分一般由三部分组成:两层透明的阻性导体层,两层导体之间的隔离层电极,触摸屏工作时,上下导体层相当于电阻网络,当某一层电极加上电压时,会在该网络上形成电压梯度。如果有外力使得上下两层在某一点接触,则在电极未加电压的另一层可以测得接触点处的电压,从而知道接触点处的坐标。本设计中触摸屏采用标准触摸屏,采用模拟信号输入,使用专用于触摸屏输入的4路9位数模转换(ADC)结构,触摸屏置于LCD之上。另有2路9位A/D用于测量电池电压。   2 软件设计   软件环境采用开放源码的嵌入式Linux操作系统。在操作系统和驱动程序层面上采用优化的数据结构和算法,实现了GUI图形控制界面、VOD点播的功能。   2.1 BootLoader分析与移植   BootLoader是在操作系统内核运行之前运行的一段小程序,其作用类似于PC机中的BIOS。其基本作用是根据系统硬件资源将嵌入式处理器设置为可工作状态并建立有效的存储工作空间,然后对其后必须要用到的外设接口及功能部件进行初始化,最后为操作系统或其他系统程序的后续载入建立软件环境。   从操作系统的角度看,Bootloader的总目标就是正确的调用内核来执行。由于Bootloader的实现依赖于CPU的体系结构,因此U-BOOT启动大多数分为stage1和stage2两大部分。第一阶段主要包含依赖于CPU的体系结构硬件初始化代码,通常都用汇编语言来实现。第二阶段通常用C语言完成,以便实现更复杂的功能,也使程序有更好的可读性和可移植性。   2.2 嵌入式Linux的终端底层软件设计   实现

文档评论(0)

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

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

1亿VIP精品文档

相关文档