收藏到会员中心
|
文档题目: |
基于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)会员上传,如需要全文请注册成本站会员下载) |
|
|
|