论文部分内容阅读
近年来,随着计算机技术、微电子技术、网络通信技术和自动化控制技术的迅猛发展及相互交融、渗透,当代仪器仪表已经具备“工业IT”的时代特征。其技术主体发展趋势是数字化、智能化、网络化、微型化、高性能、高可靠性、高稳定性和光机电一体化。工业自动化仪表是集传感器技术、信号处理技术、计算机技术、网络通信技术于一体的高新技术产品,这类仪表技术含量高、市场容量大、应用面广,使用环境恶劣,可靠性要求高,是仪器仪表行业最具代表性的一类产品,也是学术和产业界研究的重点。目前,工业自动化仪表的嵌入式系统开发尚处在初级阶段,几乎所有的嵌入式系统软、硬件设计都是从零开始,不断重复该过程,开发过程的组织模式缺乏相应的标准和规范,其产品质量很大程度上取决于项目组成员的经验和能力;开发成果中的软件资源不能得到有效的管理和存储积累,导致软件重复开发,研发周期长、难度大、效率低、出错率高、成本也居高不下。这种传统的开发模式已经不能适应新产品的开发要求。本文以重庆市科技攻关重点项目《面向智能仪器仪表的嵌入式软件开放平台及其支撑环境研究》和重庆市科委2007重大专项《智能化仪器仪表》重点攻关项目《工业自动化仪器仪表嵌入式系统开发平台》为研究工作的选题背景,研究软件复用和构件技术的基本理论和概念、特征与分类、原则和根本困难,以及实现软件复用和构件技术的关键因素,并针对仪器仪表行业嵌入式研发与实际需求的矛盾,提出一种面向工业自动化仪表行业的嵌入式软件系统构建方法。文章阐述了方法的原理、实现的步骤和作为支撑基础的开发平台体系结构及实现技术。本文方法的核心是基于广义开发平台的软件(代码)复用,实现仪表嵌入式软件系统的快速构建。本文提出的嵌入式软件系统构件方法,旨在为工业自动化仪表行业嵌入式开发实际的复用系统构建提供理论和方法上的可建设性方案。本文描述的支撑构建方法思想的开发平台,已经在课题背景项目中建立雏形,部分模块的开发和应用示范已经得到很好的验证。随着系统化、规范化、标准化的软件开发的推广,软件复用和构件化的开发方法必将对仪器仪表行业嵌入式软件开发产生深远影响。