arm嵌入式linux安装课程设计心得
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 日
指导教师评语: __________________________________ _____
__________________________________ __________________________________