“Linux是一套免费使用和自由传播的类Unix操作系统,人们通常所说的Linux是指Linus Torvalds所写的Linux操作系统内核。Linux从最开始就是一个开放的系统,并且它始终遵循着源代码开放的原则,它具有操作系统内核小、功能强大、系统健壮、效率高、易于裁减,可移植性好、网络功能强、有优秀的GNU编译工具支持,可以支持数十种CPU芯片等优点[ ]。作为嵌入式操作系统具有低成本开发系统,可应用于多种硬件平台,可定制内核,性能优异和良好的网络支持等优势”。
2.2、硬件平台本文来自优.文~论-文·网原文请找腾讯3249'114
各种类型的嵌入式处理器是嵌入式硬件系统的核心部件,在处理选择上存在着多样化的特点,这是由嵌入式系统设计的个体差异性极大决定的。在众多嵌入式处理器中,ARM是以其优异的特性一直活跃在主流的行列中。ARM微处理器采用“RISC架构,具有体积小、低功耗、低成本、高性能等特点;支持Thumb/ARM双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快:寻址方式灵活简单,执行效率高”;软件操作平台易于建设,同时性能也很高是ARM内核最大的优点。
在嵌入式应用中,硬件平台是基础,任何软件的开发都是基于一定的硬件平台进行的。处理器是硬件平台的重点,其性能的优劣直接影响着系统的运行效率,内存和外存空间的大小也对整个系统起着重要的作用。
本系统硬件平台采用EELiod 270平台,它是基于Intel公司 Xscale架构的PXA27X系列处理器。开发平台采用核心板(XSBase270-Module,可独立工作),外加扩展板(XSBase270-EDR)的模式。
论文网http://www.youerw.com/
Intel Xscale 270处理器,其主频为520MHz,Xscale 270 拥有SDRAM为64M,FLASH为32M,显示器为8寸LCD,和分别由GPIO81,GPIO82 脚的高低变化来控制转动的方向和速度的直流电机和七段数码管。图2-1为设备外观。
图:2-1设备外观
2.3、软件环境
嵌入式系统软件部分是整个系统的重要组成部分,包括嵌入式操作系统,驱动程序,应用程序等。在本系统中,嵌入式操作系统采用linux系统,PC机系统为Redhat9.0。
开发相关软件介绍如下:gcc编译器,vim编辑器,gdb调试器,boa服务器(源码版本boa-0.94.13)。
交叉工具链介绍如下:arm-linux-gcc编译器,Cross-gdb,Gdbserver调试器,boa交叉编译版本。
3、简介基于CGI远程控制的相关技术
3.1、嵌入式Web 服务器的远程控制体系结构分析
由于嵌入式Web服务器的访问采用了B/S结构,在使用、文护、扩展上有着得天独厚的优势,与传统的C/S模式相比,它的使用更为简单,文护更为简便,同时扩展性更好,无论你身处何地,只要有一台可以连接到Intemet的计算机并通过必要的身份验证就可访问嵌入式Web服务器。它不需要安装专门的软件,需要的只是可以解析HTML语言的浏览器,如最常见的IE、Firefox和Chrome便可实现通过网络访问并远程控制。“由于HTML语言的标准统一性,只要在嵌入式设备中存在一个微型服务器,上位机就可以使用任意一种Web浏览器接收和发送信息,从而实现远程监测和控制”[ ]。
上一页 [1] [2] [3] [4] [5] [6] 下一页
CGI的远程控制智能家居设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766