预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录摘要4一、概述7(一)、嵌入式简介7(二)、国内发展现状7(三)、本文的主要研究内容7二、嵌入式设备的软硬件设计7(一)、嵌入式系统的特点与发展71.嵌入式的定义与特点。72.嵌入式处理器的发展。83.本设计所采用的处理器及实验板介绍。8(二)、嵌入式操作系统简介81.嵌入式操作系统的分类和发展。82.uClinux的发展过程。93.uClinux的移植。9(三)、uClinux下应用程序的设计111.uClinux下的文件系统及应用程序设计方法112.应用程序设计13三、嵌入式设备与pc上位机的通信17(一)、Socket编程简介171.网络基础知识。172.Socket编程的概念。183.并发服务器基础。20(二)、嵌入式中Unix下的Socket程序设计221.Socket程序要实现的功能和总体设计。222.发送数据报格式。233.接受的数据报格式。234.参数控制。23(三)、上位机中WinSock程序设计241.Windows下Socket编程的简介。242.并发服务器采用的算法。243.C#中Socket编程的注意事项。25四、基于c/s的嵌入式远程监控系统的设计26(一)、服务器所要实现的功能261.服务器要实现的功能分析。262.采用c/s模式的原因26(二)、c/s结构系统总体设计261.c/s结构中服务器的数据库基本表结构262.表的关系图27(三)、服务器端程序设计271.连接数据库及数据库操作。272.用户登录及用户管理模块283.冷库管理模块284.参数配置管理模块295.温度查询模块296.Ip更改模块29五、基于b/s的远程查询系统的设计30(一)、b/s模式实现的功能及用途30(二)、水晶报表简介30(三)、远程查询模块的实现301.水晶报表的使用方法302.远程查询的实现30六、结论30谢辞31参考文献32附录33摘要远程测控系统是集计算机技术、测控技术、网络技术于一体的技术密集型产品系统。随着通信技术、集成电路制造技术的快速发展以及Internet技术的广泛应用,远程测控技术获得了长足的发展。本论文以工业冷库为例对基于Internet的远程测控系统进行了研究。本论文首先对嵌入式系统的硬件进行了分析,选择了合适的开发设备,采用了uCLinux操作系统作为嵌入式设备上的操作系统,对uCLinux内核的裁剪和移植做了详细介绍,同时介绍了交叉编译环境,搭建了一个完整的嵌入式开发平台。介绍了在此平台下用C语言开发的嵌入式应用程序,实现了数据采集,数据通讯和数据控制等功能。本论文讨论了Socket编程在跨系统下的应用,确定了C/S模式的网络框架结构。服务器端采用的开发工具是C#,数据库采用了SQLserver,实现了关于冷库的各种数据的操作。同时考虑到实际应用中的远程查询,设计了B/S模式的远程查询模块,采用了水晶报表(CrystalReport)作为报表生成和打印的工具。本论文的软件平台为该远程监控系统进一步开发打下了良好的基础,文章最后提出了应改进的问题,对后期进一步完善提出一些意见。关键字嵌入式系统,监控系统,CrystalReport,Socket编程,uCLinuxAbstractRemotemonitoring&controllingsystemisadensitytechnologyproductsystem,whichincludescomputertechnology,measuringtechnologyandnettechnology.Withthedevelopmentofcommunicationtechnology,themanufacturetechnologyofIntegrateCircuitandthewidelyapplicationofInternettechnology,theremotemonitoring&controllingsystemtechnologyhasdevelopedfasterandfaster.Inthisthesissomeresearchontheremotemonitoring&controllingsystem,forexample,industrystorehouse,basedonInternetiscarriedout.Thethesisanalyzedthehardwareoftheembeddedsystemandchoseproperdevelopmentdevice.UCLinuxwasselectedasoperationsystemonembeddeddevice.FurtheranalysisonuCLinuxaboutitstailorandtransportationisdoneinthispaper.