章节 随着人们生活水平的提升,消费结构再次发生了巨大变化,消费者用作娱乐方面的开支在总支出中所占到的比例正在不断扩大。携带型多媒体系统可以符合人们对于试唱以及便携的市场需求,另外还可以构建一些其他功能,如图片网页、网络iTunes、以及影音录音等。目前市场上的携带型多媒体系统多是WindowsCE、Symbian、PalmOS等商用操作系统,其对外开放的程序过于低,而且价格偏高,不适合于第三方应用软件的重制。
ARM体系作为专用嵌入式系统设计的标准化处理器内核,不具备高性能、低功耗、不易拓展的特点。本系统基于ARM9、嵌入式Linux操作系统设计并构建了一个更加对外开放的嵌入式平台,来构建携带型多媒体系统的诸多功能。 1多功能携带型媒体播放器系统的硬件设计 多功能携带型媒体播放器系统的硬件设计如图1右图。
LCD使用的是Sharp的TFT屏,3.52in,分辨率240×320;音频控制器是IIS模块的音频控制器,解码芯片是UDA1314TS;另外拓展了用作视频录音的Philips的视频解码芯片SAA7113和ADI的JPEG传输芯片。视频录音的框图如图2右图。 2多功能携带型媒体播放器系统的软件设计 系统设计和软件设计是本系统的难题。
系统软件设计的总体框架如图3右图。 2.1嵌入式Linux操作系统 Linux最初由LinuxTorvalds撰写,后来在网络上被众多的Linux爱好者加以改动和确保,具备内核高效平稳、开源、可移植性强劲、内核可自定义可剪裁、多线程多任务等特点,因此自由选择其作为本媒体播放器系统的操作系统。
图1多功能携带型多媒体系统的硬件设计图2多功能携带型多媒体系统的视频录音系统的框图图3多功能携带型多媒体系统的软件设计总体框架 首先自定义剪裁并重制了Linux2.6的内核,然后为使各硬件能长时间工作撰写了键盘驱动、LCD驱动、触摸屏驱动、音频驱动、USB驱动等驱动。多功能携带型多媒体系统的长时间工作首先是转入ARM-Linux操作系统,然后读取各个硬件的驱动程序并初始化各外围设备,接着就转入基于QT/Embedded库的Qtopia桌面系统撰写的GUI图形界面程序的播放器,最后自由选择要展开的操作者。 对于Linux内核的重制首先要重制bootloader,系统使用的是VIVI,其功能还包括:分区管理、参数管理、启动Linux操作系统、文件系统管理、反对网络、通过串口iTunes程序到Flash或者RAM等。创建嵌入式研发环境,使得需要交叉编译器源代码,对VIVI的源代码展开交叉编译器,分解能在ARMLinux上运营的bin文件,通过开发板的JTAG口将其火烧写道开发板的Flash中。
对内核的重制首先要对内核展开改动MAKEFILE文件登录编译器以及目标平台,然后配备内核,交叉编译器分解内核镜像,通过UART口(串口)iTunes到开发板上。重制适当的文件系统。
文件系统中的文件是数据的子集,不仅包括着文件中的数据,而且还有文件系统的结构,所有Linux用户和程序看见的文件、目录、硬相连及文件维护信息等都存储在其中。在设计过程中把文件系统设置为可读取,这样操作性强劲一些,在投放到生产中的时候应当把文件系统设置为读入的,这样整个携带型多功能媒体播放器的操作系统就读取好了。
本文来源:奥门新浦京网999-www.jamacompetences.com
11925650037