基于嵌入式的数码相框设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学校代码: 10128

学号:**********xx

嵌入式系统综合设计说明书

题目:基于嵌入式的数码相框设计****:***

组别:

学院:信息工程学院

班级:计08-3班

指导教师:刘志强王晓强庄旭菲

张迪高晓松

2011年9 月20 日

摘要 (2)

ABSTRACT (2)

一、设计任务与要求 (3)

1、任务: (3)

2、要求: (3)

二、设计方案 (3)

1、总体设计功能 (3)

2、设计思路: (4)

3、显示图片: (4)

4、鼠标控制: (4)

5、网路检测更新图片下载: (4)

三、软件设计 (4)

1、主要模块流程图 (4)

2、部分程序清单及注释 (6)

2.1、客户端主程序: (6)

2.2、三种图片更换效果 (8)

3、服务器端程序流程图 (13)

4、服务器端主程序: (14)

四、调试过程 (17)

1、实验步骤 (17)

1.1、进入linux环境,启动两个终端,一个用于服务器程序,一个用于客户端程

序。 (17)

1.2、解压freetype_

2.

3.11.tar.bz2文件,进入其目录下,输入make命令进行编

译连接。 (17)

1.3、在命令行执行source ./dpf.sh shell文件。 (17)

1.4、在命令行 sudo chmod 777 /dev/fb0 sudo chmod 777 /dev/input/mice 命

令,输入密码即可。 (17)

1.5、启动服务器终端,在命令行使用make命令,输入./server运行程序。 .. 17

1.6、启动客户终端,在命令行使用make命令,输入./client运行程序。 (17)

2、出现的问题 (17)

2.1、每当鼠标滑过都会有痕迹留下,看上去很像画笔。 (17)

2.2、程序编译时出现段错误。 (17)

2.3、下载文件时出现阻塞现象。 (17)

3、解决方法 (17)

3.1、在鼠标绘制前保留一下上一时刻鼠标锁在位置的像素值,鼠标过后在还原,

问题解决。 (17)

3.2、出现段错误的地方很多,原因也很多一般是越界了,把内存地址中的其他值

给冲掉了,用gdb调试即可找到问题所在。 (18)

3.3、下载文件时出现阻塞现象的可能原因是套接字read与write不同步,还有可

能是文件读完了,获得不到中断信号,退不出循环体,这是只要获得文件的大小即

可(获取文件大小用lseek函数)。 (18)

五、总结 (18)

六、参考文献 (19)

摘要

数码摄影已经成为如今的主流摄影方式,但并不是每个美丽的瞬间都用相

纸冲刷出来(原因:这需要大量的金钱),经过市场调查只有%35左右的相片被冲洗,为了尽可能的减少人们的遗憾,数码相框的产生成为了必然,数码摄影

也推动数码相框的发展。

本设计主要应用了C/S模式,实现了网络间的数据传递和服务器的并发。

客户端(Client)实现了鼠标控制,图片接受,图片的检测更新,图片的显示

等功能,服务器(Server)主要实现图片的检测更新及传递数据,图片显示主

要是引入了JPEG数据库包(Copyright George Peter Staplin),使我们的设

计更为简单易懂。服务器使用了fork()函数实现的服务器并发,使阅读程序的人员能更清楚地理解服务器并发的实现。

关键词:鼠标控制,服务器并发,检测更新

ABSTRACT

Digital photography has becomed the mainstream of the photography way.Now ,it is not every beautiful moments all washed out by the paper ( Reason: this will need a lot of money). By market investigation only around thirty-five percent of pictures were flush, in order to minimize the number of people regret, digital photo frames become necessary, digital photography promote the development of the digital photo frame.

This design is mainly used for C/S mode, and realize the data transfer between the network and server concurrent. The Client realized the mouse control, pictures accepts, images of the detection update, pictures of the show, and other functions, Server mainly realizes the detection update and pictures, pictures showed the main transfer data introduce JPEG database bag (Copyright George Peter

相关文档
最新文档