在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器

類型分類:
科普知識
數據分類:
線路板連接器

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

發布日期:2022-04-27 點擊率:64 品牌:恩艾_NI

摘要:為解決當前基于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
4.魏永明.MiniGUI編程手冊.北京飛漫軟件有限公司,2003
5.魏永明.面向實時嵌入式系統的圖形用戶界面支持系統----MiniGUI編譯、安裝和配置.http://www.cn.ibm.com/developerWorks/Linux/

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
亚洲精品国产情侣AV在线| 视频在线观看一区二区| 日韩精品一区二区三区中文无码| 四季亚洲AV无码一区在线观看| 亚洲 A V无 码免 费 成| 亚洲中文字幕AV无码区| AAAAA级大公开超高准确率| 超碰成人人人做人人爽| 国产偷V国产偷V亚洲高清| 久久天天躁狠狠躁夜夜AVAPP| 欧美亚洲国产成人一区二区三区| 特级AAAAAAAAA毛片免费视频| 亚洲AV中文无码字幕色| 2022色婷婷综合久久久| 国产成人精品综合久久久| 久久精品国产亚洲AⅤ无码| 全免费A级毛片免费看| 性欧美极品XXXX欧美一区二区| 又黄又无遮挡AAAAA毛片| 亚洲精品国产成人精品| 16岁MACBOOKPRO日本| 国产99视频精品免视看7| 久久久精品成人免费观看国产| 人妻少妇精品无码专区漫画| 亚洲AV无码乱码在线观看性色 | 高清国产天干天干天干不卡顿| 加比勒色综合久久| 人人妻人人玩人人澡人人爽 | 日韩一区二区三区无码影院| 亚洲国产欧美一区二区三区| VPSWINDOWS另类极品| 国自产拍亚洲免费视频| 欧美精品VIDEOSEX极品| 香蕉视频一直看一直爽| 91人妻人人澡人人爽人人精品| 国产乱人伦偷精品视频免观看| 免费又黄又爽1000禁片| 性欧美18-19SEX性高清播| 99视频国产精品免费观看| 国产亚洲日韩AV在线播放不卡| 欧美日韩人妻精品一区二区在线 | AV成人羞羞漫画永久入口| 国产三级精品三级在线观看| 欧美性猛交XXXⅩ乱大交| 亚洲成AV人无码综合在线观看| MD豆传媒APP网址入口免费| 好男人好社区好资源在线| 日99久9在线 | 免费| 亚洲区激情区无码区| 高清乱码一区二区三区| 美女把尿口扒开让男人桶爽| 我和闺蜜在KTV被八人伦| 综合久久国产九一剧情麻豆| 国产午夜亚洲精品理论片不卡| 青青人亚洲AV永久无码精品无| 亚洲精品无码你懂的网站| 疯狂做受XXXX高潮视频免费| 蜜臀AV一区二区| 亚洲国产成人久久综合| 隔壁人妻被水电工征服| 男生把自己的手到女生的QQ里| 亚洲AV中文无码乱人伦在线咪咕| 嗯快点别停舒服好爽受不了了| 美人电影在线观看| 亚洲AV永久无码精品表情包| 豆国产97在线 | 亚洲| 奶头被吃得又翘又硬| 亚洲精品一品区二品区三品区 | 亚洲AVAV电影AV天堂18禁| 办公室揉弄震动嗯~动态图| 麻豆影视视频高清在线观看| 亚洲大尺度专区无码| 国产黑色丝袜在线视频| 人妻互换免费中文字幕| 在线播放国产一区二区三区| 精产国品一二三产品99| 无码人妻丝袜视频在线播免费| 成人国成人国产SUV| 欧美激情精品久久久久久| 一本大道色婷婷在线| 嘿咻嘿咻男女免费专区| 污污网站18禁在线永久免费观看| 爆乳JUFD汗だく肉感| 女女女女女裸体处开BBB| 野花ぶるだいあり~しすWWW| 黑人玩弄人妻中文在线| 无码人妻精品一二三区免费 | 视频在线观看一区二区| 爆乳熟妇一区二区三区霸乳| 欧美黑人粗暴多交高潮水最多| 一本久道久久综合狠狠爱| 精产国品一二三产区别手机| 亚洲 都市 校园 激情 另类| 国产成人欧美一区二区三区 | 潮喷失禁大喷水AⅤ无码 | 久久久久亚洲精品无码蜜桃| 亚洲国产成人久久综合| 果冻传媒蜜桃传媒精东豆| 小洞饿了要吃大肠动作视频| 国产精品Ⅴ无码大片在线看| 少妇乳大丰满在线播放| 丁香色欲久久久久久综合网 | 成年免费视频黄网站ZXGK| 欧美肉欲XXⅩOOOHD| 19岁MACBOOKPRO免费| 蜜芽VA亚洲VA欧美VA天堂| 中国另类丰满熟妇乱XXXXX| 久热中文字幕无码视频| 一女三黑人玩4P惨叫| 久久人人爽人人爽人人片AV不| 亚洲永久网址在线观看| 久久99精品久久久久久不卡| 亚洲国产精品无码久久98| 交换人生俱乐部全文免费阅读| 亚洲国产AⅤ精品一区二区蜜桃| 国内AI明星造梦鞠婧祎MV| 好硬好湿好爽再深一点动态图片| 特级西西WWW444人体聚色| 公交车上噗嗤一声尽根而没| 色综合精品无码一区二区三区| 成人无码区免费AⅤ片丝瓜视频| 日产精品卡二卡三卡四卡区| 成熟丰满女人丰满妇女aⅴ| 少妇激情AV一区二区三区| 国产成人精品无码A区在线观看| 玩弄朋友娇妻呻吟交换电影| 国产精品视频一区二区三区无码 | 亚洲AV麻豆AⅤ无码电影| 国产亚洲AV浪潮A∨尹人Av| 亚洲AV无码精品黑人黑人| 精品VPSWINDOWS妇女| 亚洲一区无码中文字幕| 久久综合伊人77777麻豆| 2017亚洲А∨天堂| 人妻被按摩到潮喷中文字幕| 成人午夜精品久久久久久久| 四虎最新在线永久免费| 国产日产欧产综合| 亚洲国产成人精品青青草原 | 国产熟女露脸大叫高潮| 亚洲爆乳无码专区WWW| 久久精品国产精品亚洲| 中文字幕日本最新乱码视频| 欧美综合自拍亚洲图久青草| 挡粉嫩小泬久久久久久久| 无码熟妇人妻AⅤ在线电影| 狠狠色综合网久久久久久| 野花社区免费观看高清在线1日本| 免费无遮挡无码H肉动漫在线观看| А√天堂资源8在线官网地址| 少妇激情A∨一区二区三区 | 亚洲AV性色在线观看| 久久露脸国产精品| 99久热RE在线精品99RE| 十八禁无遮无拦视频免费| 国语对白做受XXXXX在线中| 野花高清影视免费观看西瓜| 欧美猛少妇色XXXXⅩ| 跪下吃他胯下的体育生H| 亚洲AV无码乱码在线观看富二代| 久久婷婷五月综合色国产香蕉| FREE性中国熟女HD交换| 天天狠天天透天干天天怕| 极品人妻系列少妇系列| 18禁H免费动漫无码网站| 色8激情欧美成人久久综合电影| 国产午夜激无码AV毛片不| 又黄又硬又湿又刺激视频免费 | 差差漫画页面在线阅读弹窗在线看| 婷婷五月花丁香综合| 九九99久久精品国产| AV在线播放网站| 无码人妻丰满熟妇啪啪| 久久久久久久极品内射| 锕锕锕锕锕锕~好深啊APP| 小雪被老汉各种姿势玩弄| 老太太 GRANNY| 粉嫩虎白女P虎白女在线| 亚洲国产精品无码成人片久久| 牛鞭擦进少妇的下身| 国产成人精品综合在线观看| 亚洲中文无码人A∨在线导航 | 免费A级毛片在线播放| 儿子耕了母亲荒废的田清朝| 亚洲男女内射在线播放| 人妻少妇精品视频一区二区三区 | 亚洲乱色熟女一区二区三区蜜臀 | 日本无人区一线影视| 好爽…又高潮了粉色视频| 99国产亚洲精品美女久久久久| 我和岳交换夫妇爽| 猫咪WWW免费人成网站| 国产成人啪精品视频免费软件| 伊人涩涩涩涩久久久AV| 丝袜灬啊灬快灬高潮了视频| 久久久国产精品ⅤA麻豆LL| 大又大粗又爽又黄少妇毛片| 亚洲中文无码永久在线电影| 少妇特黄Av一区二区三区| 老司机精品成人无码AV|