百度文库- 让每个人平等地提升自我1 《嵌入式系统设计与应用》课程设计报告专业:班级:姓名:学号:指导教师:百度文库- 让每个人平等地提升自我2 目录一、设计目的 ........................................................................................................................... 3二、开发环境 ........................................................................................................................... 3三、设计任务及要求............................................................................................................... 3四、实现过程 ........................................................................................................................... 3用户应用程序设计........................................................................................................... 3服务器端程序 ................................................................................................................... 3五、总结 ................................................................................................................................... 4百度文库- 让每个人平等地提升自我3 一、设计目的(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; } 服务器端程序/******************************* * 服务器端程序* 百度文库- 让每个人平等地提升自我4 ********************************/ #include #include #include <> #include <> #include <> #include <> #include <> #include #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下基础网络编百度文库- 让每个人平等地提升自我5 程 socket 编程,通过多次操作现在我能够独立编写客户机/ 服务器通信程序, 熟悉远程控制程序运行的过程。