嵌入式Linux综合项目实例ppt课件.ppt

嵌入式Linux综合项目实例ppt课件.ppt

ID:50525551

大小:5.33 MB

页数:34页

时间:2020-03-14

嵌入式Linux综合项目实例ppt课件.ppt_第1页
嵌入式Linux综合项目实例ppt课件.ppt_第2页
嵌入式Linux综合项目实例ppt课件.ppt_第3页
嵌入式Linux综合项目实例ppt课件.ppt_第4页
嵌入式Linux综合项目实例ppt课件.ppt_第5页
资源描述:

《嵌入式Linux综合项目实例ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章嵌入式Linux综合项目实例1第十章嵌入式Linux综合项目实例嵌入式Linux在实际中的应用非常广泛,本书前面各章介绍了嵌入式各个模块、各个软硬件的原理和实验,本章将向读者介绍一些基于嵌入式Linux的实际项目。读者通过阅读前面内容,已经有了嵌入式的概念,初步了解了如何开发简单的嵌入式程序,理解了嵌入式编程的一般流程以及软硬件环境的使用。在此基础上,我们将综合利用各个模块、软硬件环境开发具体的实际项目。主要内容第一节基于嵌入式平台的电梯监控系统第二节硬件设计基础知识第三节硬件设计中应注意的一些问题12一、系统功能框图二、功能简介三、体系结构四、功

2、能解析图五、基本设计概念六、效果图第一节基于嵌入式平台的电梯监控系统233第一节基于嵌入式平台的电梯监控系统——一、系统结构本系统基于客户/服务器结构,ARM2410S嵌入式开发板作为电梯服务端,PC机为客户端。客户端在Linux下开发,客户端和服务端之间通过Socket通信44第一节基于嵌入式平台的电梯监控系统——二、功能简介视频图像采集结构:根据Video4Linux标准视频接口进行编程时所采用的结构体,包括视频采集部分的4个关键结构体video_capability、video_picture、video_mbuf、video_mmap。键盘驱动fi

3、le_operations数据结构:缩减基本键盘驱动功能建立的键盘驱动结构体,如open()、close()、read()等等。电梯运行结构:模拟电梯的基本结构,主要包括当前电梯的状态、上下楼状态、目标楼层数组和当前电梯所在的楼层。一旦模拟电梯开发运行就会不断更新该结构体内数据。Socket网络传输结构:选用的网络传输协议、客户机IP、客户机进程端口号、服务器端IP和服务器端进程端口号。缓冲区结构:图像缓冲区为JPEG文件,电梯缓冲区为电梯数据结构体,Socket网络传输缓冲区是长度为1000个字节的字符数组。QT界面显示结构:在监控中心接收服务器端传送过

4、来的图像和电梯数据信息后利用QT界面进行显示.。QT界面上分成两个区,左半区采用Qframe控件用于视频图像的显示,右半区采用Qpushbutton按钮用于显示电梯数据。55第一节基于嵌入式平台的电梯监控系统——三、体系结构66第一节基于嵌入式平台的电梯监控系统——四、功能解析图77第一节基于嵌入式平台的电梯监控系统——五、基本设计概念(1)服务器端视频采集模块:采用WEBEYEV2000摄像头,编译并加载OV511驱动程序;利用Video4Linux标准视频处理接口进行视频图像的采集;交叉编译JPEG库并移植至开发板,从而实现对视频图像数据的JPEG压缩

5、,以减小网络传输负担。小键盘电梯模拟模块:17键小键盘区模拟电梯的按钮区,键盘1~9数字键分别对应电梯的9个楼层,适当修改键盘驱动,使其能够随时读取键值;同时选择同方向优先的电梯算法实现电梯的运行。Socket网络传输模块:采用Linux下的Socket编程方法,利用TCP协议建立现场和监控中心的连接并发送相关数据。(2)客户端Socket网络接收模块:采用Linux下的Socket编程方法,利用TCP协议建立现场和监控中心的连接并接收相关数据。客户端显示模块:将服务器端采集的视频图像和电梯运行状态直观地显示在客户端主机上。88第一节基于嵌入式平台的电梯监

6、控系统——六、效果图9一、系统功能框图二、功能简介三、体系结构四、基本设计概念五、效果图第二节基于蓝牙技术的嵌入式点菜系统910第二节基于蓝牙技术的嵌入式点菜系统——一、系统功能框图1011本系统采用C/S结构,以上述模型为原型,实现了简单的基于蓝牙技术的点菜系统。将嵌入式开发板ARM2410S作为无线点菜器,即客户端;PC机作为后台管理端,即服务器端,服务器端在Linux下开发。客户端和服务器端之间通过蓝牙进行无线通信服务器端有数据库,用于存储菜单信息和消费信息。为了方便,在客户端也创建了数据库,其中存储了菜单信息和房间信息,因此客户端不能很好地动态共享

7、菜单信息和房间使用信息,所以本系统只适合点对点方式。第二节基于蓝牙技术的嵌入式点菜系统——二、功能简介1112第二节基于蓝牙技术的嵌入式点菜系统——三、体系结构1213客户端1)开台点菜模块通过Qt图形界面,客户可以选择房间即开台,进入房间并将该房间置为使用状态后便可以点菜,然后进入该类菜的详细菜单的选择。客户点完所要的菜后,便可提交,通过蓝牙传输模块将所点的菜传到服务器端。2)蓝牙传输模块客户端的蓝牙数据传输主要包括点菜信息的发送和结账房间信息的接收服务端1)菜单管理模块通过Qt图形界面的相关操作与数据库中菜单信息表的交互,服务器端可以对菜单进行管理(即

8、增加、删除和修改菜单信息)。2)消费结账模块通过Qt图形界面的相关

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

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

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