重庆科技学院
《嵌入式LINUX应用与开发》大作业
专业班级:
学 号:
姓 名:
成 绩:
大作业1:远程灯光控制系统(单人独立完成)
功能需求:
本系统基于客户/服务器结构,TQ2440嵌入式开发板作为服务端,PC机为控制客户端。客户端在Linux下开发,客户端和服务端之间通过Socket通信。
(1)Socket网络传输结构:选用的网络传输协议、客户机IP、客户机进程端口号、服务器端IP和服务器端进程端口号。
(2)客服端与服务器建立连接后,客服端发送命令ON/OFF可远程控制嵌入式开发板上的多组LED灯的开关,服务端控制成功/失败后返回OK/Fail。
(3)客服端发送控制命令Check可以查询当前嵌入式开发板上的各组LED灯的状态。
(4)客服端可使用QT设计(扩展内容)
摘 要
嵌入式系统是软件和硬件的综合体,嵌入式系统是与应用紧密结合的,具有很强专用性,必须结合实际系统需求进行合理的裁减利用。
嵌入式Linux在电子行业的应用很广泛,学习嵌入式Linux显得非常重要。这次课程设计的主要目的是检验上学期学习Linux后的效果。通过基础题的代码编写,熟悉Linux C语言编程技巧。通过完成客户/嵌入式linux培训课程服务器通信系统,TQ2440嵌入式开发板作为服务端,PC机为控制客户端。客户端在Linux下开发,客户端和服务端之间通过Socket通信。
关键字:嵌入式Linux TQ2440 Socket通信
目录
大作业1:远程灯光控制系统(单人独立完成) 1
摘 要 2
1.设计内容及要求 4
1.1远程灯光控制系统的基本要求 4
1.2需实现的主要功能 4
2. 需求分析 5
2.1服务器端和客户端的数据传输方式 5
2.2客户端功能设计 5
2.3服务器端功能设计 5
3总体设计 6
3.1总体功能 6
4.详细设计 7
4.1功能分析和描述 7
4.2客户端功能模块 7
4.2.1连接服务器 7
4.2.2发送消息功能 8
4.3服务器端功能模块 8
4.3.1接受和发送数据 9
4.3.2调用LED接口驱动 9
5.关键代码实现 10
5.1客户端代码 10
5.1.1创建套接字 10
5.1.2连接服务器端 10
5.1.3发送消息给服务器端 11
5.2服务器端代码 11
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论