- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式web服务器的实现
摘要:介绍一种嵌入式web服务器的设计方案。该系统采用Altera公司的Cyclone1C20的平台及软核NiosII,采用uClinux操作系统配置成嵌入式服务器 。该服务器能支持工业设备、家用电器连入互连网,具有成本低、设计简单、容易升级,并具有很好的动态web页面功能。能很好地满足家用电器和工业设备接入互联网的需求。
关键词:嵌入式Web服务器;NiosII cpu;uClinux操作系统;CGI
中图分类号:TP368文献标识码:A文章编号:1009-3044(2008)34-1865-02
Embedded Web Server Based on Nios II
SHU Bin1,2
(1.Jiangsu University, Zhenjiang 212013, China; 2.Zhenjiang College, Zhenjiang 212003, China)
Abstract:A embedded web server design is presented in this paper. In this system, a CYCLONE1C20 is applied as a control unit.An NIOS II embedded system is built on FPGA. An uClinux operation system is transplanted to it. With the embedded web server, the function of long-distance real-time monitor is successfully realized. Server can support the industry equipment and information appliance to access into Internet.It is low cost,simple design and easy to upgrade.
Key words: embedded web; niosⅡcpu; uClinux; CGI
1 引言
随着计算机、通信、自动控制、微电子等技术的发展,电器设备上网已经成为现实。与传统的单片机相比,嵌入式设备重要的突破之一就是解决了设备和internet的互连问题。近年来,嵌入式技术飞速发展,种类繁多、功能强大的CPU和片外连接,为网络应用提供了稳定、可靠的硬件环境;嵌入式操作系统对这些硬件和以太网也有很好的支持,操作系统的移植大为简化,这些就为嵌入式web服务器的实现提供了方便。嵌入式web服务器将监控系统中的各种协议的数据转换成统一的TCP/IP协议格式,以便用户通过以太网远程访问web服务器,实现对设备的监控。
该文结合快速发展的嵌入式技术,给出了一种基于嵌入式网络化远程监控系统的web服务器实现方案。它采用uClinux操作系统,通过CGI实现了管理人员通过对网页上的表单和按钮的操作来对对象的远程测量和控制。
2 系统的硬件组成
一个完整的嵌入式Web服务器(Embedded Web Server,EWS)硬件系统以具有Web通信功能的嵌入式微处理器为核心。硬件结构图如图1 。
■
图1 硬件结构图
根据网络服务的要求,选用:
1) Altera公司的CYCLONE1C20,其性价比高,支持Nios II,芯片有20060个逻辑(LE)单元数,64个存储容量为4K的RAM块(128×36位),2个锁相环, 最大用户I/O引脚达301个。
2) SRAM:两个256K×16位的异步SRAM器件(IDT71V416S)作为系统的通用数据存储器。
3) SDRAM:16MB带PC100功能和自刷新方式的SDRAM器件(MT48LC4M32B2)作为系统内存。
4) Flash:8MB Flash存储器件作为系统程序存储器。
5) CF卡:16M的1型Compact Flash(CF)卡,作系统硬盘。
6) 以太网接口:选用LAN91C111。
7) 串口:其电平经过MAX232转换后形成RS232总线。
在QUARTUS II软件中,通过在SOPC Builder系统中添加合适的CPU内核、存储器以及外围模块就可以构建Nios II系统了。本系统中需加入的主要部件包括:Nios II标准内核、SDRAM接口、SRAM接口、FLASH接口、CF卡接口、多个串口模块、JATG接口等。添加完毕后,系统会自动生成Nios II CPU。在QUARTUS II开发环境
您可能关注的文档
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 最新公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)