电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>ARM平台嵌入式家庭网关服务器平台分析

ARM平台嵌入式家庭网关服务器平台分析

2017-10-23 | rar | 0.6 MB | 次下载 | 1积分

资料介绍

v的桥梁的家庭网关起了举足轻重的作用。嵌入式网关的主要功能如下:
  远程控制:客户通过Internet连接的任意一台PC机的浏览器,都可以访问家庭网络的服务器。家庭网络中的设备状态将以HTML文件的方式显示在客户端的浏览器中。客户通过对HTML页面上相应设备的点击以实现对家庭网络中设备的远程控制,操作的结果同样以HTML页面的方式刷新客户端的浏览器。
  远程监视:客户通过PC机的浏览器,都可以访问家庭网络的服务器,在HTML页面上通过点击控件按钮来实现视频工具的自动下载,和所要求视频文件的自动播放,从而可以显示多个摄像头中的视频信息
  远程维护:当HomeNetServer的后台数据库需要维护,或者家庭网络中设备的HTML描述文件有了更新,甚至系统的网络管理系统需要升级为新版本时,管理员都可以通过Internet远程对家庭网络中的服务器做维护和更新。
  本文采用的系统总体设计框图如图1所是。基于这些基本要求和嵌入式系统自身资源有限的特点,系统处理器选择了三星的S3C4510芯片,并对其进行外围电路扩展如图2所示。
  ARM平台嵌入式家庭网关服务器平台分析
  图1系统总体设计框图
  ARM平台嵌入式家庭网关服务器平台分析
  图2处理芯片的外围扩展电路方框图
  其中,Flash/ROM用于存储家庭网关中的嵌入式操作系统、HTTP服务器、CGI网关程序、家庭网络服务器以及各种服务所需的文件系统。整个家庭网关软件平台存储在Flash中,系统启动时,将从Flash中运行引导程序,解压操作系统并将其移入SDRAM中。
  Ethernet:S3C4510内部集成了网络控制接口,并提供专用于网络通信DMA通道。通过Ethernet模块,S3C4510实现与Internet的连接。Ethernet模块完成芯片与网络的隔离和数据的收发。
  系统:S3C4510所需的其他外围电路,包括:电源电路、外部时钟(50MHz)电路、开关及复位电路和JTAG调试接口电路等。
  嵌入式操作系统选择的是mCLinux操作系统,mCLinux是专门针对没有MMU的处理器而设计的,系统多采用Romfs文件系统,Romfs是一种相对简单、占用空间较少的文件系统。而在mCLINUX下,主要有三个WEB服务器:httpd、thttpd和boa。httpd是最简单的WEB服务器,功能简单,不支持认证和CGI,thttpd和boa均支持认证和CGI,功能丰富,其中boa1是一个单任务的http服务器,源代码开放,性能较高,占用系统资源较少,boa服务器在收到请求时,不启动多个服务进程处理多个请求,在一个进程内处理所有服务请求。对于CGI程序,将生成新的进程来处理,考虑到嵌入式系统自身资源有限,和家庭网关的进程数量有限,系统选择了在mCLinux系统中的boa服务器。
  由于目前的mCLinux还不支持ASP、PHP等动态网页技术,所以在mCLinux下通过CGI2技术连接WEB页和本地程序,提供动态和交互的特性。
  配置boa服务器
  CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。
  boa的配置文件boa。conf:在boa。conf中对boa进行了配置,这些配置多使用默认值,本系统中将DocumentRoot指定的WEB服务器的根修改为/boas。
  在对内核进行配置时,选择boa程序和cgi。
  将cgi_generic文件夹下的cgi。c和makefile覆盖到程序包中的/usr/cgi_generic/。将boa文件夹下的hash。c覆盖到程序包中的/usr/boa/src。将rc文件覆盖到程序包中的/vendor/Miectek/4510。
  本系统中的mCLinux系统中的文件使用的是ROMFS和运行于RAM的EXT2。为了可通过FTP等工具更新网页,Src文件在/boas下创建文件夹cgi_bin,然后将index。html,boa。conf和mine。type复制到/boas下,将CGI程序复制到/boas/cgi_bin下。至此建立了boa运行的基本环境,使用“》boa-C/boas/&”命令就可以运行boa。
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费