论文部分内容阅读
随着机顶盒软硬件技术的发展以及人们追求的提高,数字电视机顶盒已经从拥有收看电视、音频广播等基本功能过渡到了除收看电视、音频广播等功能外,还拥有视频点播、直播、网络通信与交互等多种功能。这些功能无疑使机顶盒在向电脑融合而丰富用户视听的智能机顶盒方向发展。而在机顶盒上集成USB应用功能也成为了这个潮流中必备的一项。本论文所论述的USB应用系统基于海思Hi3716MV300基础版本项目开发。顾名思义,该项目采用海思半导体有限公司的Hi3716MV300主芯片,采用经过裁剪后的Linux操作系统作为软件开发平台。本论文对USB应用系统的环境搭建、框架设计、详细设计、实现、测试都做了详细阐述。本论文的目的是设计与开发在机顶盒上运行的USB应用系统。该应用系统支持USB设备的热插拔,对USB设备的插入和拔出都以一定的方式通知用户。同时,它能将USB设备里的图片、记事本、音乐文件和视频文件以方便用户使用的方式呈现给用户。总的来说,该系统分为五个模块:电子相册、电子书院、文件管理、音频播放和视频播放。电子相册模块用来读取USB设备里的图片文件,并提供缩略图、全屏显示、幻灯片播放形式供用户选择。电子书院模块用来读取USB设备里的记事本,并提供小窗口浏览、全屏浏览方式供用户选择。文件管理模块提供删除其他模块文件的功能。音频播放模块相当于一个音乐播放器,具备音乐播放器的基本功能,如:快进、快退、暂停等。视频播放模块相当于一个视频播放器,具备视频播放器的基本功能外,还提供小窗口播放、全屏播放、选时播放等功能。USB应用系统的操作也很简单,用户直接通过遥控器或者前面板根据界面提示操作即可。具备这些功能的USB应用系统基本上能满足用户使用,这就丰富了机顶盒的功能、增强了机顶盒的娱乐性、提升了用户体验,自然增强了机顶盒的竞争力。在设计USB应用系统时,采用了层次化、模块化的设计方法。将USB应用系统分解成各个模块,再对每个模块分别进行设计并具体化,最终实现出来。这种设计方法有利于理清思路,方便把握各个模块需要实现的功能。各个模块实现了过后,再分别测试,测试通过后再集成起来测试,最后再结合到机顶盒整个应用来测试。