《嵌入式系统设计与应用》课程设计报告
专业:
班级:
姓名:
学号:
指导教师:
目录
一、设计目的 (3)
二、开发环境 (3)
三、设计任务及要求 (3)
四、实现过程 (3)
用户应用程序设计 (3)
服务器端程序 (3)
五、总结 (4)
一、设计目的
(1)、熟悉并掌握在Linux开发环境下C语言程序设计及编译方法、嵌入式系统;(2)、掌握嵌入式linux下基础网络编程:socket编程
(3)、独立编写客户机/服务器通信程序;
二、开发环境
(1) 编程环境:在Linux开发环境下设计及编译C语言程序。
(2) 硬件设备:PXA270开发板,PC机。
三、设计任务及要求
设计一套可远程调用求和函数并返回客户端的程序。
四、实现过程
用户应用程序设计
1.程序
int sum();
2.程序
#include <>
int sum(){
int i=1,sum=0;
while(i<=100){
sum=sum+i;
i++;
}
return sum;
}
服务器端程序
/*******************************
* 服务器端程序*
********************************/
#include <sys/>
#include <sys/>
#include <>
#include <>
#include <>
#include <>
#include <>
#include <netinet/>
#include “”
main()
{
int sockfd,new_fd,numbytes;
struct sockaddr_in my_addr;
struct sockaddr_in their_addr;
int sin_size,sum;
char buff[100] ,temp[100];
sum=sum();
itoa(sum, temp, 10);
..\n");
,100,0)==-1)
{
perror("send");
exit(1);
}
socket success! Sockfd=3;
bind success;
Listening...
Hello!I am Client.
(5)、在PC机上运行客户端程序
# ./ result:5050
五、总结
通过本次课程设计,让我熟悉并掌握在Linux开发环境下C语言程序设计及编译方法、嵌入式系统、明白了嵌套字的使用方法、嵌入式linux下基础网络编
程socket编程,通过多次操作现在我能够独立编写客户机/服务器通信程序,熟悉远程控制程序运行的过程。