当前位置:文档之家› ARM嵌入式Web服务器Boa的软、硬件设计 毕业设计

ARM嵌入式Web服务器Boa的软、硬件设计 毕业设计

ARM嵌入式Web服务器Boa的软、硬件设计 毕业设计
ARM嵌入式Web服务器Boa的软、硬件设计 毕业设计

摘要

论文主要介绍了基于ARM9的嵌入式Web服务器Boa的软、硬件设计及其实现,其中硬件部分的核心是三星的S3C2410X为处理器。最后成果形式为可以远程访问的WebServer嵌入式服务器。Boa是一款单任务的HTTP服务器。与其他传统的Web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程, 也不通过复制自身进程来处理多链接。而是通过建立HTTP请求列表来处理多路HTTP连接请求。同时它只为CGI程序创建新的进程,这样就在最大程度上节省了系统资源,这对嵌入式系统来说至关重要。同时它还具有自动生成目录、自动解压文件等功能。因此, Boa在嵌入式系统中具有很高的应用价值。

关键词:ARM;Linux;嵌入式Web服务器;CGI

This paper has mainly developed the software hardware design and realization of the embedded Web server Boa based on ARM. And the core of the hardware part is S3C2410X microprocessor produced by Samsung . The final achievement is the embedded webserver which can remote visit. Boa is a single-tasking HTTP server. That means that unlike traditional webservers, it does not fork for each incoming connection, nor does it fork many copies of itself to handle multiple connections. It internally multiplexes all of the ongoing HTTP connections. And forks only for CGI programs, this is very important to embedded system. At the same time, it also has the function of automatic directory generation、automatic file gunzipping and so on. So Boa is of highly value in the embedded system application.

Keywords: ARM;Linux;Embedded Web server;CGI

摘要 (1)

Abstract (2)

目录 (3)

第一章引言 (5)

第二章课题背景 (6)

2.1 嵌入式系统简介 (6)

2.2 嵌入式系统和Linux (6)

2.3 ARM9硬件平台 (7)

2.3.1 ARM简介 (7)

2.3.2 JXARM9-2410 ARM嵌入式教学实验系统 (8)

第三章嵌入式Web服务器 (9)

3.1 概述 (9)

3.2 Web服务器原理 (9)

3.3 嵌入式Web服务器实现原理 (9)

3.3.1 TCP/IP协议 (9)

3.4 嵌入式Web服务器Boa (10)

3.4.1 Boa概述 (10)

3.4.2 Boa的功能实现 (11)

第四章CGI技术 (12)

4.1 CGI概述 (12)

4.2 CGI工作原理 (12)

第五章建立嵌入式系统开发环境 (14)

5.1 在Vmware下安装Redhat 9.0 (14)

5.2 编译配置主机开发环境 (18)

5.2.1 配置以太网 (18)

5.2.2 安装配置tftp服务器 (19)

5.2.3 配置防火墙 (21)

5.2.4 配置NFS服务器 (22)

5.3 JXARM9-2410中U-boot烧写 (22)

5.3.1 u-boot的功能 (22)

5.3.2 使用ADT IDE烧写u-boot (23)

第六章系统功能的实现 (25)

6.1 GCC简介 (25)

6.1.1 GCC概述 (25)

6.1.2 GCC基本用法 (25)

6.2 Linux内核移植 (26)

6.2.1 Linux内核源代码的安装 (26)

6.2.2 Linux交叉编译环境的建立和使用 (27)

6.2.3 Linux内核的配置和编译 (27)

6.3 加载Linux内核映像 (30)

6.4 Boa Web服务器的移植 (31)

6.4.1 Boa Web服务器的建立 (31)

6.5 Linux下动态Web页面的实现 (32)

6.5.1 CGI程序分析 (32)

6.5.2 Form输入的分析和解码 (34)

第七章系统功能的测试 (36)

7.1 测试Web服务器 (36)

7.2 动态Web页面测试 (37)

结束语 (40)

致谢 (41)

参考文献 (42)

附录 (43)

第一章引言

随着计算机技术的发展,嵌入式系统已成为计算机领域的一格重要组成部分。以ARM 体系结构设计的微处理器具有高性能、低功耗和低成本的特点,它广泛应用于嵌入式系统设计领域,是目前最广泛的32位微处理器。以前设备控制系统一般是通过通信线路进行的,其通信介质、通信协议、相关软件和硬件都是专用的,而Internet 技术的发展使嵌入式设备的远程控制和管理方式有了改变。不需要专用的通信线路,并且传输的信息不局限于数据信号,还有声音和图像。最终要的是其通信协议是标准且公开的。随着Web技术的发展,几乎改变了现在的信息表达形式,很多应用都是基于Web技术的。由于HTML 语言的标准统一性,只要在嵌入式设备中有一个微型服务器,就可以使用任意一种Web 浏览器接收和发送信息。所以如何设计这种特别的Web服务器,如何在嵌入式设备中安装Web服务器,就成了嵌入式Web服务器的发展和研究方向。

对于嵌入式Web服务器的研究和应用,其意义是重大的,它为我们管理、控制和监测各种各样的设备提供了一个很好的途径。这种设备可以是具有有限内存资源的8位或16位系统,已足够提供一个用户界面,而且这种方式是基于Internet的。这种设备可以在世界任何一个地方,只要它连入Internet就能够控制它。

如今国内外有大量嵌入式应用软件已广泛用于各类嵌入式系统中。但是国内现状对于嵌入式Web服务器方面的研究不容乐观,而国外的相关研究则相对较多。如Pharlap公司的MicroWeb,AgranatSystem公司的EmWeb、emWare公司的emMicro,Allegro公司的RomPager,WindRiver公司的Wind等等,国内的有Webit。面对国内外嵌入式Web服务器技术发展的差距,考虑到其广泛的应用前景,这一技术的研究和开发具有一定的迫切性和必要性[2]。

第二章课题背景

这章对嵌入式系统作了定义,详细介绍了嵌入式Linux以及嵌入式Linux在现代嵌入式系统中的地位,最后介绍了本次课题的硬件平台。

2.1 嵌入式系统简介

嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计算机的应用领域。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

2.2 嵌入式系统和Linux

随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Nucleus和Windows CE。但这些专用操作系统都是商业化产品,其高昂的价格使许多生产低端产品的小公司望而却步;而且源代码封闭性也大大限制了开发者的积极性。另外结合国内实情,当前国家对自主操作系统的大力支持,也为源码开放的Linux的推广提供的广阔的发展前景。还有,对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。在不久的将来,从冰箱到收音机都会内置处理器。因为Linux的开放性,许多人认为Linux非常适合多数Internet设备。他们认为Linux可以支持不同的设备,支持不同的配置。Linux对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式Linux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。

Linux为嵌入操作系统提供了一个极有吸引力的选择,它是个和Unix相似、以核心为基础的、完全内存保护、多任务多进程的操作系统。支持广泛的计算机硬件,包括

X86,Alpha,Sparc,MIPS,PPC,ARM,NEC,MOTOROLA等现有的大部分芯片。程式源码全部公开,任何人可以修改并在GNU通用公共许可证(GNU General Public License)下发行,这样,开发人员可以对操作系统进行定制,再也不必担心像MS windows操作系统中"后门"的威胁。同时由于有GPL的控制,大家开发的东西大都相互兼容,不会走向分裂之路。Linux 用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。Linux带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理

器(X windows)。其强大的语言编译器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便[7]。

选择Linux的原因:

1.可应用于多种硬件平台。Linux已经被移植到多种硬件平台,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发过程。

2.Linux可以随意地配置不需要任何的许可证或商家的合作关系。

3.它是免费的,源代码可以得到。这是最吸引人的。毫无疑问,这会节省大量的开发费用。

4.它本身内置网络支持。

5.Linux的高度模块化使添加部件非常容易。

6.Linux在台式机上的成功,使大家看到了Linux在嵌入式系统中的辉煌前景。

2.3 ARM9硬件平台

2.3.1 ARM简介

广义地讲,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。它是嵌入到对象体系中的专用计算机系统,以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。ARM作为嵌入式系统得核心,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,目前非常流行的ARM内核有ARM7TDM1、StrongARM、ARM720T、ARM9TDM1、ARM920T、ARM940T、ARM946T、ARM966T、ARM10TDM1等。本文所讨论的目标板的CPU为ARM920T内核的三星S3C2410芯片。下面介绍该微处理器的特点及其应用领域。

ARM9系列微处理器在高性能和低功耗特性方面提供最佳的性能。它具有以下特点:

●提供1.1MIPS/MHz的5级流水线结构;

●支持32位ARM指令集和16位Thumb指令集;

●支持32位高速AMBA总线接口;

●全性能MMU,支持Windows CE、Linux、Palm OS等主流嵌入式操作系统;

●MPU支持实时操作系统;

●支持数据Cache和指令Cache,具有更高的指令和数据处理能力。

ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。它包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。

S3C2410X是一款由Samsung公司设计的低功耗、高集成度的基于ARM920T核的微处理器。这款芯片集成了以下部件:16KB指令Cache、16KB数据Cache、MMU、外部存储控制器、LCD控制器(STN和TFT)、NAND Flash控制器、4个DMA通道、3个URT 通道、一个I2C总线控制器、一个I2S总线控制器,以及4个PWN和1个内部定时器、

通用I/O口、实时时钟、8通道10位ADC和触摸屏接口、USB主、USB从、SD/MMC 卡接口等。现在它广泛应用于PDA、移动通信、路由器、工业控制等领域[3]。

2.3.2 JXARM9-2410 ARM嵌入式教学实验系统

JXARM9-2410教学实验系统是一套硬软件集成的、基于ARM的完整教学实验系统,该系统包含丰富的硬件资源、完善而优越的调试手段和详尽的教学实验教程[9]。

JXARM9-2410目标处理器采用Samsung公司的S3C2410X微处理器,开发平台采用武汉创维特信息技术有限公司的ADT集成开发环境,嵌入式开发的所有过程都可在该环境下完成。系统有以下组成部分:

◆ADT IDE集成开发环境;

◆ADT Emulator for ARM JTAG仿真器;

◆JXARM9-2410系列教学实验箱;

◆各种连接线、电源适配器以及实验指导书等;

◆教学实验系统配套光盘。

JXARM9-2410 ARM教学实验系统基本实验模型如图1所示:

图1.实验模型示意图

第三章嵌入式Web服务器

3.1 概述

随着计算机技术的发展,嵌入式系统已成为计算机领域的一格重要组成部分。随着网络技术的发展,使得B/S(客户端/服务器)应用方式已成为一种潮流。它的基础是客户端要有一个浏览器程序,服务器端要有一个对应的Web服务器。一般网站都采用大型的通用Web服务器,但对于一般的管理信息系统或中小型应用系统,所需的功能比较简单,如仍采用通用Web服务器,无疑是资源的浪费。解决方法是使用功能相对简单,体积更小、消耗资源更少的简单Web服务器,于是嵌入式Web服务器就应运而生了。

3.2 Web服务器原理

从功能上来讲,Web服务器监听用户机的服务请求,根据用户请求的类型提供相应得服务。用户端使用Web浏览器和Web服务器进行通信。Web服务器在接受到用户端的请求后,处理用户请求并返回需要的数据。这些数据通常以格式固定、含有文本和图片的页面出现在用户端浏览器。

3.3 嵌入式Web服务器实现原理

嵌入式Web服务器是指将Web服务器引入到现场嵌入式设备中,并驻留其中有限的代码空间内。与传统的Web应用相比,简化了系统结构,并将信息采集和信息发布都集成到现场的嵌入式设备中。在相应得软硬件平台支持下,利用标准的接口形式和通信协议,内嵌于嵌入式设备的Web服务器可以向任何接入到它所在网络的合法用户提供统一的基于浏览器方式的操作和控制界面,此时浏览器成了设备的前端控制板。当前在嵌入式应用领域,嵌入式系统转变为嵌入式WebServer,大体可分为2种实现方案[1]:(1)基于网关服务器的嵌入式设备Internet接入;(2)直接实现TCP/IP的嵌入式设备Internet接入。本课题中采用第二种实现方案。

3.3.1 TCP/IP协议

TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是Internet 的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,

若发现差错,TCP将会要求重发。因此,TCP/IP在Internet中几乎可以无差错地传送数据。

在TCP/IP协议基础上建立的HTTP超文本传输协议、FTP文件传输协议、Telnet远程登录协议以及SMTP邮件协议等协议簇构成了Web技术的核心。同时,Web服务器同Web 浏览器之间的通信是通过HTTP协议进行的,这一通用的、无状态的、面向对象的协议HTTP协议是Web浏览器和Web服务器之间的应用层协议,也是基于TCP/IP协议的。为了勾勒TCP/IP在现实网络世界中所扮演的角色,请考虑当使用HTTP的Web浏览器从连接在Internet上的Web服务器上获取一页HTML数据时所发生的情况。为形成同Web服务器的虚链路,浏览器使用一种被抽象地称为称为套接口(socket)的高层软件。为了获取Web页,它通过向套接口写入HTTPGET命令来向Web服务器发出该指令。接下来套接口软件使用TCP协议向Web服务器发出包含GET命令的字节流和位流,TCP将数据分段并将各独立段传到IP模块,该模块将数据段转换成数据报并发送给Web服务器。

嵌入式系统TCP/IP协议选择时遵循的原则是:首先,嵌入式系统中实现的协议要根据系统自身的特点以及功能来设计自己的协议簇,实现与需要有关的部分,不使用的协议一概不考虑;其次,对于要使用的协议也根据实际应用情况做取舍。考虑到嵌入式Web 服务器的硬件处理速度慢并且存储容量相对较小的条件限制,在TCP/IP协议栈中主要能够实现ARP,IP,ICMP,TCP,HTTP协议即可[6]。

3.4 嵌入式Web服务器Boa

3.4.1 Boa概述

目前有很多功能强大的Web服务器,主要包括Apache, httpd, thttpd和Boa[5]

等几种。其中httpd最小,只需几千字节的空间,功能简单,但不支持CGI;Apache,thttpd和Boa 支持CGI。其中Boa是一个单任务的小型HTTP服务器,源代码开放、性能优秀,运行所需空间仅为140 KB 左右,特别适合应用在嵌入式系统中。虽然本文中所用到的嵌入式Linux 的Web服务器也可以通过自行裁剪Apache服务器得到,但是Apache服务器是采用传统的生成子进程的方式来提供服务的形式,这种形式比较适合服务比较复杂的情况,性能上并没有但进程的服务器高,尤其在高负载的情况下更是如此。Boa与Apache等高性能的Web服务器主要的区别在于它们是单进程服务器,只有在完成一个用户请求后才能响应另一个用户的请求,而无法并发响应,但这在嵌入式设备的应用场合里已经足够了。而且从对CGI 支持的性能指标[15]可知,Boa对CGI的支持效果最佳。除此之外,Boa与其他Web服务器相比主要有以下几个优点:

①对CGI程序无需设置REMOTE- HOST环境变量,在REMOTE-ADDR变量中已经提

供了IP 地址,可以直接使用gethostbyaddr函数或变量,从而使Boa较其他Web服务器更易于

使用;

②在Boa中对Server2side模块可以剪裁,以提高系统运行速度,其内部的―字节流执行引擎‖采用了非完全的图灵机方式实现;

③不存在访问控制特征,采用符号连接方式进行控制,可以对任何可以读取的文件提供服务,因此速度更快。所以,本课题中选择Boa作为嵌入式Linux系统的Web服务器.

3.4.2 Boa的功能实现

嵌入式Web服务器Boa和普通Web服务器一样, 能够完成接收客户端请求、分析请求、响应请求、向客端返回请求结果等任务。它的工作过程主要包括:

(a) 完成Web服务器的初始化工作, 如创建环境变量、创建TCP套接字、绑定端口、开始侦听、进入循环结构,以及等待接收客户浏览器的连接请求;

(b)当有客户端连接请求时,Web服务器负责接收客户端请求,并保存相关请求信息;

(c)在接收到客户端的连接请求之后,分析客户端请求,解析出请求的方法、URL目标、可选的查询信息及表单信息,同时根据请求做出相应的处理;

(d)Web服务器完成相应处理后,向客户端浏览器发送响应信息,关闭与客户机的TCP连接[5]。

嵌入式Web服务器Boa根据请求方法的不同,做出不同的响应。如果请求方法为HEAD, 则直接向浏览器返回响应首部;如果请求方法为GET,则在返回响应首部的同时, 将客户端请求的URL目标文件从服务器上读出,并且发送给客户端浏览器;如果请求方法为POST,则将客户发送过来的表单信息传送给相应的CGI程序,作为CGI的参数来执行CGI程序,并将执行结果发送给客户端浏览器。Boa的功能实现也是通过建立连接、绑定端口、进行侦听、请求处理等来实现的。本课题中BOA整体工作流程如图2所示:

图2.Web服务器Boa的执行流程

第四章CGI技术

4.1 CGI概述

CGI(通用网关接口)是用于Web服务器和外部应用程序之间信息交互的标准接口。Web服务器原本是为静态HTML文档以及其他相关静态文件而设计的。如果一个Web服务器的功能只限于提供静态页面的花,那么与之通信的Web浏览器就只能显示在页面请求和显示过程之间文档内容不变化的页面。CGI规范在Web服务器和浏览器(又称客户机)之间建立了标准的信息交换方式。使用它使得信息在浏览器或服务器与外部程序之间流动,外部程序在处理之后将处理结果送回用户端浏览器。外部程序通常称为CGI程序、CGI脚本、CGI应用程序或简称网关,因为它运用了CGI规范并为实现Web平台的功能而专门设计。

在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理。没有了CGI,Web的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。

4.2 CGI工作原理

系统嵌入式Web服务器通过CGI程序来获取用户的请求、查询条件,使用HTML方式描述结果并直接回送到客户端的浏览器上,此过程中浏览器将用户输入的数据送到Web 服务器,Web服务器将数据使用STDIN(标准输入)送到CGI程序。在执行CGI程序后,会访问数据库的记录,最后使用STDOUT输出HTML形式的结果文件,经Web服务器送回浏览器显示给用户。使用CGI实现客户与服务器的交互分以下几个标准步骤:

(1) Web客户(浏览器)通过URL与Web服务器相连;

(2) 服务发送HTML(和别的组成请求页面的文件)给客户,一旦页面内容传完,这个连接自动断开;

(3) 在客户方,HTML脚本提示用户做动作或输入,当用户响应后客户请求Web服务器建立一个新的连接;

(4) 一旦连接建立,客户把用户输入的数据传给Web服务器;

(5) Web服务器把这些信息和别的进程变量传给由HTML以URL形式提交的CGI程序;

(6)CGI程序根据输入作出相应的操作,产生对客户的响应(一般以一个HTML文档的形式),并将其传给Web服务器;

(7) Web服务器把应答数据传给客户,并关闭连接;

在客户方,用HTML标记的方式来触发处理过程,该标记和其它标记的解释方式一样。在服务器下,Linux环境变量、命令执行参数和标准输入输出文件都可用于Web服务器与CGI程序之间的通讯。

CGI工作过程图3所示:

图3. CGI工作原理

其中CGI与表单之间的信息交互方法有两种模式:―GET‖和―POST‖。选择哪一种模式取决于表单( FORM)的―METHOD‖字段的设置,如果METHOD设定为GET,CGI程序从环境变量QUER_STRING中获取数据.为了解释数据和执行需要的动作,CGI程序必须要分析(处理)此字符串;如果METHOD设定为POST,数据会以STDIN方式送入CGI接口。服务器在数据的最后没有使用EOF字符标记,因此程序为了正确地读取STDIN,必须使用CONTENT-_LENGTH值。在本课题中CGI程序采用的是POST方法。如果想从服务器获得数据并且不改变服务器上的数据时,应该选用GET方法;也有例外,当传输的数据很长时,选用POST 方法较好;使用GET方式编写CGI程序会更加简单,但是POST方式则更先进;当发送的数据将改变Web服务器端的数据时,或者想给CGI程序传输大量数据(一般地,超过1024字节,这是URL的极限长度)时,应该选用POST方法[14]。

第五章建立嵌入式系统开发环境

本章详细介绍了嵌入式系统开发环境的建立,Linux的安装配置,目标板中U-boot的烧写等。

5.1 在Vmware下安装Redhat 9.0

1)安装Vmware,版本为VMware-workstation-5.5.3-34685。

2)在Vmware下创建虚拟主机。

a)运行Vmware,点击―新建虚拟机‖,进入新建虚拟机的向导,如图4所示。

图4.新建虚拟机界面

b)选择―自定义‖,点击下一步。

c)操作系统类型。选择―Linux‖,版本选择―Red Hat Linux‖,如图5所示,点击下一步。

d)虚拟机命名。虚拟机名字下面是存放虚拟机配置文件的位置信息,选择程序默认的即可,点击下一步。

图5.操作系统选择界面

e)选择虚拟机所用的硬盘。选择―使用物理硬盘‖。点击下一步继续时程序会给出了一

个警告,表示使用物理硬盘创建虚拟机会有风险,如图6,点下OK继续。

图6.选择硬盘界面

f)选择硬盘。选择一个并点击使用整个硬盘(entire disk),点击下一步。

g)指定存储虚拟机配置信息的文件名,选择默认。点击―完成‖,界面如图7。

图7.虚拟机界面

3)修改虚拟机的设置。Redhat9.0的安装包是从网上下载的三个镜像文件。在虚拟主机管理界面上双击CD-ROM,在CD-ROM配置窗口上修改,使用ISO镜像文件(Use ISO

image)作为CD-ROM,如图8所示。

图8.修改CD-ROM界面

4)启动虚拟机安装Linux。点击窗口中的绿色箭头―启动该虚拟机‖。在虚拟机启动的时候,根据提示,按下F2 键进入setup,再BOOT里修改启动顺序,将CD-ROM(光盘)的位置放到第一个,保存退出。Vmware自动重新启动虚拟机,这时就会从虚拟机的光盘引导了,即从Linux 操作系统的ISO安装文件引导。此时可以看到相应Linux操作系统安装的启动画面。

5)安装Linux。如果要以文本界面方式安装,在boot:后输入linuxtext,再键入回车。

在选择语言鼠标等后,安装程序询问是否要自动分区(Aotumatic Partitioning),直接点击

"Next"。下一个界面中有关于Aotumatic Partitioning的3种选择,本课题中选择的是第3个“保持所有分区并使用已有的未使用空间”(keep all partitions and use existing free space)。在安装过程中将显示安装进度界面。安装过程中,不再需要人工干预。当安装完成后,将出现提示界面。安装完成会设定显示卡之类,最后Vmware内系统重新启动。重启后,系统提示你可以设定一个个人帐号(personal account)和密码。注意,虽然这里不开帐号也能通过,但实际上是不行的,必须在这里设定一个用户名和密码。因为再启动时必须提供用户名和密码,否则开机失败。启动后,系统询问用户名和密码,输入用户名和密码即可。最后出现Redhat9的界面,如图9所示。

图9.Redhat9界面

6)安装Vmware Tools。

a)Vmware Tools可以使得主机与虚拟机通信,并且能自动识别鼠标光标的位置,不用再使用CTRL+ALT切换鼠标。点击―设置‖—―安装Vmware工具‖,点击―设备‖菜单,光驱的菜单项由IDE:0变成IDE:0>C:\program Files\VMware\Vmware

Workstation\Programs\Linux.ISO,表示Vmware将Linux的ISO映像文件作为了虚拟机的光盘。

b)进入文本登录界面中,输入管理员用户名(ROOT)和密码进入

ROOT@LOCALHOST ROOT 。在命令行后面输入如下命令:

此时将vmware-linux-tools.tar.gz拷贝到/tmp目录下。

5.2 编译配置主机开发环境

5.2.1 配置以太网

此项的前提必须是以太网卡已经配置正确,对于一般常见的RTL8139网卡,REDHAT 7.2及更高版本可以自动识别并自动装好,不要用户参与,因此建议使用该网卡。

1.配置宿主机IP,本课题中宿主机的IP地址为19

2.168.1.180,如图10。

图10.配置宿主机IP

2.验证网络是否配置成功。按照如下步骤进行:

a)首先连接网络,将宿主机使用普通网线接入局域网或者使用直连网线与另外一台计算机进行连接。

b)在局域网内另外一台计算机上,将其IP地址设为192.168.1.xxx,其中xxx不能为180。如果该计算机为Windows操作系统,在该计算机上输入如下命令,如图11所示。如果为Linux

操作系统,在终端中输入:#ping 192.168.1.180 ,如果ping通,表示网络连接已经建立。

图11.Windows下命令键入

5.2.2 安装配置tftp服务器

Tftp是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。它可以看作是一个FTP协议的简化版本,与FTP协议相比,它的最大区别在于没有用户管理功能。它的传输速度快,可以通过防火墙,使用方便快捷,因此在嵌入式的文件传输中广泛使用。

同FTP一样,tftp分为客户端和服务器端两种。通常,①在宿主机上开启tftp服务器端服务,设置好tftp的根目录内容;②在目标板上开启tftp的客户端程序;③把目标板和宿主机相连,此时就可以通过tftp协议传输可执行文件了。嵌入式linux的tftp开发环境包括两个方面:一是嵌入式linux宿主机的tftp-server支持;二是嵌入式linux目标机的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标机就不用配置了。下面将详细介绍linux宿主机tftp-server的安装配置。

在Redhat9.0的ISO镜像CD3中,有tftp-server的rpm安装包。

(1)安装

编译安装tftp-hpa-0.48.tar.gaz

这样tftp客户端命令就可以使用了。

(2)修改文件 在linux 下,无论使用的是哪一种

super-server 、inetd 或者xinetd ,默认情况下tftp 服务是禁用的,所以要修改文件来开启服务。根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp :设置tftp 服务器的根目录,开启服务。修改后的文件如下:

说明:修改项server_args= -s -c ,其中

处可以改为用户的tftp-server 的根目录,参数-s 指定chroot 。

(3)创建tftp 根目录,启动tftp-server 。

配置完成后,简单测试一下tftp 服务器是否可用,即自己tftp 自己,例如在宿主机上执行:

正确的结果如图12所示:

基于ARM32位单片机的机器人设计毕业论文

基于ARM32位单片机的机器人设计毕业论文 目录 摘要 (2) Abstract (3) 第一章引言 (4) 第二章S3C44B0X控制器介绍 (6) 2.1 S3C44B0X控制器管脚 (6) 2.2 Samsung S3C44B0X介绍 (8) 第三章ARM开发工具简介 (12) 3.1 ARM开发工具综述 (12) 3.2 ARM STD安装和应用 (13) 第四章S3C44B0X部资源编程 (20) 4.1 LED显示 (20) 4.2键盘控制 (23) 4.3 数码管显示 (24) 4.4 中断控制 (25) 第五章机器人的设计 (27) 5.1硬件结构 (27) 5.2软件设计 (31)

5.3结论 (44) 第六章展望 (45) 参考文献 第一章引言 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费、教育类、多媒体、DSP和移动式应用等。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。ARM架构是面向低预算市场设计的第一款RISC 微处理器。 ARM提供一系列核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。 ①CPU核 --ARM7:小型、快速、低能耗、集成式RISC核,用于移动通信。 -- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。该产品的典型用途是数字蜂窝和硬盘驱动器。 --ARM9TDMI:采用5阶段管道化ARM9核,同时配备Thumb扩展、调试和Harvard总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。 ②体系扩展 -- Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的存容量非常小。 ③嵌入式ICE调试 由于集成了类似于ICE的CPU核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。 ④微处理器 --ARM710系列,包括ARM710、ARM710T、ARM720T和ARM740T:低价、低能耗、封装式常规系统微型处理器,配有高速缓存(Cache)、存管理、写缓冲和JTAG。广泛应用于手持式计算、数据通信和消费类多媒体。 --ARM940T、920T系列:低价、低能耗、高性能系统微处理器,配有Cache、存管理和写缓冲。应用于高级引擎管理、保安系统、顶置盒、便携计算机和高档打印机。 --StrongARM:性能很高、同时满足常规应用需要的一种微处理器技术,与DEC联合研制,后来授权给Intel。SA110处理器、SA1100 PDA系统芯片和SA1500多媒体处理器芯片均采用了这一技术。 --ARM7500和ARM7500FE:高度集成的单芯片RISC计算机,基于一个缓存式ARM7 32位核,拥有存和I/O控制器、3个DMA通道、片上视频控制器和调色板以及立体声端口;ARM7500FE 则增加了一个浮点运算单元以及对EDO DRAM的支持。特别适合电视顶置盒和网络计算机(NC)。Windows CE的Pocket PC只支持ARMWindows CE可支持多种嵌入式处理器,但基于

软件开发概念和设计方法大学毕业论文外文文献翻译及原文

毕业设计(论文)外文文献翻译 文献、资料中文题目:软件开发概念和设计方法文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业: 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

外文资料原文 Software Development Concepts and Design Methodologies During the 1960s, ma inframes and higher level programming languages were applied to man y problems including human resource s yste ms,reservation s yste ms, and manufacturing s yste ms. Computers and software were seen as the cure all for man y bu siness issues were some times applied blindly. S yste ms sometimes failed to solve the problem for which the y were designed for man y reasons including: ?Inability to sufficiently understand complex problems ?Not sufficiently taking into account end-u ser needs, the organizational environ ment, and performance tradeoffs ?Inability to accurately estimate development time and operational costs ?Lack of framework for consistent and regular customer communications At this time, the concept of structured programming, top-down design, stepwise refinement,and modularity e merged. Structured programming is still the most dominant approach to software engineering and is still evo lving. These failures led to the concept of "software engineering" based upon the idea that an engineering-like discipl ine could be applied to software design and develop ment. Software design is a process where the software designer applies techniques and principles to produce a conceptual model that de scribes and defines a solution to a problem. In the beginning, this des ign process has not been well structured and the model does not alwa ys accurately represent the problem of software development. However,design methodologies have been evolving to accommo date changes in technolog y coupled with our increased understanding of development processes. Whereas early desig n methods addressed specific aspects of the

毕业设计外文翻译附原文

外文翻译 专业机械设计制造及其自动化学生姓名刘链柱 班级机制111 学号1110101102 指导教师葛友华

外文资料名称: Design and performance evaluation of vacuum cleaners using cyclone technology 外文资料出处:Korean J. Chem. Eng., 23(6), (用外文写) 925-930 (2006) 附件: 1.外文资料翻译译文 2.外文原文

应用旋风技术真空吸尘器的设计和性能介绍 吉尔泰金,洪城铱昌,宰瑾李, 刘链柱译 摘要:旋风型分离器技术用于真空吸尘器 - 轴向进流旋风和切向进气道流旋风有效地收集粉尘和降低压力降已被实验研究。优化设计等因素作为集尘效率,压降,并切成尺寸被粒度对应于分级收集的50%的效率进行了研究。颗粒切成大小降低入口面积,体直径,减小涡取景器直径的旋风。切向入口的双流量气旋具有良好的性能考虑的350毫米汞柱的低压降和为1.5μm的质量中位直径在1米3的流量的截止尺寸。一使用切向入口的双流量旋风吸尘器示出了势是一种有效的方法,用于收集在家庭中产生的粉尘。 摘要及关键词:吸尘器; 粉尘; 旋风分离器 引言 我们这个时代的很大一部分都花在了房子,工作场所,或其他建筑,因此,室内空间应该是既舒适情绪和卫生。但室内空气中含有超过室外空气因气密性的二次污染物,毒物,食品气味。这是通过使用产生在建筑中的新材料和设备。真空吸尘器为代表的家电去除有害物质从地板到地毯所用的商用真空吸尘器房子由纸过滤,预过滤器和排气过滤器通过洁净的空气排放到大气中。虽然真空吸尘器是方便在使用中,吸入压力下降说唱空转成比例地清洗的时间,以及纸过滤器也应定期更换,由于压力下降,气味和细菌通过纸过滤器内的残留粉尘。 图1示出了大气气溶胶的粒度分布通常是双峰形,在粗颗粒(>2.0微米)模式为主要的外部来源,如风吹尘,海盐喷雾,火山,从工厂直接排放和车辆废气排放,以及那些在细颗粒模式包括燃烧或光化学反应。表1显示模式,典型的大气航空的直径和质量浓度溶胶被许多研究者测量。精细模式在0.18?0.36 在5.7到25微米尺寸范围微米尺寸范围。质量浓度为2?205微克,可直接在大气气溶胶和 3.85至36.3μg/m3柴油气溶胶。

毕业设计外文翻译

毕业设计(论文) 外文翻译 题目西安市水源工程中的 水电站设计 专业水利水电工程 班级 学生 指导教师 2016年

研究钢弧形闸门的动态稳定性 牛志国 河海大学水利水电工程学院,中国南京,邮编210098 nzg_197901@https://www.doczj.com/doc/0614686850.html,,niuzhiguo@https://www.doczj.com/doc/0614686850.html, 李同春 河海大学水利水电工程学院,中国南京,邮编210098 ltchhu@https://www.doczj.com/doc/0614686850.html, 摘要 由于钢弧形闸门的结构特征和弹力,调查对参数共振的弧形闸门的臂一直是研究领域的热点话题弧形弧形闸门的动力稳定性。在这个论文中,简化空间框架作为分析模型,根据弹性体薄壁结构的扰动方程和梁单元模型和薄壁结构的梁单元模型,动态不稳定区域的弧形闸门可以通过有限元的方法,应用有限元的方法计算动态不稳定性的主要区域的弧形弧形闸门工作。此外,结合物理和数值模型,对识别新方法的参数共振钢弧形闸门提出了调查,本文不仅是重要的改进弧形闸门的参数振动的计算方法,但也为进一步研究弧形弧形闸门结构的动态稳定性打下了坚实的基础。 简介 低举升力,没有门槽,好流型,和操作方便等优点,使钢弧形闸门已经广泛应用于水工建筑物。弧形闸门的结构特点是液压完全作用于弧形闸门,通过门叶和主大梁,所以弧形闸门臂是主要的组件确保弧形闸门安全操作。如果周期性轴向载荷作用于手臂,手臂的不稳定是在一定条件下可能发生。调查指出:在弧形闸门的20次事故中,除了极特殊的破坏情况下,弧形闸门的破坏的原因是弧形闸门臂的不稳定;此外,明显的动态作用下发生破坏。例如:张山闸,位于中国的江苏省,包括36个弧形闸门。当一个弧形闸门打开放水时,门被破坏了,而其他弧形闸门则关闭,受到静态静水压力仍然是一样的,很明显,一个动态的加载是造成的弧形闸门破坏一个主要因素。因此弧形闸门臂的动态不稳定是造成弧形闸门(特别是低水头的弧形闸门)破坏的主要原是毫无疑问。

基于arm的指纹识别毕业设计

v .. . .. 基于ARM的指纹识别系统设计 摘要 世界正朝着互联化的方向发展,而物联网正是这个数字革命的核心之一。在目前流行的物联网技术中,要求嵌入式终端能够提供成熟且价格便宜的生物特征识别技术,目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如手机、指纹锁、银行支付验证都可应用指纹识别的技术。 在指纹识别控制领域,也会用到各种微控制器,本文采用了三星半导体S3C6410作为控制核心,S3C6410应用了专为要求高性能、低成本、低功耗的嵌入式消费类电子设计的ARM9内核。按性能分成两个不同的系列:该系列内核时钟频率已经达到72MHz。 指纹识别基于两种特征点来识别:(i)组成指纹的指纹整体特征结构(ii)局部的特征点。本文提出了一种可以在自动指纹识别系统中使用的基于特征点的指纹识别算法。本文提到的方法基于从细化提取的特征点,二值化一个指纹图像分割图。该系统采用在指纹分类的指纹索引匹配,大大提高了匹配算法的性能。 关键字:ARM9,指纹识别,特征识别,图像处理 . . . 资料. .

v .. . .. Abstract The world is moving in the direction of the development of the Internet, the Internet of is one of the core of the digital revolution. In the current network technology, the embedded terminal capable of providing biometric technology is mature and the price is cheap, at present technology of fingerprint recognition is the most widely, we can not only see the fingerprint recognition technology in access control, attendance system, fingerprint recognition application is more on the market: such as mobile phone, fingerprint lock, bank payment verification can be applied to fingerprint recognition technology. In the fingerprint recognition and control field, we will also use a variety of micro controller, this paper uses Samsung S3C6410 as the control core, S3C6410 application designed for high performance, low cost, low power embedded consumer electronic design based on ARM9 kernel. According to performance is divided into two different series: this series of core clock frequency has reached 72MHz. Fingerprint identification two feature points based on: (I) to identify the fingerprint feature structure fingerprint (II) feature local. This paper proposes a can be used in automatic fingerprint recognition system of fingerprint . . . 资料. .

毕业设计外文翻译原文.

Optimum blank design of an automobile sub-frame Jong-Yop Kim a ,Naksoo Kim a,*,Man-Sung Huh b a Department of Mechanical Engineering,Sogang University,Shinsu-dong 1,Mapo-ku,Seoul 121-742,South Korea b Hwa-shin Corporation,Young-chun,Kyung-buk,770-140,South Korea Received 17July 1998 Abstract A roll-back method is proposed to predict the optimum initial blank shape in the sheet metal forming process.The method takes the difference between the ?nal deformed shape and the target contour shape into account.Based on the method,a computer program composed of a blank design module,an FE-analysis program and a mesh generation module is developed.The roll-back method is applied to the drawing of a square cup with the ˉange of uniform size around its periphery,to con?rm its validity.Good agreement is recognized between the numerical results and the published results for initial blank shape and thickness strain distribution.The optimum blank shapes for two parts of an automobile sub-frame are designed.Both the thickness distribution and the level of punch load are improved with the designed blank.Also,the method is applied to design the weld line in a tailor-welded blank.It is concluded that the roll-back method is an effective and convenient method for an optimum blank shape design.#2000Elsevier Science S.A.All rights reserved. Keywords:Blank design;Sheet metal forming;Finite element method;Roll-back method

毕业设计外文翻译格式实例.

理工学院毕业设计(论文)外文资料翻译 专业:热能与动力工程 姓名:赵海潮 学号:09L0504133 外文出处:Applied Acoustics, 2010(71):701~707 附件: 1.外文资料翻译译文;2.外文原文。

附件1:外文资料翻译译文 基于一维CFD模型下汽车排气消声器的实验研究与预测Takeshi Yasuda, Chaoqun Wua, Noritoshi Nakagawa, Kazuteru Nagamura 摘要目前,利用实验和数值分析法对商用汽车消声器在宽开口喉部加速状态下的排气噪声进行了研究。在加热工况下发动机转速从1000转/分钟加速到6000转/分钟需要30秒。假定其排气消声器的瞬时声学特性符合一维计算流体力学模型。为了验证模拟仿真的结果,我们在符合日本工业标准(JIS D 1616)的消声室内测量了排气消声器的瞬态声学特性,结果发现在二阶发动机转速频率下仿真结果和实验结果非常吻合。但在发动机高阶转速下(从5000到6000转每分钟的四阶转速,从4200到6000转每分钟的六阶转速这样的高转速范围内),计算结果和实验结果出现了较大差异。根据结果分析,差异的产生是由于在模拟仿真中忽略了流动噪声的影响。为了满足市场需求,研究者在一维计算流体力学模型的基础上提出了一个具有可靠准确度的简化模型,相对标准化模型而言该模型能节省超过90%的执行时间。 关键字消声器排气噪声优化设计瞬态声学性能 1 引言 汽车排气消声器广泛用于减小汽车发动机及汽车其他主要部位产生的噪声。一般而言,消声器的设计应该满足以下两个条件:(1)能够衰减高频噪声,这是消声器的最基本要求。排气消声器应该有特定的消声频率范围,尤其是低频率范围,因为我们都知道大部分的噪声被限制在发动机的转动频率和它的前几阶范围内。(2)最小背压,背压代表施加在发动机排气消声器上额外的静压力。最小背压应该保持在最低限度内,因为大的背压会降低容积效率和提高耗油量。对消声器而言,这两个重要的设计要求往往是互相冲突的。对于给定的消声器,利用实验的方法,根据距离尾管500毫米且与尾管轴向成45°处声压等级相近的排气噪声来评估其噪声衰减性能,利用压力传感器可以很容易地检测背压。 近几十年来,在预测排气噪声方面广泛应用的方法有:传递矩阵法、有限元法、边界元法和计算流体力学法。其中最常用的方法是传递矩阵法(也叫四端网络法)。该方

毕业设计外文资料翻译译文

附件1:外文资料翻译译文 包装对食品发展的影响 一个消费者对某个产品的第一印象来说包装是至关重要的,包括沟通的可取性,可接受性,健康饮食形象等。食品能够提供广泛的产品和包装组合,传达自己加工的形象感知给消费者,例如新鲜包装/准备,冷藏,冷冻,超高温无菌,消毒(灭菌),烘干产品。 食物的最重要的质量属性之一,是它的味道,其影响人类的感官知觉,即味觉和嗅觉。味道可以很大程度作退化的处理和/或扩展存储。其他质量属性,也可能受到影响,包括颜色,质地和营养成分。食品质量不仅取决于原材料,添加剂,加工和包装的方法,而且其预期的货架寿命(保质期)过程中遇到的分布和储存条件的质量。越来越多的竞争当中,食品生产商,零售商和供应商;和质量审核供应商有显着提高食品质量以及急剧增加包装食品的选择。这些改进也得益于严格的冷藏链中的温度控制和越来越挑剔的消费者。 保质期的一个定义是:在食品加工和包装组合下,在食品的容器和条件,在销售点分布在特定系统的时间能保持令人满意的食味品质。保质期,可以用来作为一个新鲜的概念,促进营销的工具。延期或保质期长的产品,还提供产品的使用时间,方便以及减少浪费食物的风险,消费者和/或零售商。包装产品的质量和保质期的主题是在第3章中详细讨论。 包装为消费者提供有关产品的重要信息,在许多情况下,使用的包装和/或产品,包括事实信息如重量,体积,配料,制造商的细节,营养价值,烹饪和开放的指示,除了法律准则的最小尺寸的文字和数字,有定义的各类产品。消费者寻求更详细的产品信息,同时,许多标签已经成为多语种。标签的可读性是为视障人士的问题,这很可能成为一个对越来越多的老年人口越来越重要的问题。 食物的选择和包装创新的一个主要驱动力是为了方便消费者的需求。这里有许多方便的现代包装所提供的属性,这些措施包括易于接入和开放,处置和处理,产品的知名度,再密封性能,微波加热性,延长保质期等。在英国和其他发达经济体显示出生率下降和快速增长的一个相对富裕的老人人口趋势,伴随着更加苛

模具毕业设计外文翻译

冷冲模具使用寿命的影响及对策 冲压模具概述 冲压模具--在冷冲压加工中,将材料(金属或非金属)加工成零件(或半成品)的一种特殊工艺装备,称为冷冲压模具(俗称冷冲模)。冲压--是在室温下,利用安装在压力机上的模具对材料施加压力,使其产生分离或塑性变形,从而获得所需零件的一种压力加工方法。 冲压模具的形式很多,一般可按以下几个主要特征分类: 1.根据工艺性质分类 (1)冲裁模沿封闭或敞开的轮廓线使材料产生分离的模具。如落料模、冲孔模、切断模、切口模、切边模、剖切模等。 (2)弯曲模使板料毛坯或其他坯料沿着直线(弯曲线)产生弯曲变形,从而获得一定角度和形状的工件的模具。 (3)拉深模是把板料毛坯制成开口空心件,或使空心件进一步改变形状和尺寸的模具。 (4)成形模是将毛坯或半成品工件按图凸、凹模的形状直接复制成形,而材料本身仅产生局部塑性变形的模具。如胀形模、缩口模、扩口模、起伏成形模、翻边模、整形模等。 2.根据工序组合程度分类 (1)单工序模在压力机的一次行程中,只完成一道冲压工序的模具。 (2)复合模只有一个工位,在压力机的一次行程中,在同一工位上同时完成两道或两道以上冲压工序的模具。 (3)级进模(也称连续模)在毛坯的送进方向上,具有两个或更多的工位,在压力机的一次行程中,在不同的工位上逐次完成两道或两道以上冲压工序的模具。 冲冷冲模全称为冷冲压模具。 冷冲压模具是一种应用于模具行业冷冲压模具及其配件所需高性能结构陶瓷材料的制备方法,高性能陶瓷模具及其配件材料由氧化锆、氧化钇粉中加铝、镨元素构成,制备工艺是将氧化锆溶液、氧化钇溶液、氧化镨溶液、氧化铝溶液按一定比例混合配成母液,滴入碳酸氢铵,采用共沉淀方法合成模具及其配件陶瓷材料所需的原材料,反应生成的沉淀经滤水、干燥,煅烧得到高性能陶瓷模具及其配件材料超微粉,再经过成型、烧结、精加工,便得到高性能陶瓷模具及其配件材料。本发明的优点是本发明制成的冷冲压模具及其配件使用寿命长,在冲压过程中未出现模具及其配件与冲压件产生粘结现象,冲压件表面光滑、无毛刺,完全可以替代传统高速钢、钨钢材料。 冷冲模具主要零件 冷冲模具是冲压加工的主要工艺装备,冲压制件就是靠上、下模具的相对运动来完成的。加工时由于上、下模具之间不断地分合,如果操作工人的手指不断进入或停留在模具闭合区,便会对其人身安全带来严重威胁。

(完整版)基于ARM的射频识别读写器设计毕业设计

本科毕业论文(设计)

摘要 射频识别(Radio Frequency Identification,RFID)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别过程无需人工干预,是一种新的自动识别技术[1]。RFID是利用射频的方式进行非接触的双向通信,而非接触式IC 射频卡成功地解决了无源(卡中无电源) 和免接触这一个难题。RFID具有非接触、长距离工作、适应环境能力强、可识别运动目标等优点,射频识别技术已经在越来越多的领域内出现,因此,对射频卡的开发应用也具有一定的现实意义。本文的设计是基于Philips公司的Mifare1 S50/S70芯片的射频识别系统的设计方案,制作一套以ARM微处理器为MCU的射频识别读写器系统,设计RF 接口电路,制作相应的硬件电路模块,分析非接触式IC 卡系统的通信协议,通过Keil C软件编程实现读写器与非接触式IC 卡系统的通信,并完成校园卡考勤系统。

关键词: RFID; 自动识别; ARM; 非接触式IC卡; Keil C Abstract RFID is a non-contact automatic identification technology,it identify target and get the related data through radio frequency signal automatically,the identification process without human intervention, is a kind of new automatic identification technology. RFID for non-contact two-way communication by the way of radio frequency, and non-contact IC radio frequency card has successfully solved the difficulty problems: without power supply and non-contact. RFID has many advantages: non-contact,long-distance work,good adaptability for environment and can recognize the moving objects,RFID technology has appeared in more and more field,so the development and application of radio frequency card also has certain practical significance. The design of this article is based on the Mifare 1 S50 / S70 chip radio frequency

毕业设计(论文)外文资料翻译〔含原文〕

南京理工大学 毕业设计(论文)外文资料翻译 教学点:南京信息职业技术学院 专业:电子信息工程 姓名:陈洁 学号: 014910253034 外文出处:《 Pci System Architecture 》 (用外文写) 附件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 该生外文翻译没有基本的语法错误,用词准确,没 有重要误译,忠实原文;译文通顺,条理清楚,数量与 质量上达到了本科水平。 签名: 年月日 注:请将该封面与附件装订成册。

附件1:外文资料翻译译文 64位PCI扩展 1.64位数据传送和64位寻址:独立的能力 PCI规范给出了允许64位总线主设备与64位目标实现64位数据传送的机理。在传送的开始,如果回应目标是一个64位或32位设备,64位总线设备会自动识别。如果它是64位设备,达到8个字节(一个4字)可以在每个数据段中传送。假定是一串0等待状态数据段。在33MHz总线速率上可以每秒264兆字节获取(8字节/传送*33百万传送字/秒),在66MHz总线上可以528M字节/秒获取。如果回应目标是32位设备,总线主设备会自动识别并且在下部4位数据通道上(AD[31::00])引导,所以数据指向或来自目标。 规范也定义了64位存储器寻址功能。此功能只用于寻址驻留在4GB地址边界以上的存储器目标。32位和64位总线主设备都可以实现64位寻址。此外,对64位寻址反映的存储器目标(驻留在4GB地址边界上)可以看作32位或64位目标来实现。 注意64位寻址和64位数据传送功能是两种特性,各自独立并且严格区分开来是非常重要的。一个设备可以支持一种、另一种、都支持或都不支持。 2.64位扩展信号 为了支持64位数据传送功能,PCI总线另有39个引脚。 ●REQ64#被64位总线主设备有效表明它想执行64位数据传送操作。REQ64#与FRAME#信号具有相同的时序和间隔。REQ64#信号必须由系统主板上的上拉电阻来支持。当32位总线主设备进行传送时,REQ64#不能又漂移。 ●ACK64#被目标有效以回应被主设备有效的REQ64#(如果目标支持64位数据传送),ACK64#与DEVSEL#具有相同的时序和间隔(但是直到REQ64#被主设备有效,ACK64#才可被有效)。像REQ64#一样,ACK64#信号线也必须由系统主板上的上拉电阻来支持。当32位设备是传送目标时,ACK64#不能漂移。 ●AD[64::32]包含上部4位地址/数据通道。 ●C/BE#[7::4]包含高4位命令/字节使能信号。 ●PAR64是为上部4个AD通道和上部4位C/BE信号线提供偶校验的奇偶校验位。 以下是几小结详细讨论64位数据传送和寻址功能。 3.在32位插入式连接器上的64位卡

毕业设计外文翻译

毕业设计外文资料翻译 设计题目: 译文题目: 太阳能蒸笼 学生姓名: 学号: 专业班级: 指导教师: 正文:外文资料译文附件:外文资料原文

太阳能蒸笼 罗达.斯坦塔食品和营养学助理 许多不同的系统介绍了太阳能炊具。不同的设计有不同的优势。它也表明太阳能灶还处于初级阶段,将有希望有个美好的未来,不仅有助于解决气候变化问题,而且在做一件重要的事,服务许多人的生命。

大部份太阳能炊具有某种形式的反光罩的集中太阳的能量。太阳轮使用不反光但集中太阳能通过创造蒸汽从相对较大的收集器区域,并将其用于一个较小的烹饪区。随着太阳能轮使用蒸汽作为传热媒介,它是一种间接的烹饪系统。这允许一个分裂的烹饪系统,其热太阳能集热器可以放置在某个距离(如在屋顶上)除了烹饪的地方(例如在厨房里)。厨师正在不接触阳光的并且可以用蒸汽,无论高低都方便,可接受的区域。 这使它成为一个非常方便的炊具为大量的食物。使用简单叠加可以蒸煮几样菜,可以煮熟的同时进行。那热气腾腾的过程是非常相似与传统蒸煮过程,应该容易得到各种文化的认可。 太阳所产生的蒸汽也可以被用来热量大的罐炖肉或汤通过引导蒸汽直接进入了液体在它凝聚和释放的热凝。这就引起我做一个温柔的风潮的食品烤干。 在其设计技术,利用太阳船的有效性标准疏散管太阳能集热器可降低成本。 配料系统 可以看出从素描以上基本的想法是很简单的。太阳能收集器里装满了水。因为它具有极高的效率和良好的保温玻璃管的撤离开始沸腾的水会暴露在阳光下时。蒸汽会被引导到蒸笼以灵活的、蒸汽抗性软管。 连续系统

最后更复杂的,因为它必须确信,玻璃管永远不会变干的。一滴滴喂料系统集成式换热器提供了一条连续的淡水来代替水流失为蒸汽。这也防止了重建的盐和污染的太阳能集热器。因为这个系统包含了大量的沸腾的水在玻璃管,它具有使绝对肯定,没有压力,建立该体系。 成本 为了保持成本低,Sun2Steam正在出售一转换工具包可以很容易地安装在一个标准的低成本太阳能集热器。此套将直接来自澳大利亚,而太阳能收集器可直接来源于一个低成本的供应商。 一个太阳能集热器和20管直径和57mm 1.8米长,在中国是可以买到的大约200美元。转换组件包括500万绝缘软管取决于汇率蒸汽将大约200美元。成本增加25%,装船的税负导致的总费用为500美元左右的太阳能船没有安装费用和培训。 这使得轮船进入上部成本支架太阳能炊具。然而所有的材料都要持久和完整的炊具应该很容易超过了一生的10年。炉子可以很容易地帮助准备食物为10人。这使人均成本的太阳能减少至约五十美元。 也有一些额外的好处。太阳轮能生产大约5升的高质量的蒸馏水一天所产生的凝汽。一个可选的转换器将允许生产超过100升的安全、pasteurised饮水每天。报告描述太阳能蒸笼在这里可以找到: 大多数高海拔的烹饪和烘烤的指示不推荐补偿,直到你到达约6000英尺的海拔高度。居住在该地区,并且现在我住在怀俄明,是正确的,我们的高度范围你真正开始注重细微的差别,所以我已经学会补偿烤时和烹饪。 水沸腾时会出现在较低的温度在这里——这是由于减少了空气压力。你不会真正注意到什么大的差异在4000英尺,甚至在6000英尺,唯一的真正的区别是面带最微小的更久一点做饭,和糙米试你的耐心一点超过正常(以接近一个小时做饭,而不是通常的40分钟)。糖果还可以要求较长的沸腾时期达到各种球类或裂缝阶段。最引人注目的差异在这个高度是烤面包。蛋糕是一个倾向于看起来更温柔,更容易摔跤在中间。面包做一些有趣的事情。 蛋糕混合料通常会表明你应该添加额外的勺面粉加入混合,如果你是在高海拔超过5-6000呎。你可能需要补偿甚至更多,如果你是比那更高一些。

毕业设计开题报告----基于ARM技术的WIFI无线网络技术研究

毕业设计开题报告----基于ARM技术的WIFI无线网络技术 研究 毕业论文(设计)开题报告 学生姓名学号班级教师姓名职称系别毕设题目基于ARM技术的WIFI无线网络技术研究 1. 查找有关WiFi无线网络的书籍、文章,了解WiFi无线网络技术; 教师资 料2. 调研目前WiFi无线网络的覆盖、应用及发展情况; 布置情况 3. 在各大网站及数据库中查找有关基于ARM技术的WiFi技术研究 的材料; 4. 了解目前流行的WiFi技术应用,选择适合题目研究的技术应用。 1. 通过对相关资源的搜索,了解什么是WiFi,以及它目前的覆盖和应用状况; 学生自主 2. 查询了解WiFi技术、ARM技术的优缺点,以及相关的研究意义; 资料查询 3. 在数据库中查询到有关基于WiFi技术应用和基于ARM的无线网络应用的相关情况论文进行参考,通过论文、书籍的相关内容大概了解研究所需的技术方法; 4. 搜索最新的WiFi无线网络应用,以找到适合毕设研究的项目。 1.研究的意义 随着互联网越来越深入的走进人们的生活,用户对能够随时随地上网的需求越来越迫切,WiFi 无线通信技术也得到了迅速发展。 WiFi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式 互相连接的技术,它可以帮助用户访问电子邮件、Web和流式媒体。它为用户提供

了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、 便捷的途径。WiFi凭借它覆盖范围广、速度快、可靠性高、无需布线、健康安全及 计费便宜等特点已成为当今无线网络接入的主流标准。只要随身携带的电子设备集 成了 WiFi 无线通信终端用户就可以在 WiFi覆盖区域内随时拨打或接听电话、快 速浏览网页、下载或上传音视频文件、收发电子邮件,而无需担心花费太高和网速 太慢等问题。国内外许多地区都提供了WiFi 信号覆盖域,美国等发达国家是目前 WiFi 用户最多的地区,我国的许多大中城市的机场、车站、咖啡厅、酒店、图书开题综述馆等公共场也逐渐被 WiFi 信号所覆盖。 随着 WiFi 信号覆盖范围越来越广,WiFi无线通信技术在各种便携式产品上的应用也将变得越来越多。目前具有WiFi功能的手机也越来越普遍,人们对于基 于WiFi技术的应用的需求越来越大,随着技术的不断发展,各种电子产品都将提 供 WiFi无线接入功能。 ARM 是目前进行便携式电子产品开发的主流芯片,它具有如下特点: 1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更 快 ;4、

毕业设计英文翻译原文

Highway Subgrade Construction in Expansive Soil Areas Jian-Long Zheng1 Rui Zhang2 and He-Ping Yang3 1 Professor and President, ChangSha Univ. of Science and Technology, Chiling Road 45, Changsha, Hunan 410076, China. E-mail: zjl_csust@https://www.doczj.com/doc/0614686850.html, 2 Ph.D. Candidate and Lecturer, School of Highway Engineering, ChangSha Univ. of Science and Technology, Chiling Road 45, Changsha, Hunan 410076, China. E-mail: zr_csust@https://www.doczj.com/doc/0614686850.html, 3Professor, School of Highway Engineering, ChangSha Univ. of Science and Technology, Chiling Road 45, Changsha, Hunan 410076, China. E-mail: cscuyang@https://www.doczj.com/doc/0614686850.html, (Accepted 22 May 2007) Introduction Expansive soil is predominantly clay soil that undergoes appreciable volume and strength changes following a change in moisture content. These volume changes can cause extensive damage to the geotechnical infrastructure, and the damage is often repeatable and latent in the long term (Liao 19848). China is one of the countries with a wide distribution of expansive soils. They are found in more than 20 provinces and regions, nearly 600,000?km2in extent. It has been estimated that the planned highways totaling 3,300?km in length pass through expansive soils areas (Zheng and Yang 200422). Improper highway construction in such areas could well lead to great losses and damage to the environment. In 2002, the Chinese Ministry of Communications (CMOC) sponsored a research project, “A Complete Package for Highway Construction in Expansive Soil Areas,” whose primary objective was to solve expansive soil problems in highway engineering. A research group with personnel from Changsha University of Science and Technology (CUST) was set up. Comprehensive laboratory tests, field investigations, and analyses were carried out, aimed at solving highway engineering problems in several different expansive soil areas. A complete presentation of the results of this research is beyond the scope of this paper, but the research on subgrade

相关主题
文本预览
相关文档 最新文档