收藏到会员中心

文档题目:

基于ARM的嵌入式web服务器的设计与实现

基于ARM的嵌入式web服务器的设计与实现
上传会员: aesxtepe
提交日期: 2013-08-23 12:24:35
文档分类: 电子信息机电
浏览次数: 15
下载次数: 0
下载地址: 点击标题下载 基于ARM的嵌入式web服务器的设计与实现 (需要:125 积分)  如何获取积分?
下载提示: 不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
文档介绍: 以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
文档字数:
文档字数:18823
基于ARM的嵌入式web服务器的设计与实现
             ——操作系统的移植及网卡驱动的实现                         
摘要
   
本嵌入式Web服务器基于Samsung S3C44B0X处理器实现了一个“瘦”服务器;由于其“瘦”,因而可“植入”其它受控系统后接入Internet,从而使得任何地方的计算机均可通过浏览器访问该Web服务器发布的实时信息,进而实现远程控制与维护。由于此类嵌入式Web服务器降低了开发费用、通信费用以及后期的升级维护费用,因此具有极为广泛的应用前景。
本论文作为嵌入式web服务器的一部分,主要负责实现嵌入式实时操作系统UC/OS-II的移植及RTL8019网卡驱动程序的实现。
首先,本文简单介绍了Samsung S3C44B0X处理器的基本原理,以及硬件开发平台的结构及与设计相关的资源。       
其次,本文详细阐述了RTL8019网卡的结构及工作原理,以及驱动程序的具体实现。
再次,本文简要论述了嵌入式实时操作系统UC/OS-II的结构后,重点介绍了UC/OS-II在Samsung S3C44B0X处理器上移植办法。
最后,本文对操作系统的移植及驱动程序的实现两部分进行测试,经检测,表明操作系统的移植成功,网卡RTL8019能实现底层数据的传送。

关键词:ARM,Web server,UC/OS-II,RTL8019

              
        目      录 

1   绪 论 1
1.1 课题研究意义 1
1.2 课题研究背景 2
1.2.1 嵌入式处理器概述 2
1.2.2 嵌入式操作系统的概述 3
1.3 课题研究目的 4
1.4 本文的主要工作 5
2  硬件开发平台概述及处理器ARM7TDMI 6
2.1 硬件开发平台的配置 6
2.2 ARM7TDMI配置 7
2.3 ARM7TDMI综述 8
2.3.1 ARM7 8
2.3.2  ARM7TDMI 8
2.3.3 处理器模式和寄存器 8
2.4 中断控制器 10
2.4.1中断方式 10
2.4.2中断控制器的操作 10
3  网卡RTL8019驱动的实现 13
3.1 因特网的网际协议栈 13
3.2 网卡RTL8019的结构特点 15
3.3 RTL8019的寄存器 16
3.4 网卡驱动的具体实现 17
4  UC/OS-II的移植 22
4.1 UC/OS-II的特点 22
4.2 UC/OS-II的内核原理 23
4.2.1 任务管理 23
4.2.2 任务间的通信管理 25
4. 3  UC/OS-II的具体移植 26
4.3.1 UC/OS-II的文件组织结构 26
4.3.2与编译器相关的数据类型 27
4.3.3 与操作系统相关的函数 28
4.3.4与处理器相关的函数 30
5  系统测试 32
5.1 UC/OS-II在S3C44B0上的移植测试 32
5.2 网卡驱动的测试 34
5.3 WEB 服务器的实现测试 35
结 论 37
致    谢 38
参考文献 39
附   录 40
附录A 40
附录B 47


(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载)

热门文档下载

相关文档下载

上一篇单片机温度控制系统的设计与实现 下一篇基于AT89C51的宽范围高精度的电机..

相关栏目

最新文档下载

推荐文档下载