亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

基于MiniGUI的機車顯示終端圖形用戶界面研究
分享到:


摘要:為解決當前基于DOS的機車顯示終端圖形用戶界面開發難度大和工作量大的問題,本文研究了基于MiniGUI的機車顯示終端的整體設計,重點分析了MiniGUI的裁減、移植以及基于MiniGUI的顯示終端圖形用戶界面的開發。
關鍵詞:MiniGUI;顯示終端;Linux;圖形用戶界面

機車顯示終端是機車乘務員與機車設備之間進行人機信息交互的主要設備。在實際運用中,顯示終端將機車的行車安全信息、故障信息和設備狀態等反映給乘務員,以便有效地指導乘務員操作,確保機車安全,減小機車故障的影響。

機車顯示終端用戶界面是機車乘務員與機車顯示終端相互交流信息的主要方式。機車乘務員對機車顯示終端的關鍵技術并不熟悉,所以要求顯示終端用戶界面必須直觀、認讀性好,且與乘務員交互性好。目前我國的機車顯示終端大多采用DOS操作系統。為了使用圖形界面,開發工作必須從底層開始,難度和工作量都很大。

MiniGUI是一個自由軟件項目,其目標是為基于Linux的實時嵌入式系統提供一個輕量級的圖形用戶界面支持系統。免費的MiniGUI庫文件和資源文件等可以從因特網上下載。在本文中,作者下載到的是其1.3.3版本。利用MiniGUI技術,本文研究并開發出以嵌入式Linux為操作系統的機車顯示終端的圖形用戶界面。

系統整體設計方案

顯示終端硬件設計

機車車載顯示終端硬件主要由研華科技PCM-9372型號的PC/104主板作為硬件平臺核心,其CPU為VIA Eden系列的處理器,與x86體系完全兼容。機車顯示終端顯示器選用SHARP公司的10寸彩色TFT液晶顯示屏。

顯示終端軟件設計

機車顯示終端軟件主要由嵌入式Linux和MiniGUI構成,并需要對Linux進行裁減并移植到機車顯示終端的硬件平臺上。機車顯示終端圖形用戶界面程序以及有關應用程序的開發則基于MiniGUI完成。機車顯示終端軟件結構如圖1所示。

圖1 機車顯示終端軟件結構圖
MiniGUI的裁減與移植

在開發主機上進行MiniGUI的配置、編譯和安裝之后,MiniGUI的體積大小為10M左右,對于嵌入式系統來說,這個體積過于龐大,必須對其進行裁減。MiniGUI的裁減工作可利用編譯選項和修改配置文件來完成。最終,其體積可裁減到2M,滿足機車顯示終端嵌入式系統的要求。裁減工作具體做法如下:

(1)在編譯libminigui時,使用如下配置選項:

./configure
--disable-static ;不支持靜態鏈接庫
--disable-lite;編譯成thread版本
--disable-debug ;在應用程序調試成功后,不支持調試信息
--disable-tracemsg ;不支持跟蹤信息
--enable -flatstyle;支持平面窗口,而不是3D窗口
--disable-svgalib
;不支持svgalib引擎
--disable-libggi
;不支持libggi引擎
--enable-fblin
;16支持16bpp的FrameBuffer引擎
--enable -nativeial
;支持本地ial

這樣,編譯Libminigui時僅僅生成動態鏈接庫,MiniGUI體積也就大大減小。

(2)修改/usr/local/etc/MiniGUI.cfg配置文件

MiniGUI.cfg中可供裁減的內容包括systemfont、truetypefonts、cursorinfo、iconinfo、bitmapinfo以及imeinfo等選項。

在裁減完成后,需要將以下文件拷貝到目標機存儲器的相應位置:

①MiniGUI的函數庫,包括libminigui、libmywins和libmgext等,還包括其他的應用程序函數庫等。
②MiniCUI的配置文件,即/usr/local/etc/MiniGUI.cfg文件。
③MiniGUI所使用的資源文件,即usr/local/lib/minigui/res。
這樣,就將裁減后的文件移植到目標機上。

基于MiniGUI的圖形用戶界面設計與開發

機車車載顯示終端的圖形用戶界面主要完成數據的顯示、查詢和用戶輸入等功能,在設計上要求簡單實用、操作方便。

MiniGUI是一種基于線程的窗口系統,界面控制線程和應用邏輯可以用不同的線程來完成,且線程相互之間通過消息來完成數據傳遞。MiniGUI使用消息驅動作為應用程序的創建架構,主窗口可以單獨屬于一個線程,也可以附屬于其它主窗口。

本文將機車車載顯示終端正常狀態下的顯示界面設定為主窗口,MiniGUI為每個主窗口建立單獨的消息隊列,在該主窗口基礎上派生出的其它主窗口、對話框及其控件均使用同一消息隊列。在主函數MiniGUIMain中創建并顯示主窗口,同時建立窗口結構與窗口過程的聯系,然后從窗口管理器中獲取、翻譯并分發消息,而窗口過程則負責處理各個窗口的消息。消息可以有許多種類型,不同類型的消息可以完成不同的處理,如MSG_PAINT消息的處理通常用來繪制窗口,而MSG_CLOSE消息的處理則用來完成應用的結束。需要說明的是,也可以在MiniGUIMain函數中建立其它應用線程。綜合上述過程,得出主界面設計流程圖如圖2所示。

圖2 主界面設計流程圖
設計完成的顯示終端主界面如圖3所示。

圖3 機車車載顯示終端主界面
在主界面中可以實現的工作主要包括:

(1) 刷新數據顯示:需要刷新的數據包括速度、限速、信號機編號和類型、距信號機距離、時間等;
(2) 刷新狀態指示顯示:包括當前色燈以及屏幕右邊的各種狀態指示;
(3) 刷新圖形顯示:根據當前的數據,畫出前方4km和后方1km的速度、限速曲線以及平縱斷面和道橋隧等。
(4) 機車位置顯示:主界面左側約1/5處有一條垂直分割線,表示此處為當前機車位置。機車由一個藍色圖標表示。

其它圖形用戶界面設計中,主要利用面向對象的方法,采用對話框模板來進行界面編程。該模板中定義了對話框本身的一些屬性,比如位置和大小,同時還定義了對話框中所有控件的初始信息,包括位置、大小、風格等。

結語

本文給出了機車顯示終端的總體設計方案,針對目前基于DOS的機車顯示終端圖形用戶界面開發難度大的狀況,研究并開發了基于MiniGUI的機車顯示終端圖形用戶界面,為新一代的機車顯示終端軟件開發提供了一種新思路和技術嘗試。

參考文獻
1. 劉剛.基于MiniGUI的嵌入式瀏覽器的研究與開發.華中科技大學碩士學位論文. 2005
2. http://www.minigui.com
3.谷豐.基于Linux的機車顯示系統平臺的設計.機車電傳動,2005,1

聯系我們

地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁)

郵編: 315040

聯系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
三年中国中文在线观看免费播放| 日本亚洲导航| 97精品在线观看| 久久久免费观看| 久久久久久久久久国产精品| 久久精品国产亚洲| 久久久久久久久久久免费| 久久人人爽亚洲精品天堂| 精品国产乱码久久久久久久软件 | 日本一区免费看| 九九热这里只有精品6| 久久久久久12| 天天综合色天天综合色hd| 日本精品一区二区三区在线播放视频 | 久久久久久久久久久亚洲| 久久久久久久久久久免费精品 | 国产精品电影在线观看| 久久五月情影视| 亚洲最大福利视频| 日韩人妻精品一区二区三区 | 久久精品国产69国产精品亚洲| 国产精品日韩三级| 午夜精品久久久久久99热软件| 欧美久久久久久久久久久久久久| 国产欧美日韩视频一区二区三区 | 日韩视频在线免费看| 黄色a级在线观看| 91久久综合亚洲鲁鲁五月天| 久久精品国亚洲| 日韩av高清在线看片| 国产欧亚日韩视频| 久久精品人人爽| 欧美综合77777色婷婷| 99久久久精品视频| 国产精品我不卡| 少妇人妻在线视频| 成人动漫在线视频| 精品久久精品久久| 欧美精彩一区二区三区| 久久天堂国产精品| 日本一区二区久久精品| 久久综合一区二区三区| 久久久久久成人精品| 国产精品一色哟哟| 亚洲最新免费视频| 久久露脸国产精品| 欧美国产亚洲一区| 精品丰满人妻无套内射| 国产欧美日韩精品专区| 亚洲一区二区三区香蕉| 91精品成人久久| 日韩精品无码一区二区三区 | 精品国产乱码久久久久久蜜柚| 国产有码在线一区二区视频 | 国产精品视频xxx| 激情五月亚洲色图| 国产精品久在线观看| 久久久亚洲影院你懂的| 亚洲精蜜桃久在线| 久久精品国产精品亚洲精品色 | 欧美精品在线免费| 蜜桃麻豆91| 欧美激情伊人电影| 成人h在线播放| 亚洲一区二区三区av无码| 97久久国产精品| 无码播放一区二区三区| 久久免费国产视频| 日韩免费毛片视频| 国产精品免费一区二区三区都可以 | 国产欧美在线一区二区| 亚洲三区在线| 日韩在线一区二区三区免费视频| 蜜桃视频成人在线观看| 亚洲综合色av| 久久精品视频一| 成人免费在线网| 青青精品视频播放| 欧美日韩国产二区| 久久久国产精品视频| 91精品综合视频| 国产一区二区片| 青青青在线观看视频| 亚洲精品欧美精品| 日韩在线视频免费观看| 国产精品午夜一区二区欲梦| 欧美连裤袜在线视频| 亚洲精品日韩激情在线电影| 国产精品久久久久久av福利软件| 91国自产精品中文字幕亚洲| 国产网站免费在线观看| 青青草国产精品视频| 亚洲精品久久区二区三区蜜桃臀| 久久精品影视伊人网| 国产成人一区二区三区免费看| 日韩在线资源网| 久久观看最新视频| 久久噜噜噜精品国产亚洲综合| 成人在线免费观看一区| 日本10禁啪啪无遮挡免费一区二区| 久久久久久91香蕉国产| 不用播放器成人网| 国产精品久久久久久久av电影 | 久久爱av电影| 国产成人一区三区| 久青草视频在线播放| 97成人在线免费视频| 99在线观看视频网站| www.av一区视频| 91精品国产免费久久久久久| 国产女教师bbwbbwbbw| 国产麻豆日韩| 91免费精品国偷自产在线| 久久99九九| 国产精品久久久久免费a∨| 国产精品二区三区| 精品久久蜜桃| 无码人妻h动漫| 区一区二区三区中文字幕| 精品日本一区二区三区在线观看| 国产一区视频在线| 国产乱人伦精品一区二区| 国产精品在线看| 久久久亚洲成人| 久久精品国产99国产精品澳门| 国产精品久久久久久久久男 | 色综合电影网| 欧美人与动牲交xxxxbbbb| 国产欧美亚洲视频| 国产成人在线一区| 国产精品国产三级国产专区51| 伊人久久婷婷色综合98网| 日韩视频在线视频| 国产亚洲欧美一区二区三区| 国产精品99久久久久久人| 国产精品日韩电影| 日韩wuma| 国产精品香蕉av| 国产精品爽爽爽| 欧美一区二区福利| 黄色一级视频播放| 久久久天堂国产精品| 国产精品久久久精品| 色就是色欧美| 国产乱人伦真实精品视频| 国产精品我不卡| 性亚洲最疯狂xxxx高清| 国内精品400部情侣激情| 国产福利一区二区三区在线观看| 国产精品黄页免费高清在线观看 | 一区二区三区av| 欧美亚洲黄色片| 91精品综合视频| 在线播放 亚洲| 国产伦精品一区二区三区免费视频| 久热国产精品视频| 欧洲亚洲一区二区| 国产成人久久精品| 日韩精品久久久免费观看| 国产国语刺激对白av不卡| 午夜dv内射一区二区| 99视频精品免费| 日韩av电影在线观看| 国产成a人亚洲精v品在线观看| 综合国产精品久久久| 91免费精品国偷自产在线| 国产aaa免费视频| 国产一级片91| 在线观看免费黄色片| 91精品国产色综合久久不卡98| 日韩有码免费视频| 日韩有码在线观看| 欧美极品一区| 伊人久久大香线蕉精品| 国产精品99久久99久久久二8| 日本黄网站免费| 国产精品果冻传媒潘| 97国产精品久久| 狠狠色综合一区二区| 在线国产99| 日韩视频精品在线| 国产一级片91| 中文字幕av久久| 国产成人a亚洲精v品无码| 国内成人精品视频| 亚洲国产精品日韩| 国产精品嫩草影院一区二区| 国产精品小说在线| 欧美一级淫片播放口| 国产精品日韩欧美大师| 国产精品一区二区电影| 日本精品在线视频| 精品国产二区在线| 日韩一区二区欧美| 久久久免费视频网站| 韩国国内大量揄拍精品视频| 日韩av在线第一页| 国产精品久久999| 日韩中文字幕在线视频| 国产欧美在线播放|