欢迎来到天天文库
浏览记录
ID:16020567
大小:2.67 MB
页数:42页
时间:2018-08-07
《电气自动化技术(设备电气维修)专业毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、长春汽车工业高等专科学校2017届毕业设计(论文)题目:嵌入式移植之基于mini2440的mp3播放器学院:电气工程学院专业:电气自动化技术(设备电气维修)班级:学号:姓名:指导教师:起止时间:2017-02-25~2017-06-102017年4月嵌入式移植之基于mini2440的mp3播放器摘要Mini2440是一款真正低价实用的ARM9开发板,是目前国内性价比最高的一款学习板;它采用SamsungS3C2440为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。本文采用mini2440开发板进行
2、开发,在该平台上设计MP3播放器,操作系统使用Linux操作系统,界面设计采用QT,搭建嵌入式开发环境,建立交叉编译环境。将U-boot进行移植,使其能够在mini2440开发板上进行运行。对linux系统进行移植,然后能够通过触摸屏进行音乐的播放、暂停以及切换等功能,并对MP3播放器所需要的文件系统进行了制作。最后编写了用户层的MP3应用程序,使此平台能够运行MP3的一些基本功能。调试结果表明,本系统各项标准已达到本设计的所有要求。AbstractMini2440isatrulypracticallow-costARM9deve
3、lopmentboard,iscurrentlythemostcost-effectivealearningboard;itusestheSamsungS3C2440microprocessor,andusingprofessionalstableCPUcorepowersourcechipandresetchiptoensurethesystemisrunningstability.Inthispaper,mini2440developmentboardtodevelop,ontheplatformdesignMP3player
4、,theoperatingsystemusestheLinuxoperatingsystemonthecomputertobuildembeddeddevelopmentenvironment,InterfacedesignusingQT.theestablishmentofcross-compilerenvironment.BecausedevelopmentboardtomounttoavirtualmachineonaLinuxoperatingsystem,sotoinstallandconfiguretheTFTPser
5、vice,installandconfiguretheNFSservice.Butalsomini2440developmentboardrunninglinuxoperatingsystem,sotheLinuxsystemfortransplant.MP3playerusingthekeystheoperationtobekeydriversforthepreparation,atruntime,thebackgroundloadkeydrivermodules.Finallywritetheapplicationtocont
6、roltheMP3playerfunctionisimplemented.Testresultsshowthatthesystemhasreachedthestandardsforallofthedesignrequirements.目录摘要IAbstractII第一章绪论11.1前言11.2选题背景21.3设计要求31.3.1基本要求31.3.2论文结构3第二章QT环境搭建及界面设计42.1QT简介42.2QT理论基础42.2.1Linux下QT开发环境搭建一42.2.2Linux下QT开发环境搭建二62.2.2Linux下QT
7、开发环境搭建三92.3QT界面制作112.3.1QT基本图形组件112.3.2QT信号和槽122.3.3QT消息框和对话框142.3.4QT播放器界面制作16第三章搭建嵌入式开发环境183.1Linux下建立嵌入式开发环境183.1.1建立交叉编译环境183.1.2安装配置TFTP服务183.1.2安装配置NFS服务193.2U-boot在arm9上的移植193.2.1U-boot介绍193.2.2U-boot的移植19第四章LINUX系统移植204.1Linux系统移植204.1.1获取Linux内核源代码204.1.2指定交叉
8、编译变量204.1.3内核配置菜单中的MINI2440选项204.1.4为内核打上yaffs2补丁224.1.5配置和编译带YAFFS2支持的内核224.2根文件系统的制作244.2.1常用的Linux根文件系统类型244.2.2YAFFS2文件系
此文档下载收益归作者所有