论文部分内容阅读
本论文根据自己亲身所做项目经历, 针对嵌入式远程监控系统设计与实现展开论述,尤其对软件开发方面展开了翔实而深入的研究,就自己的软件设计思想和主要流程进行了阐述,把自己在第一线编码的经验和关键性软件设计思想和方法逐一做了介绍和总结,所有软件代码在硬件平台上运行良好并通过测试。本文从监控终端驱动程序设计和监控主站程序设计两个方面详细介绍了整个系统软件设计思想和方法。本人参与了项目总体需求分析讨论,制定项目方案,制定通信协议,在Tornado 下编写目标板的底层芯片的驱动程序代码,用VC++和SQL Server 编写监控主站上服务器端的代码,设计了软件类的层次结构,在类结构上实现了较强的可复用性,编写多个类的代码,撰写项目需求分析、功能概要设计、设计报告、进度报告等文档,尽量做到项目开发文档化。从内容上来说,第一章是引言部分, 主要介绍课题选题背景及意义,本人在项目中所从事的工作,VxWorks 操作系统简介,ARM 处理器结构特色简介,重点讲到S3C4510B 这款芯片的架构特色。第二章论述了远程监控系统的总体设计要求, 包括了项目总体设计要求,总体架构设计,软件结构。第三章是硬件设计部分,侧重讲述了监控终端目标板的硬件设计。第四章重点讲述监控终端软件设计部分。讲述了系统启动过程,VxWorks 应用指导,包括了BSP 开发方法,应用系统的配置以及需要注意的问题,驱动程序设计开发方法以及示例,监控终端与监控主站之间的通讯协议,根任务设计思想,以及自己在编写驱动程序的一些体会。最后强调了故障弱化运行的重要性。第五章从监控主站的角度重点讲述监控主站软件设计,从监控主站的功能需求到监控主站软件静态类结构到主体流程介绍,以及实现示例和界面示例等几个方面阐述了主站端上层软件设计情况,最后是监控主站软件技术要点的总结。在这里,重点讲述了如何用一种良好的软件结构去实现软件的高复用性,如何通过软件结构设计使得一种软件体系的升级修改都不变动原来的代码,不用变动整体软件架构,做到较高的可移植性和可扩充性。