基于微控制器的web服务器设计
时间:07-04
来源:TechWeb
点击:
摘要: 近年来,随着计算机软硬件技术的迅速发展,计算机的应用己逐渐深入各个领域。基于WEB方式和SNMP方式是目前两种流行的网络管理方式。本文介绍了基于RABBIT 2000微控制器,不带操作系统的嵌入式WEB服务器的设计,并且介绍了基于ARM7TDMI处理器,及其接口电路的硬件电路与软件的设计,本系统成本低廉,用户通过WEB浏览器就可以管理设备。
关键字: SNMP;微控制器;嵌入式WEB服务器
1 引言
随着信息技术与网络的高速发展,人类开始进入后PC时代。所谓后PC时代,从它原意来理解,是指计算无所不在,它渗透到我们工作、学习和生活的方方面面,但这样的无所不在的计算机不是以PC的形式摆上桌面上,而是以嵌入式系统的形式存在。与此同时,网络管理的难度和要求日益提高,网络的可管理性和智能化是今后各类网络的发展方向。如何管理计算机网络,如何建立一个有效的、满足要求的网络管理系统,这是当今网络管理技术人员必须掌握的技术。
2 嵌入式系统与网络管理相关介绍
2.1 嵌入式系统
嵌入式系统应该具有以下特点:首先嵌入式系统主要应用于特定领域,它具有通用计算机系统不具备或不善长的专注于特定领域的功能。其次,嵌入式系统在结构上具有多样性。与通用计算机系统不同,嵌入式系统由于应用领域广泛,其器件和结构上都会有极大的差异。因此,在设计方法上,区别于通用计算机系统。通用计算机系统的软硬件设计往往是分离进行的,而嵌入式系统则需要软硬件协同设计。嵌入式系统结构如图1所示。
关键字: SNMP;微控制器;嵌入式WEB服务器
1 引言
随着信息技术与网络的高速发展,人类开始进入后PC时代。所谓后PC时代,从它原意来理解,是指计算无所不在,它渗透到我们工作、学习和生活的方方面面,但这样的无所不在的计算机不是以PC的形式摆上桌面上,而是以嵌入式系统的形式存在。与此同时,网络管理的难度和要求日益提高,网络的可管理性和智能化是今后各类网络的发展方向。如何管理计算机网络,如何建立一个有效的、满足要求的网络管理系统,这是当今网络管理技术人员必须掌握的技术。
2 嵌入式系统与网络管理相关介绍
2.1 嵌入式系统
嵌入式系统应该具有以下特点:首先嵌入式系统主要应用于特定领域,它具有通用计算机系统不具备或不善长的专注于特定领域的功能。其次,嵌入式系统在结构上具有多样性。与通用计算机系统不同,嵌入式系统由于应用领域广泛,其器件和结构上都会有极大的差异。因此,在设计方法上,区别于通用计算机系统。通用计算机系统的软硬件设计往往是分离进行的,而嵌入式系统则需要软硬件协同设计。嵌入式系统结构如图1所示。
图1 嵌入式系统结构 2.2 网络管理 网络管理一般是指对网络系统中的各种设备进行监测,分析与控制,从而保障整个网络系统可靠,有效地运行。通常,网管系统主要是由管理者和管理代理两种实体组成。网络管理员通过管理者与管理代理之间的交互通信而达到对网络进行管理的目的。为了保证管理者与管理代理之间能正确地交换管理信息,需对管理信息作出定义和在两者之间达成一致协议。网络管理有五大功能:失效管理、配置管理、性能管理、安全管理和计费管理。 3 网管系统硬件设计 3.1 S3C4510B微处理器 Samsung公司的S3C4510B是高性价比的16/32位RISC微控制器,共有208只引脚,采用QFP封装。内含一个16/32位ARM7TDMI RISC处理器核,ARM7TDMI为低功耗、高性能的16/32核,适用于网络控制、手机等这些具有庞大且复杂程序的多任务系统。在系统中S3C4510B处理器主要完成以下功能: 1. 系统管理器功能。 S3C4510B微控制器的系统管理器(System Manager)在整个系统工作中起至关重要作用,S3C4510B微控制器的系统管理器具有以下功能: 1) 基于固定的优先级,仲裁来自几个主功能模块的系统总线访问请求。 2) 为访问外部存储器提供必需的存储器控制信号。 3) 为S3C4510B和ROM/SRAM,以及外部1l0组之间的总线交通提供必需的信号。 4) 为外部存储器总线和内部数据总线之间的数据流协调总线宽度的差别。 5) 对外部存储器和I/O设备,S3C4510B同时支持小端模式和大端模式。 2. 系统管理器寄存器(System Manager Registers) 系统管理器使用一组专用的特殊功能寄存器来控制外部存储器的读写操作,通过对该组特殊功能寄存器编程,可以设定:存储器的类型,外部数据总线宽度及访问周期,定时的控制信号(例如RAS和CAS,存储器组的定位,存储器组的大小,在标准系统配置中访问外设必需的控制信号、地址信号和数据信号,系统管理器通过设置特殊功能寄存器的值来控制其产生和处理。 3. 系统存储器映射(System Memory Map) 可以通过配置包含基指针(Base Pointer)和尾指针(End Pointer)的寄存器,设定每个存储器组的大小和位置。用户可利用基指针和尾指针设置连续的存储器映射。具体操作如下:即把某个存储器组的基指针的地址设置为前一个存储器组的尾指针的地址。请注意在设定存储器组的控制寄存器时,每两个相连的存储器组的地址空间决不能重叠,即使这些组被禁用。 3.2 系统接口电路设计 3.2.1 接口电路总体框图 接口电路总体框图如图2所示:
|
- 微型嵌入式Web服务器的设计与实现(08-05)
- 基于Cortex-M3内核处理器的嵌入式Web服务器设计(02-17)