您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 实验设计 > 音乐电子相册课程设计说明书
《嵌入式系统原理与应用》课程设计目录摘要........................................................................................................................................11.设计目的和要求...................................................................................................................11.1设计的意义................................................................................................................11.2设计要求....................................................................................................................22.嵌入式技术...........................................................................................................................22.1嵌入式的介绍............................................................................................................22.2电子相册....................................................................................................................23开发工具及环境...................................................................................................................33.1linux操作系统...........................................................................................................33.2Mini2440开发板简介...............................................................................................33.3ARM处理器...............................................................................................................43.4交叉编译环境............................................................................................................53.4.1交叉编译.......................................................................................................53.4.2关于交叉工具链...........................................................................................53.5开发环境的搭建........................................................................................................53.5.1建立嵌入式系统开发环境...........................................................................53.5.2开发板的设置及连接..................................................................................64.程序流程图...........................................................................................................................75.设计过程和结果...................................................................................................................85.1电子相册图片设置....................................................................................................85.1.1BMP图片显示...............................................................................................85.1.2BMP图片的显示方法...................................................................................85.2音乐文件的转换........................................................................................................85.3音乐电子相册制作...................................................................................................96.总结........................................................................................................错误!未定义书签。附录:.......................................................................................................................................13《嵌入式系统原理与应用》课程设计第1页,共14页音乐电子相册摘要随着数码相机的盛行,传统相机逐渐退出历史的舞台。对于数码相片的欣赏和摆设,人们一般只能通过PC机,极其不方便。电子相册正是迎合这种需求,它体积小,能随时更换相片,并具有USB传输功能,能够即插即用,拥有较大的存储空间。本设计采用了比较通用的Mini2440系列处理芯片为主芯片和源代码开放的嵌入linux操作系统共同建立的平台设计了电子相册系统,主要实现的功能有对多种格式相片在320*240LCD触摸屏上以幻灯形式播放、USB读取等功能。该设计具有成本低,功能强大等特点。针对nandflash启动的支持,实现了启动引导程序U-BOOT的修改和移植,以及嵌入式linux内核的裁剪和驱动的修改,包括nandflash分区、LCD驱动修改等;通过程序的交叉编译,让程序能够在开发板上运行,进行播放照片和简单的音乐。关键字:电子相册Mini2440嵌入式系统1.设计目的和要求1.1设计的意义通过本次课程设计,掌握嵌入式程序的设计方法、调试。加深对嵌入式系统原理课程理论知识的理解,提硬件的操作能力和对软件的使用。分析嵌入式系统的原理,通过给定的技术指标要求编写程序,利用软件和嵌入式开发板进行仿真,分析设计程序及结果。通过本次设计掌握开发板的调试。加深对嵌入式系统原理课程理论知识的理解,提高了嵌入式程序设计及开发板调节的实践能力。《嵌入式系统原理与应用》课程设计第2页,共14页1.2设计要求根据设计要求进行分析,找出其中的实体、属性、以及实体间的联系,完成对嵌入式操作性体统的基本使用,熟悉Linux环境下的指令,完成对客户端的基本操作,熟悉基本程序设计的方式及要求,熟悉设计程序及运行结果。根据结果图得出结论验证结论,完成一些基本的操作,学会嵌入式软件和Mini开发板的使用。2.嵌入式技术2.1嵌入式的介绍IEEE(InstituteofElectricalandElectronicsEngineers,美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。2.2电子相册电子相册分为两种,一种是软件类型的电子相册,一种是硬件类型的电子相册,上文所讲的windowsmediaplayer等制作的电子相册,都属于软件类型,除此之外,还有一种电子相册为硬件类型,指能够不借助电脑可以在LCD面板上显示数码照片的电子产品的展示效果,还能够将照片显示到电视机上。还可接U盘、SD卡、MMC卡,除播放图片外,还可播放MP3、内置左右双喇叭、边播放图片边听MP3、看手机AVI格式电影、DAT格式或MPEG格式或MPG格式电影(VCD文件)、VOB格式电影(DVD文件)(其它不支持的格式可以软件转换)、输出音频视频到电视机或音响,制作这种电子相册的产品称为电子相框,《电子工程杂志》将电子相框分为3类,简易电子相框、“多媒体”电子相框高级、“多媒体”电子相框。《嵌入式系统原理与应用》课程设计第3页,共14页3开发工具及环境3.1linux操作系统Linux操作系统是多用户、多任务的操作系统,具有强大的可移植性、良好地编程环境和强大的网络工程。Linux操作系统是一个免费的操作系统,由于Linux是由Linus开发的,故以Linux’sUNIX命名,简称Linux。Linux的主要特性(1)开放性:系统遵循标准规范,特别是遵循开放系统互连(OSI)国际标准。(2)多用户:系统资源可以被用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限。(3)多任务:计算机同时执行多个程序,而且各个程序的运行互相独立。(4)良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。(5)设备独立性:操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以
本文标题:音乐电子相册课程设计说明书
链接地址:https://www.777doc.com/doc-4328068 .html