课程设计(论文)-简易电子相框的设计

课程设计(论文)-简易电子相框的设计

ID:6801910

大小:492.00 KB

页数:11页

时间:2018-01-26

课程设计(论文)-简易电子相框的设计_第1页
课程设计(论文)-简易电子相框的设计_第2页
课程设计(论文)-简易电子相框的设计_第3页
课程设计(论文)-简易电子相框的设计_第4页
课程设计(论文)-简易电子相框的设计_第5页
资源描述:

《课程设计(论文)-简易电子相框的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、塔里木大学课程论文简易电子相框的设计摘要:嵌入式系统是在传统单片机等技术的基础上发展起来的一项结合硬件和软件应用广泛功能强大的系统。嵌入式系统通过在软件平台编译控制程序并在硬件上运行,嵌入式软件的开发已经在工业各个方面都有很多应用,学习好嵌入式系统开发已成为现在从事电子研发人员必不可少的技能。本次课程设计是基于嵌入式硬件平台,完成了有操作系统的嵌入式系统软件设计,通过在虚拟机平台上使用Linux操作系统实现在该操作系统下多任务程序开发,通过编译下载能够在超级终端显示信息,从而达到课程设计要求。关键字:嵌入式系统;虚拟机;

2、Linux操作系统;超级终端塔里木大学课程论文目录1.设计目的12.设计内容和要求12.1设计的内容12.2要求13.设计步骤1主要步骤和方法13.1数字相框软硬件平台的选择23.2数字相框的软件总体设计23.2.功能模块组织架构图24.环境搭建35.运行结果及调试66.课程设计总结与体会7参考论文:8塔里木大学课程论文正文1.设计目的开设本课程设计的目的是,通过本课程设计,提高学生的分析问题、解决问题的能力,巩固嵌入式系统的基本理论知识,进一步了解和掌握课程中所讲授的概念,方法。同时通过本课程设计,全面综合应用所学过的

3、基础知识,建立一个完整的嵌入式系统的开发过程的概念,并掌握其中的主要原理和方法本课程设计的目的是通过开发一个消费类电子产品——数字相框,了解嵌入式产品开发的主要步骤,包括需求分析、系统结构设计、图形界面设计、驱动程序、功能优化、系统测试等,从而培养学生独立完成比较复杂的实际系统设计的能力。2.设计内容和要求2.1设计的内容作为一个消费类电子产品,数码相框整个系统要完成的基本功能大致如下:1、用户界面友好,操作简便。由于该产品的使用者大多是非专业人士,用户界面是否清晰明了、操作是否简捷方便成为用户是否能迅速接受此产品的重要

4、因素。2、数字相框的功能应包括以下方面:(1)在LCD屏上全屏循环显示多幅图像文件;(2)根据设定的时间间隔更新图像;2.2要求本课程设计要求学生根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计方案。同时,要求学生具备Linux操作系统下简单的设备驱动程序开发、图形用户接口设计的能力。此外,还要求读者掌握基本的系统功能及性能测试技术,从而具备比较全面的嵌入式应用系统开发能力。3.设计步骤主要步骤和方法根据数字相框的主要特点和设计功能那个要求,我们将课设分为以下几个步骤:第9页共8页塔里木大学课程论文3.

5、1、数字相框软硬件平台的选择性能方面,由于数字图像的解码算法比较复杂,而且大量图片需要从外部Flash存储器中读取,所以对嵌入式微处理器的性能要求比较高。外部接口方面,该芯片最好能在外围直接支持CF卡的CompactFlash接口,还应提供按钮、LCD显示屏、触摸屏、声音输出通道等。在本课程设计中,采用了Intel的PXA270作为微处理器,完全能满足上述硬件平台的要求。数字相框属于消费类电子产品,对价格比较敏感,而嵌入式Linux操作系统上有比较丰富的软件资源、驱动程序和开发工具,因此本课程设计采用嵌入式Linux作为

6、软件开发平台。在Linux操作系统平台上有多种嵌入式图形界面开发工具可供使用,主要包括MicroWindows、MuniGUI、TinyX和Qt/Embedded等几种。本课程设计将集中讨论在Qt/Embedded系统上数字相框的实现技术,当然也可以通过其他图形开发界面工具实现数字相框功能。3.2、数字相框的软件总体设计数字相框软件系统功能可以划分为三个模块:1)图片浏览模块。2)播放模块,对浏览界面选定的图片进行循环播放。3.2功能模块组织架构图功能模块图片浏览模块图片播放模块音乐播放模块第9页共8页塔里木大学课程论文

7、4.环境搭建将Linux和开发板的系统搭建好之后,拔掉计算机主机箱网线后,用网线将主机箱和开发板连接,并将串口连接,将开发板电源连接上,启动开发板。然后配置Internet协议,让开发板连接到电脑。配置Internet属性如图所示:在SHARE共享文件中新建文件夹,将要编辑的图片和音乐和编辑文件放入其中,如图所示:第9页共8页塔里木大学课程论文虚拟机上编译结果:ARM执行结果如下:第9页共8页塔里木大学课程论文循环8张图片的同时播放音乐。核心代码如下:f(pid==0){/*子进程*/printf("child_pid=

8、%d",getpid());for(;;){system("./Audio_playerRedStream.wav");pause();}if(i>12){kill(child_pid,SIGINT);//结束子进程kill(getpid(),SIGINT);//结束父进程}}exit(0);}第9页共8页塔里木

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。