牛宝电竞 >> 产品分类 >> 软件工程 >> 软件开发
一、特点
根据需求开发软件。
二、样例
本软件根据需求进行定制开发,主要提供XXX设备的状态、运行参数、历史查询、参数设置等信息的显示,以及对硬件(显示屏)的管理功能。
u 组成
运行软件系统由系统内核、软硬件库、应用程序、界面文件及配置文件组成。
u 运行环境
操作系统:银河麒麟Kylin 4.0、中标麒麟NeoKylin 5.0
u 开发环境
开发平台:Ubuntu10.10、windows7 32/64bit及以上版本
u 界面开发工具
ZTUIDesign v4.20
软件具有任务调度管理能力,保证软件中各任务以正确的时序和逻辑运行于多个状态及子状态中,并在其中执行各不相同的处理算法,当系统满足特殊条件时将触发从一个状态向另一状态跳转。并具备各模块的创建与管理,线程调度、时间、存储等资源的管理,及时应答处理各模块发出的请求,协调各模块间的关系的能力。
软件具有上电启动、正常运行两个基本状态。在上电启动状态下,执行硬件外设初始化、设备自检、配置初始化等处理。在正常运行状态下包括子状态如下:
u 显示主电路下设备的基本运行参数,并显示多页表格视图下的设备详细的运行参数;
u 历史查询中弹出并显示设备的故障信息,以列表方式记录;
u 参数设置中可对硬件(显示屏)进行基本配置参数的显示和修改;
u 在维修手册中显示设备电子维修手册;
u 在通用配置中执行对通用数据的查看和修改。
通过人机接口监测用户的输入,响应用户的操作,将用户的输入传递给系统调度管理模块,以视图和对话框的方式完成人机交互。人机界面文字应清晰,字体美观,字号大小恰当。人机交互功能主要由7个功能部件组成(如下图所示),各部件的功能如下:
人机交互功能结构图
u 图形化响应命令能力
处理输入,判断如果用户按下主菜单键,则调用画面切换函数切换画面,否则根据当前画面判断输入是否需要响应,如需响应则修改相应的变量然后调用对应的画面显示功能进行画面刷新。
u 启动及框架显示能力
1) 需求分配:具有上电启动显示能力和基本框架显示能力。
2) 上电启动显示能力:执行硬件外设初始化、设备自检、配置初始化等处理。显示设备名称、单位名称、单位Logo等信息。
3) 基本框架显示能力:显示所涉及的基本框架的显示。显示区为显示屏内界面显示内容,按键区为显示屏所需响应的按键,显示区内包括内容区和非内容区,后者称信息区,如图6所示。
图6基本框架示意图
u 历史查询功能
具备历史查询功能。
u 设备状态界面
根据用户需求对设备状态界面进行设计。
u 运行参数界面界面
根据用户需求对运行参数界面进行设计。
u 历史查询界面
根据用户需求对历史查询界面进行设计,界面设计如下:
u 参数设置界面
根据用户需求对参数设置界面进行设计,参数设置界面设计如下:
图11参数设置
u 维修手册界面
根据用户需求对维修手册界面进行设计,参维修手册界面设计如下:
图12 维修手册
u 通用配置界面
根据用户需求对通用配置界面进行设计,通用配置界面设计如下:
图13通用配置
按双方的约定。
按照相关的保密规定执行。
本编程采用C/C++语言混合编程,符合软件编码规范。
开发工具采用瑞丰组态开发工具ZTUIDesign。
软件运行于银河麒麟Kylin操作系统,可根据需求进行平台移植。
在软件的设计中充分考虑使用、维护的方便性和安全性,一般只需要一个人操作即可。很高的自动化程度,友好的人机界面,使得用户使用软件时的人机交互非常容易。
三、举例
基于道系统。
硬件采用20.1寸的液晶屏,支持分辨率为1600x1200,4个带隔离的CAN2.0B的CAN接口,2个100/1000Mbps自适应以太网接口。
软件系统由系统内核、板级支持包BSP、应用任务、实时数据库、界面文件及配置文件组成。
软件功能包括显示系统设备拓扑图,电网图,参数表格,仪器仪表,报警弹窗,历史查询,记录回放,文件存储,数据转发等。
基于道系统。
硬件采用20.1寸的液晶屏,支持分辨率为1600x1200,4个带隔离的CAN2.0B的CAN接口,2个100/1000Mbps自适应以太网接口。
软件系统由系统内核、板级支持包BSP、应用任务、实时数据库、界面文件及配置文件组成。
软件功能包括显示系统总图,参数表格,网络通讯状态,历史查询,记录回放,文件存储,数据转发等。
基于银河麒麟Kylin系统。
硬件采用10.4寸触摸屏,支持分辨率为800x600,1路100Mbps以太网接口,接口,1个带隔离的CAN2.0B接口。
软件系统由系统内核、应用任务、界面文件及配置文件组成。
软件功能包括主框架,电路图,开关参数,系统配置,历史事件,事件录波等。
|
|
|
|
基于银河麒麟Kylin操作系统。
硬件采用10.4寸触摸屏,支持分辨率为800x600,1路100Mbps以太网接口,接口,1个带隔离的CAN2.0B接口。
软件系统由系统内核、应用任务、界面文件及配置文件组成。
软件功能包括运行状态,主电路,运行参数,电池信息,历史事件等。
|
|
简介5
基于中标麒麟NeoKylin操作系统。
硬件采用19寸一体机,支持分辨率为1920x1080,1路100Mbps以太网接口,接口,2个带隔离的CAN2.0B接口。
软件系统由系统内核、应用任务、界面文件及配置文件组成。
软件功能包括表格显示,操控等。
简介6
基于裸机操作系统。
硬件由瑞丰主板,39键透光轻触按键,2拨动电源开关,1调节旋钮构成,操控手柄构成。
软件系统由按键解码模块,旋钮AD解码模块,拨动IO解码模块,手柄数字解码,RS422协议解析模块组成。
软件功能包括操控解析,指令传输等。
简介7
基于裸机操作系统。
硬件由瑞丰主板,39键透光轻触按键,2拨动电源开关,1调节旋钮构成,操控手柄构成。
软件系统由按键解码模块,旋钮AD解码模块,拨动IO解码模块,手柄数字解码,RS422协议解析模块组成。
软件功能包括操控解析,指令传输等。
简介8
基于中标麒麟NeoKylin系统。
硬件由工控机和19寸液晶屏构成,支持分辨率为1280x1024。
软件系统由3D驱动引擎,动画任务、实时数据库、界面文件及配置文件组成。
软件功能包括场场景设置,场景模拟,音效模拟,运行参数显示,状态显示,仿真参数设置,告警信息,人员操作,科目考试,综合评定,记录存储,过程回放等。