色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于μCOS的預(yù)定義UI交互設(shè)計

          基于μCOS的預(yù)定義UI交互設(shè)計

          作者: 時間:2012-02-08 來源:網(wǎng)絡(luò) 收藏

          3.1 操作界面
          根據(jù)電能計量終端的監(jiān)控內(nèi)容,菜單窗口和各菜單項對應(yīng)的監(jiān)控界面。設(shè)備上電后,將顯示版本號,接著進入菜單窗口。菜單窗口有4行,其中前2行顯示菜單項,后2行顯示實時時間。菜單項共有4個,分別為交流電(包括市電和油電)、風(fēng)電和光電參數(shù)。通過上下按鍵在主窗口的前兩行進行菜單項切換。菜單窗口如圖3所示。

          本文引用地址:http://cafeforensic.com/article/149764.htm

          c.jpg


          在選擇的菜單項上點擊enter鍵進入該菜單項對應(yīng)的監(jiān)控界面,監(jiān)控內(nèi)容分屏顯示。交流電子菜單分7屏來顯示交流電接入類型(市電/油電)、交流電壓、交流電量、有功功率、市電/油電停電時間、市電/油電來電時間、功率因數(shù)等,圖4(a)為其中一屏;光電/風(fēng)電子菜單分2屏來顯示光電/風(fēng)電電壓、光電/風(fēng)電電流、光電/風(fēng)電電量、光電/風(fēng)電功率等,圖4(b)為其中一屏。用戶可通過up,down鍵和esc鍵來切屏和返回至菜單窗口。

          d.jpg


          3.2 預(yù)菜單
          μ是一個源碼公開、可移植、可固化、可裁剪、搶占式、支持多任務(wù)的實時操作系統(tǒng),運行于沒有MMU的嵌入式微處理器上,采用可剝奪型內(nèi)核進行任務(wù)調(diào)度,實時性好,小巧且移植方便,適合工業(yè)控制領(lǐng)域使用。在μ中,設(shè)置一個任務(wù),完成響應(yīng)用戶的鍵盤輸入、選擇菜單和根據(jù)用戶選擇的菜單執(zhí)行相應(yīng)操作。菜單設(shè)計成多層次形式。菜單設(shè)計采用預(yù)的集中描述,由程序解析菜單形式。可響應(yīng)的按鍵集也以數(shù)組的形式在菜單數(shù)組中定義。鍵盤服務(wù)設(shè)計成中斷級任務(wù),通過專用的消息隊列發(fā)送鍵值到任務(wù),實現(xiàn)實時信息顯示。
          預(yù)定義的菜單由3部分控制:
          ①菜單顯示區(qū)域坐標。用來定義菜單顯示區(qū)域左上角字符坐標(符號常量MENU_AREA_LT_X,MENU_AREA_LT_Y,)和右下角字符坐標(符號常量MENU_AREA_RB_X,MENU_AREA_RB_Y),顯示的菜單要限制在這個區(qū)域中。
          ②菜單定義。設(shè)計一個結(jié)構(gòu)體數(shù)組,數(shù)組中的每個結(jié)構(gòu)體描述一個菜單項的各項設(shè)置,這個結(jié)構(gòu)體數(shù)組稱為“菜單定義結(jié)構(gòu)體數(shù)組”(Menu Deftne Structure,MDS),在C代碼中命名為Menu_Define[]。
          ③當前有效菜單項指針。定義一個整型變量,稱為“菜單指針”(Menu Pointer,MP),MP的值與MDS的數(shù)組下標相對應(yīng),指明了當前有效的菜單項。菜單定義采用枚舉類型標識,以提高代碼的可讀性。



          關(guān)鍵詞: 交互 設(shè)計 UI 定義 COS 基于

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉