arm嵌入式linux安装课程设计心得篇一:116709047陈俊松嵌入式Linux课程设计福建农林大学金山学院电子信息类课程设计课程名称:设计题目:姓名:系:专业:年级:学号:指导教师:职称:嵌入式linux应用开发课程设计嵌入式linux Web服务器的设计陈俊松信息与机电工程系电子信息工程2011级116709047朱仕浪讲师2014年11 月24 日福建农林大学金山学院电子信息类课程设计结果评定目录设计的目的-------------------------------------------------------- 1 设计要求---------------------------------------------------------- 1 主要仪器设备(软硬件环境)---------------------------------------- 1 设计内容---------------------------------------------------------- 1设计原理---------------------------------------------------- 1 总体方案设计------------------------------------------------- 3 程序设计---------------------------------------------------- 3 程序的调试和运行结果---------------------------------------- 7 总结-------------------------------------------------------------- 8 参考文献---------------------------------------------------------- 9嵌入式linux Web服务器的设计1. 设计的目的通过课程设计进一步掌握嵌入式linux基本程序设计的能力。
掌握嵌入式linux程序的设计、运行和调试工作。
熟悉搭建嵌入式开发环境及交叉编译器。
掌握下载程序到目标板正确运行。
2. 设计要求熟练应用socket、bind、accept、connect、send、recv()等函数,编写网络通信程序,编写makefile文件,通过make工程管理器交叉编译程序,实现宿主PC机使用浏览器访问PXA270-EP目标板的WEB服务器。
3. 主要仪器设备(软硬件环境)本课程设计硬件:普通的PC机,PXA270-EP嵌入式实验箱。
软件:Redhat9 并配置好ARMlinux开发环境。
4. 设计内容设计原理Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层。
它包含文件传输协议(FTP)、简单邮件传输协议(SMTP)、域名系统服务(DNS)、网络新闻传输协议(NNTP)和超文本传输协议(HTTP)等很多高层协议。
本节将运用前面学到的知识编写一个简单功能的基于应用层HTTP协议的Web服务器。
客户端(浏览器)与Web服务器之间的交互主要包含客户的请求和服务器的应答。
请求和应答的格式在超文本传输协议(HTTP)中有定义。
HTTP协议是用于从WWW服务器传输超文本到本地浏览器的传送协议。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等。
通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。
HTTP服务器则在该端口监听客户端发送过来的请求。
一旦收到请求,服务器(向客户端)发回一个状态行和响应的消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。
1) HTTP请求HTTP请求信息格式如下所示:HTTP请求消息:= 请求行实体头信息列表CRLF [实体内容] 请求行:= 方法URL HTTP版本号CRLF方法:= GET|HEAD|POST|扩展方法URL := 协议名称+宿主名+目录与文件名实体头信息列表:= 实体头信息 1 CLRF 实体头信息2 CLRF ??实体头信息n CLRF实体头信息:= 头部字段名:值其中”CRLF”表示回车换行。
”请求行”中的”方法”描述了对指定资源执行的动作,常用的方法”GET”、”HEAD”和”POST”等3种2)HTTP应答Web服务器处理客户请求,并向客户机发送应答报文,HTTP协议的应答报文格式为如下所示。
应答报文:= 状态行实体头信息列表CRLF [实体内容] 状态行= HTTP版本号状态码原因叙述实体头信息列表:=实体头信息1 CLRF 实体头信息2 CLRF ??实体头信息n CLRF实体头信息:= 头部字段名:值状态码描述了Web服务器执行客户机请求的状态信息篇二:嵌入式linux课程设计报告重庆科技学院课程设计成果院(系):_电气与信息工程学院_ 班级: 计科普0802 学生姓名:庄桐泉学号: 2008441067 设计地点(单位)___ _I315 __________ _______ 设计题目:_____ 聊天程序设计_________________________ _完成日期:2011 年9 月 5 日指导教师评语: __________________________________ _______________________________________ ____________________________________________________________________ __________________________________ __________________________________ _______________________________ 成绩:______ __________教师签名:_________________________摘要嵌入式linux在电子行业的应用很广泛,学习嵌入式linux显得非常重要。
这次课程设计的主要目的是检验上学期学习linux后的效果。
通过基础题的代码编写,熟悉linux C语言编程技巧。
通过完成聊天程序的设计,熟悉linux底层编程。
利用QT设计界面,缩短开发时间。
关键字:嵌入式linux;基础题;聊天程序;QT目录课程设计任务书................................................................. ...................................... - 4 - 题目一基础题................................................................. ........................................ - 6 -1 设计内容及要求................................................................. ........................... - 6 -二小题................................................................. ................................ - 6 - 三小题................................................................. ................................. - 6 - 四小题................................................................. ................................. - 7 - 五小题................................................................. ................................. - 9 - 六小题................................................................. ............................... - 11 - 七小题................................................................. ............................... - 11 - 八小题................................................................. ............................... - 13 -题目二聊天程序设计........................................................................................... - 15 -1.设计内容及要求................................................................. ....................... - 15 -聊天程序的基本要求................................................................. ...... - 15 - 需实现的主要功能................................................................. .......... - 15 - 2.需求分析................................................................. ................................... - 15 -QT设计................................................................. ............................. - 15 - 服务器端和客户端的数据传输方式................................................ - 16 - 服务器端功能设计................................................................. .......... - 16 - 客户端功能设计................................................................. ................ - 17 - 3.总体设计.................................................................................................... - 17 -总体功能................................................................. .......................... - 17 - 4. 详细设计................................................................. ................................... - 17 -功能分析和描述................................................................. .............. - 17 - 客户端功能模块................................................................. .............. - 17 - 服务器功能模块................................................................. .............. - 19 - 5. 代码实现................................................................. ................................... - 20 -客户端代码................................................................. ...................... - 20 - 服务器端代码................................................................. .................. - 22 - 6.功能实现................................................................. ................................... - 23 - 7.总结................................................................. ........................................... - 23 - 8.致谢................................................................. ........................................... - 23 - 9.参考文献................................................................. ................................... - 23 -课程设计任务书设计题目:基础题目设计题目:聊天程序设计系主任:指导教师:2011年9月5日篇三:嵌入式心得体会这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的发展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃。