路由软件技术实施方案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

路由软件技术实施方案

2013年4月

目录

1项目目标 (3)

2项目内容 (3)

3系统方案设计 (3)

3.1系统构成 (3)

3.2路由软件功能 (3)

3.3开发环境 (4)

3.3.1系统软件开发环境: (4)

3.3.2MAC烧写软件开发环境: (4)

4软件设计 (4)

4.1系统软件方案 (4)

4.1.1主流程 (4)

4.1.2Uboot运行流程 (4)

4.1.3内核启动流程 (5)

4.1.4应用程序启动流程 (6)

4.1.5Web服务器运行流程 (8)

4.2MAC烧写软件方案 (9)

4.2.1主流程 (9)

1项目目标

路由软件实现互联网设备通过五类线或WiFi方式接入互联网。

2项目内容

路由软件基于原厂提供的SDK进行开发,对web界面进行定制修改,通过直观的web界面,提供状态查看、参数配置、系统管理等功能,实现接入互联网功能。

3系统方案设计

3.1 系统构成

路由软件由Uboot、Linux内核、Atheros AP驱动、应用程序和MAC烧写软件构成。

Uboot负责引导linux操作系统启动。

Linux内核提供低层操作系统和通用驱动的支持,对Atheros AP驱动和应用程序提供API接口。

Atheros AP驱动提供路由芯片的驱动,网络协议栈等,为应用软件提供API 接口。

应用软件在Linux内核和Atheros AP驱动的基础上实现接入互联网功能。

MAC烧写软件是为生产提供一种快速准确的烧写MAC地址的工具。

3.2 路由软件功能

路由软件的功能包括:

1)支持IEEE 802.11 b/g/n协议,WiFi速率最高可达150Mbps;

2)支持PPPoE、DHCP、静态IP等3种上网方式;

3)支持64/128位WEP加密、WPA-PSK、WPA2-PSK等多种安全机制;

4)支持WPS快速安全设置功能。

3.3 开发环境

3.3.1系统软件开发环境

操作系统:Ubuntu 10.04

编译环境:gcc-4.3.3

编译命令:make BOARD_TYPE=ap121 BUILD_CONFIG=-router 3.3.2MAC烧写软件开发环境

操作系统:Windows XP

开发工具:VC++6.0

4软件设计

4.1 系统软件方案

4.1.1主流程

4.1.2Uboot运行流程

4.1.3内核启动流程

4.1.4应用程序启动流程

4.1.5Web服务器运行流程

4.2 MAC烧写软件方案

4.2.1主流程

(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注)

相关文档
最新文档