基于嵌入式Linux和ARM的小型路由器的研究

基于嵌入式Linux和ARM的小型路由器的研究

论文摘要

随着Internet和计算机技术的飞速发展,嵌入式系统呈现巨大的市场需求,成为当今IT产业的焦点之一,其应用领域涉及通信、自动化、信息家电、军事等各个方面。但同时大量的嵌入式应用也对嵌入式设备的性能提出了更高的要求。基于32位RISC处理器的嵌入式技术更能满足嵌入式设备的网络功能需求。网络的不断发展给人们的生活和工作提供了越来越多的便利,家庭网络、办公网络、实验室等小型局域网越来越多,而且随着信息社会的不断发展,各种智能设备都有接入网络的需求。本文就是基于设计一种具有较高性价比的小型路由器来满足小型办公场所或家庭中多台设备上网这样一个思路而提出的。ARM(Advanced RISC Machines)系列32位RISC微处理器,具有许多优异性能,已成为移动通信、手持设备等嵌入式应用领域市场占有率最高的嵌入式CPU。Linux是一种开放源码的操作系统,可应用十多种硬件平台,具有对网络的良好支持、高度模块化和微内核等优点非常适合做嵌入式操作系统。本文具体工作归纳如下:介绍了嵌入式系统的概念和课题背景,包括嵌入式系统组成、特点及其发展;阐述了嵌入式Linux的开发优势和ARM922T内核开发板的架构及其特点;在构建的ARM硬件平台上成功进行了boot loader和嵌入式Linux操作系统的移植;在嵌入式系统开发平台上,构建了路由器,初步实现了IP地址共享、防火墙、web服务器,代理服务等基本功能。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 课题背景和意义
  • 1.2 课题研究的现状
  • 第二章 嵌入式系统概述
  • 2.1 嵌入式系统简介
  • 2.1.1 嵌入式系统定义
  • 2.1.2 嵌入式系统组成
  • 2.1.3 嵌入式特点
  • 2.2 LINUX操作系统简介
  • 2.2.1 Linux的特点
  • 2.2.2 Linux作为嵌入式操作系统的优势
  • 2.2.3 嵌入式Linux开发中的不足
  • 2.3 嵌入式LINUX的应用范围
  • 第三章 ARM硬件平台
  • 3.1 ARM微处理器概述
  • 3.2 ARM922T简介
  • 3.2.1 ARM922T编程模型
  • 3.2.2 ARM微处理器的指令结构
  • 3.2.3 ARM922T的MMU
  • 3.3 KS8695芯片结构及特点
  • 第四章 嵌入式软件设计及实现
  • 4.1 BOOTLOADER原理与移植
  • 4.1.1 bootloader概念
  • 4.1.2 bootloader的启动模式
  • 4.1.3 bootloader主要任务与框架
  • 4.2 嵌入式LINUX
  • 4.2.1 Linux源码文件组织[1]
  • 4.2.2 嵌入式Linux移植需要修改的代码
  • 4.3 根文件系统的创建
  • 4.4 嵌入式LINUX下WEB SERVER的实现
  • 4.5 基于IPTABLE的防火墙
  • 4.5.1 防火墙概述
  • 4.5.2 IPTable原理
  • 4.5.3 IPtable的语法与防火墙设置
  • 4.6 路由器NAT的实现
  • 4.6.1 Netfilter中的NAT原理
  • 4.6.2 典型的NAT技术
  • 4.6.3 NAT实现共享上网
  • 4.7 SOCKET实现路由器代理
  • 4.7.1 Linux下的Socket编程
  • 4.7.2 客户端与服务器通信模型
  • 4.7.3 应用程序设计
  • 第五章 路由技术及路由策略分析
  • 5.1 路由技术简介
  • 5.2 静态路由-RIP路由-OSPF路由设计的考虑
  • 第六章 系统测试
  • 6.1 系统开发环境
  • 6.1.1 硬件开发环境
  • 6.1.2 软件开发环境
  • 6.2 运行测试
  • 6.2.1 烧写内核
  • 6.2.2 测试
  • 结论
  • 参考文献
  • 致谢
  • 个人简历、在学期间发表的学术论文与研究成果
  • 相关论文文献

    • [1].多能形式能源路由器的能量流动研究[J]. 分布式能源 2020(01)
    • [2].实现IPSec VPN高可用[J]. 网络安全和信息化 2020(01)
    • [3].家用路由器电子数据取证方法[J]. 刑事技术 2020(03)
    • [4].路由器技术及其发展探寻[J]. 科学技术创新 2018(17)
    • [5].路由器空闲时是否需关闭[J]. 大众用电 2018(11)
    • [6].鹅卵石分支路由器[J]. 设计 2018(22)
    • [7].低版本引发路由器重启[J]. 网络安全和信息化 2016(01)
    • [8].聊聊路由器和猫的区别[J]. 计算机与网络 2016(23)
    • [9].怎么样给路由器提升网速[J]. 计算机与网络 2017(04)
    • [10].能源互联网中H桥直流能源路由器的研究[J]. 电测与仪表 2017(07)
    • [11].如何瞬间提高路由器网速[J]. 计算机与网络 2017(18)
    • [12].高阶路由器结构研究综述[J]. 计算机工程与科学 2016(08)
    • [13].高性能路由器技术体系、关键问题及发展趋势[J]. 电子技术与软件工程 2016(18)
    • [14].化繁为简,让普通路由器变得智能简单起来[J]. 电脑知识与技术(经验技巧) 2015(02)
    • [15].骨干网路由器攻击方法分析[J]. 电子技术与软件工程 2015(11)
    • [16].提高路由器安全性的7项措施[J]. 金融科技时代 2015(06)
    • [17].路由器级联有讲究[J]. 中国有线电视 2015(10)
    • [18].你的路由器被劫持了吗?[J]. 电脑迷 2014(04)
    • [19].好用的家庭路由器[J]. 电脑迷 2015(12)
    • [20].路由器典型故障分析与排除[J]. 电脑迷 2018(03)
    • [21].计算机网络中路由器的应用与配置[J]. 电脑迷 2018(07)
    • [22].闲置小U盘变身最强大路由器[J]. 电脑迷 2008(08)
    • [23].把路由器的“耳朵”叫醒——升级路由器[J]. 电脑爱好者 2009(03)
    • [24].传统路由器变“智能”[J]. 电脑爱好者 2014(15)
    • [25].莫乱刷 路由器固件升级有讲究[J]. 电脑迷 2014(10)
    • [26].精致的劲量小子 TOTOLINK A6004NS路由器[J]. 电脑爱好者 2017(04)
    • [27].信号满格 新一代路由器导购[J]. 电脑爱好者 2017(06)
    • [28].丹麦实验发现植物放路由器附近会更快枯死[J]. 科技致富向导 2014(02)
    • [29].路由器新玩法[J]. 创业家 2014(06)
    • [30].使用路由器感觉网络比较慢怎么办?[J]. 计算机与网络 2013(23)

    标签:;  

    基于嵌入式Linux和ARM的小型路由器的研究
    下载Doc文档

    猜你喜欢