论文部分内容阅读
在目前智能分析仪器嵌入式软件的开发过程中,存在一个明显的现象,就是软件开发过程中程序代码的大量复用,为了缩短产品的开发周期,提高产品质量,增强市场竞争能力,同时降低软件开发人员的工作强度和增强技术的继承性,有必要将众多的可复用的代码进行封装,生成重用性较高的源码构件,提供给开发人员使用。
为了实现智能分析仪器软件构件化的目的,本文采用复用技术中的源码复用技术,针对常用智能分析仪器的硬件体系结构、程序设计语言、仪器功能等进行研究,提取源码构件,包括源代码框架构件和源代码构件,并给出构件的提取规范和具体实现,同时用可扩展标记语言XML对构件进行了封装,便于构件的存储、处理和移植。
在此基础之上,我们开发了一个“智能分析仪器软件构件化开发平台”,该平台主要包括构件管理系统和构件组装系统,构件管理系统中包括了构件的查询、构件的生成、构件的修改、构件的删除等几个部分,通过构件组装系统可以使用现有的构件组装成符合要求的源代码,通过调用相应的编译器即可生成在单片机上直接运行的目标代码。该平台的开发使得软件构件技术能够切实运用到智能分析仪软件开发中,提高了智能分析仪的软件开发效率。
论文还给出了基于菜单的监控子系统构件和基于Modbus的远程通信构件的具体设计与实现。