
一、特點
根據(jù)需求開發(fā)軟件。
二、樣例
(一)軟件概述
本軟件根據(jù)需求進行定制開發(fā),主要提供XXX設(shè)備的狀態(tài)、運行參數(shù)、歷史查詢、參數(shù)設(shè)置等信息的顯示,以及對硬件(顯示屏)的管理功能。
(二)軟件開發(fā)環(huán)境
u 組成
運行軟件系統(tǒng)由系統(tǒng)內(nèi)核、軟硬件庫、應(yīng)用程序、界面文件及配置文件組成。
u 運行環(huán)境
操作系統(tǒng):銀河麒麟Kylin 4.0、中標麒麟NeoKylin 5.0
u 開發(fā)環(huán)境
開發(fā)平臺:Ubuntu10.10、windows7 32/64bit及以上版本
u 界面開發(fā)工具
ZTUIDesign v4.20
(三)軟件功能
1.任務(wù)調(diào)度管理能力
軟件具有任務(wù)調(diào)度管理能力,保證軟件中各任務(wù)以正確的時序和邏輯運行于多個狀態(tài)及子狀態(tài)中,并在其中執(zhí)行各不相同的處理算法,當系統(tǒng)滿足特殊條件時將觸發(fā)從一個狀態(tài)向另一狀態(tài)跳轉(zhuǎn)。并具備各模塊的創(chuàng)建與管理,線程調(diào)度、時間、存儲等資源的管理,及時應(yīng)答處理各模塊發(fā)出的請求,協(xié)調(diào)各模塊間的關(guān)系的能力。
軟件具有上電啟動、正常運行兩個基本狀態(tài)。在上電啟動狀態(tài)下,執(zhí)行硬件外設(shè)初始化、設(shè)備自檢、配置初始化等處理。在正常運行狀態(tài)下包括子狀態(tài)如下:
u 顯示主電路下設(shè)備的基本運行參數(shù),并顯示多頁表格視圖下的設(shè)備詳細的運行參數(shù);
u 歷史查詢中彈出并顯示設(shè)備的故障信息,以列表方式記錄;
u 參數(shù)設(shè)置中可對硬件(顯示屏)進行基本配置參數(shù)的顯示和修改;
u 在維修手冊中顯示設(shè)備電子維修手冊;
u 在通用配置中執(zhí)行對通用數(shù)據(jù)的查看和修改。
2.人機界面能力
通過人機接口監(jiān)測用戶的輸入,響應(yīng)用戶的操作,將用戶的輸入傳遞給系統(tǒng)調(diào)度管理模塊,以視圖和對話框的方式完成人機交互。人機界面文字應(yīng)清晰,字體美觀,字號大小恰當。人機交互功能主要由7個功能部件組成(如下圖所示),各部件的功能如下:
人機交互功能結(jié)構(gòu)圖
u 圖形化響應(yīng)命令能力
處理輸入,判斷如果用戶按下主菜單鍵,則調(diào)用畫面切換函數(shù)切換畫面,否則根據(jù)當前畫面判斷輸入是否需要響應(yīng),如需響應(yīng)則修改相應(yīng)的變量然后調(diào)用對應(yīng)的畫面顯示功能進行畫面刷新。
u 啟動及框架顯示能力
1) 需求分配:具有上電啟動顯示能力和基本框架顯示能力。
2) 上電啟動顯示能力:執(zhí)行硬件外設(shè)初始化、設(shè)備自檢、配置初始化等處理。顯示設(shè)備名稱、單位名稱、單位Logo等信息。
3) 基本框架顯示能力:顯示所涉及的基本框架的顯示。顯示區(qū)為顯示屏內(nèi)界面顯示內(nèi)容,按鍵區(qū)為顯示屏所需響應(yīng)的按鍵,顯示區(qū)內(nèi)包括內(nèi)容區(qū)和非內(nèi)容區(qū),后者稱信息區(qū),如圖6所示。
圖6基本框架示意圖
u 歷史查詢功能
具備歷史查詢功能。
u 設(shè)備狀態(tài)界面
根據(jù)用戶需求對設(shè)備狀態(tài)界面進行設(shè)計。
u 運行參數(shù)界面界面
根據(jù)用戶需求對運行參數(shù)界面進行設(shè)計。
u 歷史查詢界面
根據(jù)用戶需求對歷史查詢界面進行設(shè)計,界面設(shè)計如下:
u 參數(shù)設(shè)置界面
根據(jù)用戶需求對參數(shù)設(shè)置界面進行設(shè)計,參數(shù)設(shè)置界面設(shè)計如下:
圖11參數(shù)設(shè)置
u 維修手冊界面
根據(jù)用戶需求對維修手冊界面進行設(shè)計,參維修手冊界面設(shè)計如下:
圖12 維修手冊
u 通用配置界面
根據(jù)用戶需求對通用配置界面進行設(shè)計,通用配置界面設(shè)計如下:
圖13通用配置
(四)可維護性要求
按雙方的約定。
(五)保密要求
按照相關(guān)的保密規(guī)定執(zhí)行。
(六)軟件的編程語言和編程規(guī)則
本編程采用C/C++語言混合編程,符合軟件編碼規(guī)范。
(七)軟件的開發(fā)工具
開發(fā)工具采用瑞豐組態(tài)開發(fā)工具ZTUIDesign。
(八)軟件的重用性和可移植性要求
軟件運行于銀河麒麟Kylin操作系統(tǒng),可根據(jù)需求進行平臺移植。
(九)人基工程需求
在軟件的設(shè)計中充分考慮使用、維護的方便性和安全性,一般只需要一個人操作即可。很高的自動化程度,友好的人機界面,使得用戶使用軟件時的人機交互非常容易。
三、舉例
簡介1
基于道系統(tǒng)。
硬件采用20.1寸的液晶屏,支持分辨率為1600x1200,4個帶隔離的CAN2.0B的CAN接口,2個100/1000Mbps自適應(yīng)以太網(wǎng)接口。
軟件系統(tǒng)由系統(tǒng)內(nèi)核、板級支持包BSP、應(yīng)用任務(wù)、實時數(shù)據(jù)庫、界面文件及配置文件組成。
軟件功能包括顯示系統(tǒng)設(shè)備拓撲圖,電網(wǎng)圖,參數(shù)表格,儀器儀表,報警彈窗,歷史查詢,記錄回放,文件存儲,數(shù)據(jù)轉(zhuǎn)發(fā)等。
界面賞析
![]() |
簡介2
基于道系統(tǒng)。
硬件采用20.1寸的液晶屏,支持分辨率為1600x1200,4個帶隔離的CAN2.0B的CAN接口,2個100/1000Mbps自適應(yīng)以太網(wǎng)接口。
軟件系統(tǒng)由系統(tǒng)內(nèi)核、板級支持包BSP、應(yīng)用任務(wù)、實時數(shù)據(jù)庫、界面文件及配置文件組成。
軟件功能包括顯示系統(tǒng)總圖,參數(shù)表格,網(wǎng)絡(luò)通訊狀態(tài),歷史查詢,記錄回放,文件存儲,數(shù)據(jù)轉(zhuǎn)發(fā)等。
界面賞析
![]() | |
基于銀河麒麟Kylin系統(tǒng)。
硬件采用10.4寸觸摸屏,支持分辨率為800x600,1路100Mbps以太網(wǎng)接口,接口,1個帶隔離的CAN2.0B接口。
軟件系統(tǒng)由系統(tǒng)內(nèi)核、應(yīng)用任務(wù)、界面文件及配置文件組成。
軟件功能包括主框架,電路圖,開關(guān)參數(shù),系統(tǒng)配置,歷史事件,事件錄波等。
界面賞析
|
|
|
|
基于銀河麒麟Kylin操作系統(tǒng)。
硬件采用10.4寸觸摸屏,支持分辨率為800x600,1路100Mbps以太網(wǎng)接口,接口,1個帶隔離的CAN2.0B接口。
軟件系統(tǒng)由系統(tǒng)內(nèi)核、應(yīng)用任務(wù)、界面文件及配置文件組成。
軟件功能包括運行狀態(tài),主電路,運行參數(shù),電池信息,歷史事件等。
界面賞析
|
|
簡介5
基于中標麒麟NeoKylin操作系統(tǒng)。
硬件采用19寸一體機,支持分辨率為1920x1080,1路100Mbps以太網(wǎng)接口,接口,2個帶隔離的CAN2.0B接口。
軟件系統(tǒng)由系統(tǒng)內(nèi)核、應(yīng)用任務(wù)、界面文件及配置文件組成。
軟件功能包括表格顯示,操控等。
界面賞析
簡介6
基于裸機操作系統(tǒng)。
硬件由瑞豐主板,39鍵透光輕觸按鍵,2撥動電源開關(guān),1調(diào)節(jié)旋鈕構(gòu)成,操控手柄構(gòu)成。
軟件系統(tǒng)由按鍵解碼模塊,旋鈕AD解碼模塊,撥動IO解碼模塊,手柄數(shù)字解碼,RS422協(xié)議解析模塊組成。
軟件功能包括操控解析,指令傳輸?shù)取?/span>
簡介7
基于裸機操作系統(tǒng)。
硬件由瑞豐主板,39鍵透光輕觸按鍵,2撥動電源開關(guān),1調(diào)節(jié)旋鈕構(gòu)成,操控手柄構(gòu)成。
軟件系統(tǒng)由按鍵解碼模塊,旋鈕AD解碼模塊,撥動IO解碼模塊,手柄數(shù)字解碼,RS422協(xié)議解析模塊組成。
軟件功能包括操控解析,指令傳輸?shù)取?/span>
簡介8
基于中標麒麟NeoKylin系統(tǒng)。
硬件由工控機和19寸液晶屏構(gòu)成,支持分辨率為1280x1024。
軟件系統(tǒng)由3D驅(qū)動引擎,動畫任務(wù)、實時數(shù)據(jù)庫、界面文件及配置文件組成。
軟件功能包括場場景設(shè)置,場景模擬,音效模擬,運行參數(shù)顯示,狀態(tài)顯示,仿真參數(shù)設(shè)置,告警信息,人員操作,科目考試,綜合評定,記錄存儲,過程回放等。