基于ARM的嵌入式Internet技术研究

VIP免费
3.0 陈辉 2024-11-19 5 4 1.43MB 57 页 15积分
侵权投诉
摘要
ABSTRACT
第一章 绪 论...............................................................................................................1
§1.1 嵌入式系统的概念............................................................................................1
§1.1.1 嵌入式系统的特点..................................................................................1
§1.1.2 嵌入式系统的发展趋势..........................................................................2
§1.2 嵌入式 Internet...................................................................................................3
§1.2.1 嵌入式 Internet 的概念............................................................................3
§1.2.2 嵌入式 Internet 的应用............................................................................4
§1.2.3 嵌入式 Internet 的研究现状及关键问题................................................5
§1.3 本章小节............................................................................................................6
第二章 嵌入式系统硬件平台..........................................................................................8
§2.1 硬件平台主要元件的介绍................................................................................8
§2.2 嵌入式处理器、内存和以太网控制器............................................................9
第三章 LINUX 操作系统的移植...................................................................................11
§3.1 嵌入式操作系统的选择..................................................................................11
§3.2 Linux 操作系统的移植....................................................................................12
§3.2.1 移植需考虑的问题.......................................................................................12
§3.2.2 Linux 移植过程......................................................................................14
§3.3 本章小结..........................................................................................................19
第四章 嵌入式 TCP/IP 协议栈的设计与实现..............................................................20
§4.1 TCP/IP 协议层次模型.....................................................................................20
§4.2 嵌入式 TCP/IP 协议栈设计............................................................................22
§4.2.1 嵌入式 TCPIP 协议栈设计思想........................................................22
§4.2.2 嵌入式 TCP/IP 中协议的选择..............................................................22
§4.3 嵌入式 TCP/IP 协议栈实现.............................................................................24
§4.3.1 嵌入式 TCP/IP 协议栈的实现特点......................................................24
§4.3.2 总体结构................................................................................................25
§4.3.3 链路层协议的实现................................................................................26
§4.3.4.网络层协议的实现................................................................................31
§4.3.5 数据传输层协议的实现........................................................................33
§4.3.6 HTTP 协议.............................................................................................39
§4.4 协议栈的进程模型..........................................................................................40
§4.5 本章小结..........................................................................................................41
第五章 嵌入式 Web 服务器的设计...............................................................................42
§5.1 HTTP 协议的实现...........................................................................................42
§5.1.1 HTTP 协议概述.....................................................................................42
§5.1.2 HTTP 传输过程.....................................................................................42
§5.1.3 HTTP 报文.............................................................................................43
§5.2 简单的 CGI.......................................................................................................45
§5.3 嵌入式 Web Server 的安全性..........................................................................47
§5.3.1 信息安全的目标....................................................................................47
§5.3.2 常用加密算法........................................................................................47
- 1 -
§5.3.3 嵌入式网络安全....................................................................................48
§5.4 嵌入式 WEB 服务器设计................................................................................49
§5.4.1 基础数据结构........................................................................................49
§5.5 本章小结..........................................................................................................51
第六章 结束语................................................................................................................52
§6.1 论文完成的工作..............................................................................................52
§6.2 问题和展望......................................................................................................53
参考文献.........................................................................................................................54
- 2 -
第一章
第一章 绪 论
嵌入式系统式是随着计算机技术,微处理器技术、电子技术、通信技术、集成
电路技术的发展而发展起来的。嵌入式系统已成为计算机技术和计算机应用领域
的一个重要组成部分,它应用于人们工作、生活的各个方面,可以说,随着技术
的发展,嵌入式系统无处不在。
§1.1 嵌入式系统的概念
微电子技术的迅猛发展使得嵌入式系统广泛地融入人类的生活。嵌入式系统
是软件和硬件的结合体,它的正式定义为:以应用为中心,以计算机技术为基础
软硬件可裁减,符合应用系统对功能、可靠性、成本、体积、功耗等要求的专用计算
机系统[1]
嵌入式系统是硬件和软件的集合体。硬件包括嵌入式处理器/控制器/数字信号
处理器、存储器系统、外部接口及输入输出设备等。软件部分包括引导程序
Bootloader)、嵌入式操作系统和应用程序。BootLoader 是在操作系统内核或用
户应用程序运行之前运行的一段小程序,通过这段小程序可以初始化硬件设备、
CPU S3C44B0
统的软硬件环境带到一个合适的状态,以便为调用操作系统内核或用户应用程序
准备好正确的环境;嵌入式操作系统 EOSEmbedded Operating System)负责嵌
入系统的全部软、硬件资源的分配、调度工作,控制、协调并发活动;嵌入式应用
软件则是对特定应用领域,基于定的硬件平台,用来到用户预期目标。
嵌入式系统发展至今己经30 其大致经历了四个发展
以单芯片为核心的可程控制器系统,同时具检测服、指示设备配合的功
能;以嵌入式中处理器(CPU)为基础,以简单操作系统为核心的嵌入式系统;
以嵌入式操作系统为标的嵌入式系统;以基于网络操作为标的嵌入式系统。
§1.1.1 嵌入式系统的特点
嵌入式系统是面用户、面向产品、面应用的,其具有如的特点:
1)嵌入式系统是将进的计算机技术、导体技术以及电子技术与各个行
体应用结合的产物,是一个技术密集、密集、度分断创新
知识集成系统。
2)嵌入式系统是体应用的专用系统,是面特定务的。体的应
- 1 -
基于 ARM 的嵌入式 Internet 技术研究
用需定着嵌入式处理器的选型个系统设计。它的硬件和软件都必须根
体需地设计,除冗余力争同样硅片面积实现更高
的性能。
3通用 PC 系统资源通常,嵌入式系统 CPU 都具功耗、体积小
集成度等特点,能够把通用 CPU 许多由板卡完成的务集成在芯片内部,从
而有个系统设计趋于小型化。嵌入式系统在运算度、存储容量功耗控制
等方面存在一定程度的制。
4)为高执统可,嵌系统软件
存储机中,而不是存中。分嵌入式
系统必须较高的实性和较长的生命周期程序是可
性,有着较高的要求。
5)嵌入式系统本并不备在其上进行进一步开发的能在设计完成以
,用户如需要修改其中的程序功能,也必须借助于一套开发工和环境。
前,嵌入式系统己经广泛地渗透到工业流水控制、仪表汽车
船舶航天军事装备、农业通、融、消费产品等领域。随着
外各嵌入产品的进广,嵌入式技术将人们的生活
结合,成为PC 时代 IT 领域发展的主力军[2]
§1.1.2 嵌入式系统的发展趋势
随着技术的发展,嵌入式技术出现一的发展趋势,主要体现在以
个方面:
1)嵌入式应用软件的发需要强大发工和操作系统的支持嵌入式
系统的发是一系统工程,设计软件、硬件、系统集成等诸多方面,通过完备的
发工,可以使者把精力放解决问题,而不需要考虑平台方
面的问题。
2网成为必然势。随着网络技术Internet 技术的发展,来的
嵌入式系统要求有网络功能,成为网络式计算的一个节点,通过网络技术
的集成,嵌入式系统可以随与网络接,实现程控制和资源共享
3支持小型电子设备实现小尺寸、微功耗和成本;
4提供精巧多媒体人机面。提供友好的人机面是嵌入式系统的基本
要求,随着嵌入式技术的发展,人机面不断被出来,手写入,
输入/输出,图输出技术等。
- 2 -
第一章
§1.2 嵌入式 Internet
PC 时代的到来引发信息产品生,而 Internet 与信息产品的结合是
Internet
Internet 技术的渗透,嵌入式系统正越智能化并越多的网络
特性Web 嵌入统带Internet 了绝
§1.2.1 嵌入式 Internet 的概念
嵌入式 Internet 是嵌入式系统与 Internet 的结合。Internet 成为人们获取
息、相互交流的重要渠道随着 Internet 技术的飞速发展,人们已不仅仅满足
信息资源的共享也期望各电子产品(如:传机、VCDDVD机、
安全监视器等)够被互连网络到一起,实现硬资源共享。而解决上述问
题的好方法是将嵌入式系统和 Internet 结合,使嵌入式设备接入 Internet
络,这技术是嵌入式 Internet技术不可以大大扩展嵌入式设备的应
范围,而且还可以网络资源,实现广泛的信息共享更多信息服
Internet 入式机、式操统和程序,与
Internet 的接入则必须有对应的接入协议,如通用的 TCPIP 协议。因此,实现嵌
入式 Internet 的基础是嵌入式处理机、嵌入式操作系统和接入 Internet 通信协议
[2]
对于Internet 系统现的问题件和
分。它的硬件核心是嵌入式微处理器,软件的核心是嵌入式操作系统,正是这
性能的不断提高使得嵌入式 Internet 功能在嵌入式系统得以实现。
1.嵌入式微处理器 网的嵌入式设备需要加TCP/TP 网络协议。
8/16 机的度不够快存不够大较难满足嵌入式设备要求
随着集成电路的发展,32 微处理器价格断下降已到用户使用的
32 RISC 微处理器青睐影响的嵌入式微处理器有 ARM 公司
ARMCompaq AlphaIBM PowerPCMIPS MIPs 等 。
ARM 处理器性能、功耗、成本等显著优点,成为性能、功耗嵌入
式微处理器的代名词,是目前 32 嵌入式微处理器中应用广泛的一个系
2. 嵌入式操作系统 目前嵌入式应用领域中相当多产品都采嵌入式操
作系统(EOSEmbedded Operation System成为现嵌入式系统的软
件平台。EOS 据各个务的要求,进行资源(包括存储器、外设等)理、
理、务调度、常处理等工作。EOS 支持的系统中,有一个优先级
- 3 -
基于 ARM 的嵌入式 Internet 技术研究
嵌入式操作系统据各务的优先动态切换各个务,保证性。
者编,可以分别编务模而不同时处理有模运行的
可能此大大减小工作,而可能性,保证
程序可靠性。
从二十世纪八十年代开始,陆续出现的嵌入式操作系统。比较著名
VxWorksWindows CEPalmLinuxuC/OS 等。部分嵌入式操作系统的
价格昂贵,不学习和研究。几年开放的嵌入式操作系统 Linux 得到
广泛的发展支持使得在进行嵌入式应用系统中可以方便地使用这
操作系统。
3.嵌入式 TCP/IP 协议栈 嵌入式系统为实现与以太网交互
必须在系统中实现 TCP/IP 协议。通常在 PC 实现的 TCP/IP 功能强大但其代
较长,实现过程复杂在资源有的嵌入式系统实现类PC TCP/IP
协议不太可能。因此需要发适合嵌入式系统特点,简化的 TCP/IP 协议栈。很多
的嵌入式操作系统如 VxWorksWindows CE 带有这的协议栈。
软件格昂贵,而且大部分是不提供的。比较的是,现在网
很多开放的协议栈,这对来说
比较的是 Linux[3]
§1.2.2 嵌入式 Internet 的应用
前嵌入式系己经家庭和工的各个领域得到应用。大多数嵌
入式系统处于单应用的段,以 MCU 为核心,与一些监测服、指示设备
配合实现一定的功能。嵌入式系统能够连接到 Internet可以将
设备的信号通过网络来传,而且还可以到通过网络共享多种设备,
查看嵌入式设备备,从而方便将信息传
世界上地方。
嵌入式 Internet 是从设备的InternetInternet 的功能嵌入到
设备中。在技术之前,如想要控制程设备,人须利用专线
费时费力且常不方便,如想要控制可以移动的设备简是不可能。使用嵌入
Internet 技术可以浏览器通过现有的 Internet 而不是专线控制设备,
如工设备,在配备网络接口和网络功能的嵌入式操作系统
方的专通过网络实现设备的理和程控制。
目前以 8/16 (MCU)为核心的嵌入式系统已广泛应用于各个领域,
应用大多处于单机使用的嵌入式层次段。特点是以 MCU 为核心
- 4 -
摘要:

目录摘要ABSTRACT第一章 绪 论...............................................................................................................1§1.1嵌入式系统的概念............................................................................................1§1.1.1嵌入式系统的特点.....................................................

展开>> 收起<<
基于ARM的嵌入式Internet技术研究.doc

共57页,预览6页

还剩页未读, 继续阅读

作者:陈辉 分类:高等教育资料 价格:15积分 属性:57 页 大小:1.43MB 格式:DOC 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 57
客服
关注