目前舰艇武器发射系统主控软件基本以特定软硬件平台为运行环境,平台移植性较差,不利于系统的二次开发和维护升级。文中以C++天然的跨平台特性为基础,利用Qt、POSIX和中间件等软件跨平台技术,提出了一种适用于舰艇武器发射系统主控软件开发的跨平台通用软件框架。该框架通过中间件技术消除产品接口差异,并采用虚拟化技术实现主控软件外围设备的数字化仿真。实际应用证明,该框架可大幅提升主控软件的平台迁移能力,降低了平台移植成本,同时缩短了整个发射系统的研发周期。