基于ARM9处理器的按键控制播放器的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:mervin10183
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
按键控制播放器系统是一个典型的手持设备产品,它通过外部按键来控制音频播放,以达到用户交互功能。本文主要以ARM9处理器为目标平台,深入分析ARM公司提供的相关资料,介绍了ARM9处理器的特点,突出了其强大的内存管理功能;再基于Nand Flash和Nor Flash优缺点和性价比的考虑,选择Nand Flash作为引导程序的存储介质,并深入研究了Nand Flash的寻址方式;然后详细叙述了引导程序的设计与实现方法,分两阶段详细分析了引导程序的功能。引导程序第一阶段的功能主要是通过初始化堆栈,安装中断向量表,重定位代码等步骤将系统带入到一个稳定的环境;引导程序第二阶段的主要功能模块包括:擦除Flash模块、写Flash模块、运行Linux内核模块和通用异步收发器下载模块等。同时,本文以Linux为嵌入式操作系统,先简要描述了Linux的特点,再总的介绍了嵌入式设备驱动程序的概念以及嵌入式设备驱动程序的软件架构;之后详细描述了按键输入设备的驱动程序的实现方法和加载方法,对所用到的核心知识内核定时器,任务机制,中断机制等进行了系统的解剖。紧接着,详细描述了音频设备的驱动程序的实现方法和加载方法,重点讲述了S3C2410平台中的IIS总线结构,以直接存储器存取通道技术着重解决了音频断流的难题。最后,给出了在S3C2410平台下添加和实现驱动程序的具体方法和步骤。并且,简单地介绍了硬件设计方法和硬件原理。最后,本文介绍了系统开发所需要的硬件和软件环境,在ADS环境下测试了引导程序,并演示了将引导程序烧写到芯片上的过程;同时,在Linux环境下测试了按键输入设备和音频设备的驱动程序。结果表明该系统基本实现了预期的功能,达到了设计的要求。
其他文献
IP多播已经在流媒体传递技术,比如在高速网络数据流和视频会议等方面取得了一定的成功。但是某些缺点导致了IP多播尚未被大范围部署,并且也不能作为一项基本的网络服务提供给终
IP多媒体子系统(IP Multimedia Subsystem,IMS)是一种全新的提供多媒体业务的网络架构,它能够满足用户更新颖、更多样化的多媒体业务需求。3GPP R5和R6版本指出,IMS需要支持I
VPN即虚拟专用网络(Virtual Private Network)是指利用隧道协议和安全措施在公用网络上构建的专用网络,这里的公用网络主要指Internet。“虚拟”的含义是指在开放、不安全的
计算视觉是计算机利用其图像采集设备拍摄目标物、分析处理,以帮助或代替人眼和人脑完成相关视觉分析任务的一项科学技术。计算视觉的典型任务包括:识别、运动分析、场景重建
视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合。嵌入式视频监控系统是以应用为中心、
随着计算机技术和网络应用的迅猛发展,人们的日常生活与工作越来越趋于数字化和网络化。大量私有数据在网络上的传播、网络交易日益风行,使传统的版权保护手段和数据安全技术
随着XML应用的日益广泛,快速准确的查询XML文档中的数据已经越来越受到重视。这涉及到XML存储,查询和索引等技术。论文分析了当前XML索引技术的研究现状,目前基于区间编码和
近年来,服装CAD技术取得了快速的发展,其使用极大地提高服装设计与生产的质量和效率。在服装CAD中,无论是二维结构设计还是三维效果设计,都涉及了到曲线或曲面造型。不同的曲线或
肺癌已跃居世界癌症死亡率的首位,造成肺癌高死亡率的主要原因是肺癌早期症状不明显而难以诊断,因此“早期发现,早期诊断,早期治疗”是降低肺癌患者死亡率的重要举措之一。临
目前市场上关于网络视频监控的主流产品有两大类:网络摄像机和网络视频服务器。网络摄像机结构简单,使用方便,但其对多用户并发访问支持不够,所以主要适用于小规模的视频监控