● 摘要
这个课题的主要目的是为客户实现一套“电梯远程监控系统”,用来将电梯运行过程中音频、视频、状态及所发生的事件通过网络发送给电梯的维修商、管理者以及电梯的拥有者,以便各方面及时、准确地了解电梯的运行状态、累计运行时间数据,并当电梯发生故障时,能及时通知维修保养单位,最大限度的降低运营成本、经济损失及减少不必要的人员损伤。这套系统具备许多嵌入式系统的特性,属于嵌入式系统研发与设计的范畴,因此在设计和开发过程中,设计者借鉴和使用了大量的嵌入式系统特有的开发方法和技术,并在文章中对这些方法、技术做了一些归纳与总结。这篇文章重点在于研究嵌入式系统的软件设计,所以论文以软件为主,也涉及一些相关的嵌入式系统硬件知识。文章的主体主要讲述了“电梯远程监控系统”的设计以及与其相关的嵌入式系统的知识,在内容上主要分为7个部分:第一部分(第二章)主要介绍嵌入式系统软件设计的基本概念、基本方法,在它当中穿插介绍了实时系统的基本概念以及嵌入式操作系统的相关知识;第二部分(第三章)主要介绍了“电梯远程监控系统”开发过程中使用到的处理器AT91RM9200的基本结构及特点;第三个部分(第四章)是“电梯远程监控系统”软件部分的概要设计,主要是对整个系统进行软件上的功能分析、模块划分,并大致介绍了各个子模块的具体内容;第四部分、第五部分、第六部分(第五章、第六章、第七章)是“电梯远程监控系统”软件部分的详细设计,这一部分由下至上、从底层到应用层,详细、具体地讲述了“电梯远程监控系统”各个子模块的实现过程,每个子模块的实现都体现着嵌入式系统设计的基本思想、基本方法;最后一个部分在附录中附上了TCP/IP协议栈移植的代码。