重庆科技学院
《嵌入式LINUX应用与开发》大作业
专业班级:           
    号:           
    名:               
    绩:                       
大作业1:远程灯光控制系统(单人独立完成)
功能需求:
    本系统基于客户/服务器结构,TQ2440嵌入式开发板作为服务端,PC机为控制客户端。客户端在Linux下开发,客户端和服务端之间通过Socket通信。
    1Socket网络传输结构:选用的网络传输协议、客户机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小时内删除。